Melin's Blog

Latest posts

See all posts
  • 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...
  • When Should JavaScript `WeakMap` Be Used?
    Most JavaScript applications can run perfectly well without WeakMap . That is part of what makes WeakMap easy to ignore. It is not a daily-use feature like Array.map() , Promise...
© 2026 • Melin
Press Esc or click anywhere to close