The below is an off-site archive of all tweets posted by @tomayac ever

August 30th, 2022

@rocca27 @AshleyGullen Yes, incognito mode should ideally be not detectable by pages. Thanks for the bug report!

via Twitter Web App in reply to rocca27

tomayac Things not available when someone blocks all cookies 🚫🍪 in their browser: blog.tomayac.com/2022/08/30/thi….
⚠️ You better start `try…catch`-ing all your `localStorage` calls! pic.twitter.com/68fFNGh5HF

via Twitter Web App (retweeted on 7:45 PM, Aug 30th, 2022 via Twitter Web App)

ericlaw @tomayac Code-references in textslashplain.com/2018/10/03/coo…

via Twitter Web App (retweeted on 5:06 PM, Aug 30th, 2022 via Twitter Web App)

@ericlaw Oh, great, thanks for the code pointer! It might be a major operation, but it sounds like properly naming all of this (cookie → something something storage/persistence) would make sense both in the code as well as in the user interface.

via Twitter Web App in reply to ericlaw

@fvsch @ChromiumDev There’s definitely potential for failing gracefully and in a way that users understand. I guess “Your settings can’t be persisted because you block cookies, which blocks other storage mechanisms in your browser as a side effect.” is te

via Twitter Web App in reply to fvsch

@cramforce I would suppose the set of failing APIs to be the same in the blocks 3P cookies case, yes.

Regarding incognito mode, it’s apparently a moving target, even in Chrome: twitter.com/tomayac/status….

via Twitter Web App in reply to cramforce

@marcustallberg This seems to be a recent change. Just tested incognito on Chrome 104 and it worked, and on Canary 107 it threw. Interesting.

via Twitter Web App in reply to marcustallberg

@hate_and_roses @ChromiumDev Browsing statelessly is a user desire that I think we should respect. Sure, some features won’t work by definition, but many use cases should still be possible.

via Twitter Web App in reply to hate_and_roses

@AshleyGullen It probably (maybe) boils down to redefining “session” for this purpose. The definition used for `sessionStorage` may not necessarily mean what users think of being a browsing session.

via Twitter Web App in reply to AshleyGullen

@thexpaw That’s right. Interestingly it’s only spec’ed to throw a `SecurityError`: developer.mozilla.org/en-US/docs/Web… and html.spec.whatwg.org/multipage/webs….

via Twitter Web App in reply to thexpaw

@AshleyGullen This is effectively `sessionStorage`, which gets blocked, too.

via Twitter Web App in reply to AshleyGullen

Things not available when someone blocks all cookies 🚫🍪 in their browser: blog.tomayac.com/2022/08/30/thi….
⚠️ You better start `try…catch`-ing all your `localStorage` calls! pic.twitter.com/68fFNGh5HF

via Twitter Web App

@mathias @jaffathecake This wins the Internet today. 👏

via Echofon in reply to mathias

ChromiumDev Compression and decompression in the browser with the 🗜️ Compression Streams API: write smaller web apps that don’t need to ship their own compression or decompression library!

@tomayac’s post has all details: developer.chrome.com/blog/compressi…. Works in Chrome and Safari Tech Preview 152.

via TweetDeck (retweeted on 2:33 PM, Aug 30th, 2022 via Twitter Web App)

@devdevcharlie @AnaestheticsApp Wow, that’s an amazing project. Would you be open to presenting this at the next GDE meetup? I was looking for interesting topics, and this might be it. 🤩

via Echofon in reply to devdevcharlie

devdevcharlie I’m excited to share my latest side project! 😃

Using a Software Defined Radio dongle, an antenna and the Web USB API, I built an aircraft radar system to receive live data from planes flying above me ✈️📡

It’s been so interesting learning about this!!

charliegerard.dev/blog/aircraft-… pic.twitter.com/athkwGwbGT

via Twitter Web App (retweeted on 10:01 AM, Aug 30th, 2022 via Echofon)

@davrous Congratulations 🎈! Very well deserved!

via Echofon in reply to davrous

@__si_mon @HenrikJoreteg @reillyeon @googledevs If “it” refers to the Shape Detection API, then it can’t. The Shape Detection API is bound to detect predetermined shapes as in barcodes, faces, and text. It’s not extendable to custom shapes.

via Echofon in reply to __si_mon

@cramforce I find it particularly challenging to judge someone’s ability to strive in ambiguity in an interview situation. Sure, I can formulate the problem in an ambiguous way, but is the candidate asking clarification questions them striving in ambigu

via Echofon in reply to cramforce