How I Learned to Copy and Paste, and Why I Never Do
A nostalgic story about learning HTML by hand-typing source code before discovering copy-paste, emphasizing deep understanding over shortcuts.
A nostalgic story about learning HTML by hand-typing source code before discovering copy-paste, emphasizing deep understanding over shortcuts.
A personal story about learning HTML by hand-typing source code before discovering copy-paste, emphasizing deep learning.
Learn how to animate the HTML <details> element open and close using only CSS, with a clean code example and explanation.
A monthly roundup of web development articles, tech news, and music recommendations for June 2026.
Discover how browsers provide a 'copy email' option in the context menu for mailto: links, making it easy to copy just the email address.
Explores accessibility concerns with nesting interactive elements like checkboxes and links in HTML.
A philosophical argument for keeping Markdown over HTML as the primary format for AI use-cases, valuing text as a pure form of thought.
Explores the anti-pattern of using HTML popover for modals, highlighting focus and click-through issues.
A draft for HTML.md proposes three foundational rules for writing semantic, minimal, and valid HTML, emphasizing quality over complexity.
Simon Willison updates his blog-to-newsletter tool to include a new 'beats' content type using a single-shot AI prompt.
Simon Willison describes using a single AI prompt to add a new 'beats' content type to his blog-to-newsletter tool.
A guide to hosting interactive HTML/CSS/JS demos with source code display using GitHub Pages.
A reflection on the 'Beautiful Web' of homemade, authentic websites driven by passion and personal expression, contrasting with commercial web trends.
Web Weekly #182 covers new web platform features like the Navigation API, CSS highlight pseudo-elements, and custom invoker commands.
Explores the new Invoker Commands API for declarative UI actions in HTML, reducing the need for JavaScript.
A developer shares technical optimization tips for websites, covering HTML semantics, Eleventy config, and performance tweaks.
Explores techniques to link to and auto-expand HTML <details> elements, focusing on browser behavior and JavaScript solutions for better UX.
A technical exploration of the native HTML <dialog> element, covering its modal and non-modal states, accessibility benefits, and usage.
Introduces a polyfill for the new native HTML switch element, enabling cross-browser support with accessibility features.
Explains how to store and access custom metadata on HTML <option> elements using data-* attributes in JavaScript.