3 ms·
Great replies. I remain pretty cynical here but it's great having some positive pro-user ideas named, to look for & measure by as these works materialize. I mi
by rektide 4y ago
Great replies. I remain pretty cynical here but it's great having some positive pro-user ideas named, to look for & measure by as these works materialize.
I mildly agree that extensions & web hackability have been under assault, but I also keep hoping we're near the breakthrough, and there continues to be interest in unwinding many of the mistakes. Alas the bulk of my remaining reply seems to be a small laundry list of hopes on this,
Web Bundles seem like a purer collection-of-files effort, and regain many of the compression wins lost by many-files shipping modes, which together with Early Hints may let us ship something less heavily wrapped.
React is still the tool of choice, and it's vdom does require extensions to quite aggressively stay at war with the self-rebuilding large. But we're also seeing ongoing experimentation with signals for more precise & direct updating data-flows, and it might not be super obvious/might be fringe still but webcomponents continue to be explored & built (github, YouTube), kind of a silent small revolution.
User styles have one notable can't-live-without win, Dark Reader, which is incredibly popular & fantastic. Extensions for tab management, password management, and form saving also seem incredibly popular & wide-spread, just radical revamp of the user experience in incredible ways everywhere.
Overall the situation with the malleability of the web is not, in my view, anywhere near as dark as portrayed. A little web skills can muddle through a huge range of situations & issues, just playing on the surface without getting deep into the source. And tools like Playwright make the scripting the web easy & fun in a other level. The dooms speaking & discarding of user agency, pretending like it's not important or not needed, or pretending like it's not still a major & distinguishing part of the web feels like a misportrayal, and the motives here are all to overexaggurate the extent of the problem, justifying the the "pixel perfect" post-web applicationized next-thing being developer-centric, leaving standards protocols & human editable/viewable markup behind.
You're absolutely spot on about mv3 & it's rewriting the contract out from under the feet of the users, and the horror/angst of these greatly-dis-aligned incentives (users vs appstore/platform owner).
I've barely scratched the surface of this quite interesting doc & your replies, apologies for not making better use of my word count, but speaking to what I know & can address so far, I think. Thanks for sharing.
- mike_hearn 4y agoThanks once again for the interesting discussion. > Web Bundles seem like a purer collection-of-files effort I didn't know about this, seems interesting but Chrome abandoned it in February. I guess the reason is that Safari and Firefox ignored it. Chrome seems to be bottlenecked by Firefox's engineering capacity and Apple's lack of interest. Agree completely re: dark reader. I use it all the time. Still, a dark reader equivalent for other UI toolkits should be pretty easy to write (maybe not for C++/Rust stuff that tends to be less hookable). They all have some data structures that represent centralized style. And thinking about it ... the reason you don't need a dark reader extension for mobile or desktop apps is that the OS already can restyle UI on the fly, right? Dark mode seems to be automatic for apps using native toolkits (at least on Mac). W.R.T. changes to tab management, I think that could be much easier with a more modular platform because the window management would be a separate app. Instead of writing an extension for a mega-monolithic browser, it'd be more like on Linux where you can write/use a separate window manager that can be independent of the content being displayed.
- rektide 4y agoWhere are you seeing the web bundles bring given up on? They shipped a 1.0 at least, in m104. https://groups.google.com/a/chromium.org/g/blink-dev/c/VS9UgOC7Wqc/m/FsX4BozLAgAJ https://groups.google.com/a/chromium.org/g/blink-dev/c/VS9Ug...
- mike_hearn 4y agoThe blog post: https://developer.chrome.com/docs/web-platform/web-bundles/ https://developer.chrome.com/docs/web-platform/web-bundles/ "The experimental implementation of navigation to Web Bundles was removed from Chrome in February 2023." https://chromestatus.com/feature/5377722941440000 https://chromestatus.com/feature/5377722941440000 Implementation status: No longer pursuing (tracking bug)
- rektide 4y agoSome of the navigating into a bundle stuff is indeed not presently happening. But there's a bunch of specs for signed exchanges & subresources that underpin & allow resource exchange, and which do have recent drafts. Webpackage seems to be doing OK ish. But yeah we bundles specifically do seem to be all expired. https://github.com/WICG/webpackage#specifications https://github.com/WICG/webpackage#specifications