4 ms·
I just noticed, that Invoker Commands are available across all major browsers. Good to see that HTML progresses to make Javascript redundant for basic UX.
by maqnius 7mo ago
I just noticed, that Invoker Commands are available across all major browsers. Good to see that HTML progresses to make Javascript redundant for basic UX.
- masfuerte 7mo agoI'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.
- Waterluvian 7mo agoI 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.
- jazzypants 7mo agoGoogle 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.
- spartanatreyu 7mo agoIt'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)
- jazzypants 7mo agoYeah, 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.