9 min read
The Native Popover API: 4 Menus and Tooltips I Built Without JavaScript
Popover attribute gives top-layer rendering and light-dismiss free
The Lab · Written in the open · Tagged HTML
Working notes from the studio. The tools I build, the workflows I keep, the mistakes I paid for.
3 entries · latest 2026-06-18
Latest entry
Native constraints cover 6 common cases without a single byte of JS setCustomValidity gives you full control over error text :user-invalid styles errors only after the user interacts Reach for a library only for cross-field and async rules I shipped...
Read the entryAll entries · HTML
9 min read
Popover attribute gives top-layer rendering and light-dismiss free
8 min read
Native dialog removed a 14KB modal library from 9 sites