Jon Lunman
jlunman.bsky.social
Jon Lunman
@jlunman.bsky.social
Software Architect. Web standards nerd. Front-of-the-front-end enthusiast. RESTafarian. Occasional musician.

https://soundcloud.com/jon-lunman
Also iframes that can automatically size to their content.
November 6, 2025 at 2:43 PM
Would also love to be able to conditionally disable elements with CSS. Similar to "pointer-events: none" but also covering keyboard and other interactions.

Combined with my previous request for a ":navigating" pseudo-class, this could be used as to prevent double form submissions:
November 6, 2025 at 1:54 PM
I would love a way in CSS to detect when a navigation has been triggered by a link, form, or button that submits a form.

This would allow us to provide better visual feedback that a navigation is underway. Especially useful if the network is slow.

Hypothetical examples:
November 6, 2025 at 1:44 PM
A list of users that just happens to be sorted alphabetically can be a <ul> (unordered list), because the nature of those users isn't affected by what order they're presented in - there's no special meaning to the order itself.
October 30, 2025 at 4:26 PM
I know this was a shitpost, but for the sake of anyone who genuninely isn't sure: <ol> should be used for lists where the order itself conveys meaning, and implies a relationship from one item to the next. e.g. links in a breadcrumb or steps in recipe.
October 30, 2025 at 4:26 PM
Reposted by Jon Lunman
Correction: I'm told that the SvelteKit benchmark does actually perform the same work as next.js. The "vanilla" benchmark, though, generates like 3x the HTML.
October 15, 2025 at 12:17 AM
A note of caution, however. This particular syntax will select not only the parent, but all of its ancestors as well.

Use :has(>&) to select only the direct parent.
September 24, 2025 at 12:39 PM
Reposted by Jon Lunman
The old horrors, I'm resigned to. It's the new, fresh hells I resent.
July 18, 2025 at 6:50 PM
Reposted by Jon Lunman
As for your juniors, the correct response is that building appreciation for the platform below you and building for it more effectively are the path to senior and beyond, not shipping more features or writing more code. Seniority requires taste, and taste requires understanding.
July 12, 2025 at 11:59 PM