Technical breakdown of our github readme editor and github profile markdown editor online. Discover how our client-side engine provides a high-fidelity github readme live preview with zero-retention URL snapshot encoding and GitHub Flavored Markdown (GFM) compatibility standards.
When you click Share Link, the entire contents of your Markdown buffer are compressed and encoded into the browser's URL fragment (window.location.hash). This design provides several distinct engineering benefits:
Under standard HTTP specifications (RFC 3986 Section 3.5), URI fragment identifiers are processed exclusively by the client user-agent. The fragment string is never included in the HTTP request payload sent over the wire to our web server.
Because the state is fully contained in the link, bookmarking or sharing the URL produces a permanent snapshot that cannot be invalidated by database schema migrations, server restarts, or account deletions.
Engineers can collaborate, iterate on mockups, and send pull request drafts without creating an account, authenticating through OAuth, or accepting third-party cookies.
Developer portfolios often include confidential repository names, internal infrastructure references, or unreleased project details during the drafting phase. ReadmeDesign enforces three uncompromising privacy guarantees:
GitHub renders README.md files using an opinionated HTML sanitation pipeline (html-pipeline and GitHub Flavored Markdown). Understanding which elements are permitted prevents broken profiles in production.
| Markdown / HTML Element | GitHub Support | Rendering Behavior & Engineering Rules |
|---|---|---|
| # Heading 1 through 6 | Supported | Automatically generates anchor links based on heading slugification. |
| <table>, <tr>, <td>, <th> | Supported | GFM Markdown tables and raw HTML tables are both supported for multi-column badge layouts. |
| <div align="center"> | Supported | The legacy align attribute is permitted by GitHub's sanitizer to center badges, headers, and stat cards. |
| <details> and <summary> | Supported | Collapsible accordions are natively supported; ideal for hiding extended certs or long tech stacks. |
| <style> or style="..." | Stripped | Inline CSS style attributes and <style> blocks are stripped entirely by GitHub's HTML sanitizer. |
| <script>, <iframe>, <video> | Filtered | Filtered for cross-site scripting (XSS) prevention. Embed video demos using animated GIFs or hyperlinked preview images. |