upvote
It's nice, but it's not quite ready for use yet.

It's not supported on the previous main version of Safari, so everyone following the "last two major versions" of browser support rule can't use them.

Also, it's currently limited to only dialogs and popovers (and custom events, but in those cases you need js anyway).

It'll be more useful once it can control:

- details (open, close, toggle)

- video (play, pause, toggle play state, set seek point, mute, set volume)

- select (open/close widget, set/unset value(s))

- input (open/close widget, set/unset value(s))

- all elements (add/remove/toggle/set a class/attribute)

reply
Yeah, this only gets interesting if they start contemplating native two-way binding, but that still wouldn't cover the vast majority of complex use cases that require computed values.
reply
I've always browsed with javascript disabled but in the last few months (presumably in response to AI scraping) loads of sites that previously worked now don't. IMDB. Loads of open-source blogs, wikis and source repositories. Commenting on Wikipedia. Browsing job sites.

It's never been easier to create a great site that doesn't require javascript, but hardly anyone is.

reply
Google Search doesn't work without JS. I think we're actually moving in the opposite direction of what OP inferred. It's pretty difficult to reliably detect bots without using JS, and the vast majority of interesting client-side web applications are downright impossible without it. No amount of HATEOAS is going to make a usable version of Figma.
reply
I think there’s a lot of good reasons to, but hardly any incentive to.

People who disable JS are probably a very tiny minority and of those who consume ads, an even smaller one.

reply