4 min read
One HTML Attribute Replaced 70 Lines of JavaScript
HTMLCSSPopover APIWeb PlatformNo JavaScript
I swapped a custom mobile menu script for the native Popover API. Here's what changed, what broke, and what the browser handles for free.
Full-stack Engineer specializing in building products and creating stunning UX and DevEX.
I swapped a custom mobile menu script for the native Popover API. Here's what changed, what broke, and what the browser handles for free.
The platform evolved. We didn't. Here's why most of what we ship could be HTML and CSS — and what changed when I actually tried it.
Limited time made me stick to what I knew. AI changed that — not by writing code for me, but by making it possible to try tools I'd never used without burning the hours I don't have.
A letter to my future self on how conviction shapes professional identity and the long-term wisdom of choosing principle over convenience