home.social

#crossoriginstorage — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #crossoriginstorage, aggregated by home.social.

  1. DevTools and browser Settings UI exploration for the #CrossOriginStorage API is coming along nicely. What would you expect to see in both DevTools and Settings? Let me know!

  2. 🤩 Fantastic article by @nucliweb on HTTP cache partitioning and the #CrossOriginStorage API: joanleon.dev/en/http-cache-par. Be sure to try the embedded demos with the COS extension installed or in one of the experimental browser builds. Find it all on the 😎 Awesome Cross-Origin Storage list: github.com/tomayac/awesome-cro.

  3. I have a new unofficial macOS Chromium build out for you to test with #CrossOriginStorage API support and now also full DevTools integration: goo.gle/cos-chromium. Remember to set the Cross-Origin-Storage flag in `chrome://flags/#cross-origin-storage` and find Cross-origin storage on the Application tab, right under Cache storage.

  4. Some early Chrome DevTools explorations for debugging the #CrossOriginStorage API. This shows global stats first and then per-origin stats, here inspecting the Three.js resource from Descent shared with Quake.

    - (WIP) Chromium backend CL: chromium-review.googlesource.c
    - (WIP) DevTools frontend CL: chromium-review.googlesource.c

  5. macOS users interested in #CrossOriginStorage: you can now run a test build with the Cross-Origin Storage API behind a flag 🚩: github.com/tomayac/Chromium/re. In `about://flags`, search for Cross-Origin Storage, set it to Enabled, restart when prompted. To un-quarantine the binary, see github.com/tomayac/Chromium/re.

  6. 🤩 It's happening!!1! I just sent the "Intent to Prototype" email for the #CrossOriginStorage API: groups.google.com/a/chromium.o. If you want to stay in the loop, star the ☂️ umbrella Chromium bug crbug.com/547587764 (and the subtask bugs: crbug.com/547587764/dependenci).

  7. Look, ma, that's WebKit 🧭 passing all Web Platform Tests for #CrossOriginStorage. And you can try it: github.com/tomayac/WebKit/rele (personal fork)! That's now four prototype implementations of the API in four different browsers: github.com/tomayac/awesome-cro (all of them with releases you can run).

  8. For the first time you can try the #CrossOriginStorage API on a "real" browser—after the still in-development browsers [shells] Servo and Ladybird: I managed to implement the API in proper Firefox 🦊: github.com/tomayac/awesome-cro (Note that all of those are personal experimental builds.)

  9. Some more Cross-Origin Storage API updates: filed the required HTML issues (the CSS one already existed) toward better #CrossOriginStorage integration in the platform:

    * Add `crossoriginstorage` attribute to `<link>` and `<script>`: github.com/whatwg/html/issues/
    * Add `crossOriginStorage` JavaScript import attribute: github.com/whatwg/html/issues/
    * Proposal for a new `<request-url-modifier>` called `<cross-origin-storage>`: github.com/w3c/csswg-drafts/is

  10. If you want to experience Cross-Origin Storage (COS) in two real browsers, I managed to add full imperative COS API support (`navigator.crossOriginStorage`) to both @servo and @ladybirdbrowser (personal prototypes): github.com/tomayac/awesome-cro. I'm keeping track of the learnings in the implementation notes (github.com/WICG/cross-origin-s), which hopefully will be useful for other vendors. #CrossOriginStorage

  11. I've now filed (or commented on existing) standards position requests from other browser vendors (@webkit & @firefoxwebdevs) and the @tag for the Cross-Origin Storage API:

    * Mozilla Standards Position request: github.com/mozilla/standards-p (already existed)

    * WebKit Standards Position request: github.com/WebKit/standards-po (new)

    * W3C TAG Design Review request: github.com/w3ctag/design-revie (new)

    #CrossOriginStorage

  12. I was once again a guest on the German-speaking 🇩🇪 @workingdraft podcast 🎙️ to talk about the Cross-Origin Storage API: workingdraft.de/723/. thoroughly enjoyed chatting about this exciting API proposal with @Schepp and @sir_pepe. Track #CrossOriginStorage for more.

  13. Cross-Origin Storage API: Stop Downloading Twice: dev.to/morellodev/cross-origin. A great overview of our proposal for the #CrossOriginStorage API by Dennis Morello. 👏

  14. Started an Awesome Cross-Origin Storage list: github.com/tomayac/awesome-cro 😎. Transformers.js, WebLLM, wllama, Flutter, Emscripten, Nuxt and Vite plugins, and a bunch of demos… #Awesome #CrossOriginStorage

  15. 👀 Look, ma! The Cross-Origin Storage extension running on Firefox! If you dare, install it via `about:debugging` from github.com/web-ai-community/cr. Else, just wait for it to be approved on the Firefox Add-on Store. More background on #CrossOriginStorage: github.com/WICG/cross-origin-s. (FYI: @firefoxwebdevs and @krosylight)

  16. I'm very excited to share a guest post I wrote for the Hugging Face 🤗 blog! Experimenting with the proposed Cross-Origin Storage API in Transformers.js!

    👉 huggingface.co/blog/cross-orig

    This proposed new browser API, `navigator.crossOriginStorage.requestFileHandle(hash)`, has the potential of revolutionizing the Web, a little bit at least. Learn more at github.com/WICG/cross-origin-s.

    And Transformers.js aren't alone with this, they're joined by WebLLM, wllama, Flutter, and Emscripten.

    #CrossOriginStorage