Melin's Blog

Latest posts

See all posts
  • Front-End News: `setHTML()` and `Element.startViewTransition()` Are Now Supported
    Two DOM APIs quietly became much more interesting recently: Element.setHTML() and Element.startViewTransition() . The first gives the browser a native way to insert HTML while a...
  • Use the CSS `revert` Global Keyword to Restore an Element’s `display`
    Small CSS details often cause the most confusing UI bugs. Here is a common front-end requirement: show only the first three list items by default, then reveal the remaining item...
  • Proxy Is for Proxies. What Is `Reflect` For?
    JavaScript’s Proxy feels immediately useful: it lets you intercept property reads, writes, function calls, construction, and more. Reflect , at first glance, feels less dramatic...
  • Using Deprecated HTML `rel="import"` to Build Static Page Includes
    HTML Imports are dead. No modern browser supports them as an official platform feature anymore, and that sounds like bad news. But for static HTML demos, documentation pages, an...
  • ogv.js: Making WebM Play on iPhone with JavaScript Decoding
    Web video compatibility is usually simple until it is not. Most of the time, you reach for the native element, encode an MP4, and move on. But some real-world mobile browsers co...
© 2026 • Melin
Press Esc or click anywhere to close