Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

October 2019

RT @argyleink: #JS

Coming to Javascript near you, currently in @chromecanary:

🎉 optional chaining 🎉

Here’s Chrome status https://t.co/R…

via Echofon

`SameSite` cookie recipes, by ⁦@rowan_m⁩: https://t.co/KKh6cI38wT 🍪

via Twitter for iPhone

@argyleink I rolled back to (the latest) bash: https://t.co/DAdmDnAOya.

via Echofon

Wow, this is an incredibly cute #a11y video introduction: https://t.co/dpPikK6GaC (via the quoted tweet). In order to put your insights into practice, I recommend @MozDevNet’s guides on accessibility: https://t.co/CD2UuuRGjp. https://t.co/DQ6UHAy1CV

via Echofon

@simevidas @mathias @jaffathecake Or video shot segmentation: https://t.co/xcbSi9o0Zu. In 2012, we worked with 1 frame per second split into tiles to speed up the processing. It worked surprisingly well; the demo is still up on my server: https://t.co/CDk

via Echofon

RT @jaffathecake: This is why we need an API that can unpack a video into frames. https://t.co/aokc0d3viY

via Echofon

Just leaving this here with the rest of the fire… https://t.co/pAIe0joOom ⤵️ https://t.co/yZmuDoo5pb

via Echofon

@argyleink @firt I maintain ios-a2hs-demo.glitch.me that tries to figure out which manifest features they support. Maybe helpful in this context.

via Echofon in reply to argyleink

Oh, neat, progress on the Async Clipboard API in @webkit (https://t.co/nSw1uTonSB) and support for `image/apng` (but not `image/webp` yet). https://t.co/2PSjIJDK0J

via Echofon

RT @anssik: ✨Remote Playback API https://t.co/7lIDalHEIY is about to land in WebKit https://t.co/0qYcQ6i4DS I guess you’ll be able to use y…

via Echofon

In the context of its government takedown transparency effort (https://t.co/EFA0kOJh4R), @GitHub has published the takedown request of the Spanish government (https://t.co/U4BkiuDQq5) regarding the @tsunami_dem (https://t.co/Dh2jNUN8dC) repo https://t.co/

via Twitter for iPhone

Focusing on focus: https://t.co/xOFMkOzViK. An in-depth post on focus behavior in HTML.

via Twitter for iPhone

Clipping, Clipping, and More Clipping! https://t.co/ZTRGe3Cp1M. I kind of like the brand cut zoom effect in this demo: https://t.co/udXLzasCFS.

via Twitter for iPhone

A Guide to New and Experimental CSS DevTools in Firefox: https://t.co/ZDFcm1J2b1 🦊

via Twitter for iPhone

Nice summary of writing asynchronous tasks in modern JavaScript: https://t.co/ixwvC13EW7.

via Twitter for iPhone

Pseudo “random” number generation in pure CSS: https://t.co/836hjrnmVA. A nice trick from the “because you can” department. 🎲

via Twitter for iPhone

RT @addyosmani: Safari shipped native image resizing in iOS13! Users can heavily reduce file sizes when <input type=”file”> is used.

⭐️ t…

via Echofon

slightlylate Do you live in chrome://inspect for devtools over USB to your slow phones? Do you hit the limits of devtools and which you could get back to chrome://tracing for that littttle bit of extra insight?

Try chrome://inspect?tracing today!

via Twitter Web App (retweeted on 7:15 AM, Oct 30th, 2019 via Echofon)

RT @paul_irish: Join my team! 💐 Care about web performance, and want to help make the web better?

Apply via this super-generic Software E…

via Echofon

@kennethrohde @AaronGustafson @nambi_r The latest (alongside the previous) spec is implemented in https://t.co/dt1ICMEn5y.

via Echofon

@nambi_r Please see https://t.co/G6FciWJAG1 on some background on adding this feature as a functionality of the Wake Lock API.

via Twitter for iPhone

RT @wesbos: 🔥 Took a look at the Air Pods pro website. Some interesting stats about a media-heavy site:

(https://t.co/o7SESWoJhm)

via Echofon

RT @meduzen: New (messy) article: “#watchOS, the wrist and the web for smaller screens”.

https://t.co/wFlkdMMh9M

If you follow some commo…

via Echofon

RT @kdzwinel: WebKit is experimenting with blocking *all* third party cookies, not only those flagged by ITP, for sites w/o prior user inte…

via Echofon

RT @MarcoInEnglish: My very first post on @mozhacks has just been published. In it, I write about all the cool new #accessibility #auditing…

via Echofon

Interesting, ⁦@UCBrowser⁩ is now the first third-party browser option on ⁦@KaiOStech⁩. Is this a full @Firefox 48 replacement based on Chromium (unlikely), or just a Firefox 48 WebView with a UC Browser look & feel and curated content (likely)? ht

via Twitter for iPhone

RT @neuland: Nächste Woche Dienstag trifft sich die @GDGBremen in unseren Büroräumen. Vortrag des Abends: „Dark Mode in Web“ von @tomayac…

via Twitter for iPhone

This fear of clicking a link that might lead to a site that doesn’t support dark mode 🌒. In German, we call it Blendungslinkklickangst. Learn how not to be that site: https://t.co/gXYzRzZNcl. https://t.co/RnXI7mL611

via Twitter for iPhone

RT @domenic: The new two-value syntax for CSS’s display property makes so much sense. Good refactoring, @csswg. https://t.co/doVJ6EKlKI

via Echofon

@aaranged LOL, that’s next level trolling.

via Echofon in reply to aaranged

@RReverser @DasSurma @kosamari @slightlylate Sqip Primitive Art would also make for a cool Squoosh plug-in: axe312ger.github.io/sqip/.

via Echofon in reply to RReverser

RT @bibydigital: I wrote about navigating DevTools and using it to understand how rendering works! 💻🎨 There’s examples, diagrams and neat s…

via Echofon

RT @PixelAmbacht: If you use variable fonts in CSS you might have ran into the font-variation-settings inheritance problem, where axis valu…

via Echofon

@johnwilander @simevidas Thanks for the open web link, it was a good read on important works!
Great that Apple News is apparently tasked to break the filter bubble (https://t.co/UA4b0CdJJP). It would probably make for a great “unwalled garden” Progres

via Twitter for iPhone

@GavrielYariv @ChromiumDev You have to manage the state (i.e., which files are opened) yourself, but from what I understand based on the information in the tweet, your use case sounds feasible. Feel free to ask follow-up questions here, or open issues on

via Twitter for iPhone in reply to GavrielYariv

csswg CSSWG is planning to automatically apply EXIF orientation to all images, and to deprecate ‘image-orientation’.

Please make sure your images have correct orientation!

Also if you have use cases for ‘image-orientation’ other than fixing mis-oriented images, let us know!

via Twitter Web App (retweeted on 10:06 AM, Oct 27th, 2019 via Echofon)

@anssik I just tried pixel.new, and no new phone. Not even an old phone. Giving the whole experience one out of five stars.

via Echofon in reply to anssik

Web Board (https://t.co/uUDjzwqXgp ) by @Justinwillis96 is a cool Progressive Web App that uses the native file system API when the browser supports it. Some background on the app: https://t.co/QD83sIbYSr. #NativeFS

via Twitter for iPhone

@johnwilander This link (https://t.co/syTdPN9ZLv) is a dead end for me in Germany, because Apple News isn’t a thing here. The App Install Banner is visible for a split second until the JavaScript figures it out. Not the #WebWeWant. https://t.co/5BdDfIzL

via Echofon

Service Workers at #w3cTPAC: https://t.co/jGdGI7Ctmh. The working group chair @jaffathecake summarizes the Service Workers meeting. Great read!

via Echofon

Cascading Cache Invalidation: https://t.co/rG9bi3fzTM by @philwalton. A great in-depth article on one of the two hardest problems in computer science. 💍

via Twitter for iPhone

Not_Woods Initial support for the Web Share Target API in pic.twitter.com/spDqP1tEC4

via Twitter for Android (retweeted on 12:17 AM, Oct 26th, 2019 via Echofon)

RT @WebPlatformNews: 🕵️‍♂️ The European Union is financing the development of a client-side page translation service (powered by machine le…

via Echofon

Display Locking (https://t.co/LFLb9GzqMN) is an exciting API proposal with a likewise fascinating history (read upward from the quoted tweet). ⤵️ https://t.co/PuCb7rySFL

via Echofon

RT @stefanjudis: The web is not an application platform?

I just came across this planing document of Project Fugu (https://t.co/LcXTLsX6fâ…

via Echofon

RT @mathias: Puppeteer v2.0.0 is out! 🔥

➡️ Emulate CSS media features such as dark/light mode or prefers-reduced-motion
➡️ Emulate timezon…

via Echofon

RT @ChromiumDev: Automatic lazy-loading of images and iframes yields a ~10% reduction in bytes downloaded per page for Lite Mode on Android…

via Echofon

RT @mathias: The #ChromeDevSummit web app lets you view the schedule in your own timezone: https://t.co/TyMtm6T5ph Super handy!

With Puppe…

via Twitter Web App

Remember my 🌒🔸 dark mode screenshot script from a couple months ago? @mathias has just implemented `page.emulateMediaFeatures(features)` in Puppeteer, which makes the script a lot lighter.
Needless to say, the PR that updates the script to use it wa

via Twitter Web App

RT @othermaciej: The WebKit team at Apple is hiring! Want to help define the future of layout and rendering in the engine that powers Safar…

via Echofon

RT @bocoup: We’ve worked with @MozDevNet to bring Test262 results to MDN! Read the full details of the announcement in our launch post: htt…

via Echofon

@rowan_m Yeah, it’s a known limitation on Twitter’s end for GIFs and videos, and I just found it is (or at least was) a limitation of Tweetbot (https://t.co/iJQAVb8aKX).

via Twitter for iPhone

Ah, also apparently not all Twitter clients support the native feature, I haven’t thought of this. Apparently Tweetbot is one of them (according to some blog posts, but I have never used it). This would be a reason for me to switch to a new client.

via Twitter for iPhone in reply to tomayac

@tkadlec Oh, interesting, thanks. I have never used such GIFs (it’s actually mentioned as a limitation in bullet 4 on https://t.co/pmB2BfaHv9). Then it’s probably a feature request for @TwitterA11y to enable it for GIFs and videos.

via Twitter for iPhone

Are there screen readers that don’t handle Twitter’s native image descriptions at all, incorrectly, or not well enough? Don’t people know it’s an option in the first place? Or am I missing something else?

via Twitter for iPhone in reply to tomayac

🤔 Meta Twitter question—What’s this recent trend of folks providing “alt: [desc]” image descriptions in a reply instead of using Twitter’s native feature (https://t.co/pmB2BfaHv9)?
I use the native feature and find manual descriptions make Tw

via Twitter for iPhone

WikiResearch A visualization of 12M @WikiCommons
pictures allows to search by image, filter by tags, colors and licenses,and browse by visual similarity.
wikiview.net
(Barthel et al, 2019)
@ACMMM19 Paper: arxiv.org/abs/1910.06005 pic.twitter.com/b4WehkUq1P

via Twitter for Android (retweeted on 1:45 PM, Oct 24th, 2019 via Twitter Web App)

RT @agektmr: Get Ready for New SameSite=None; Secure Cookie Settings
https://t.co/o2hntoAReo

via Echofon

@shauntrennery @petele There’s some external, third-party data available, for example https://t.co/vYvUxO8lGX or https://t.co/xm9WaRoWXz.

via Twitter Web App

Wow, Samsung now allows PWAs to be added to their Galaxy Store. They’re all listed in a “Web Apps” category, which still stigmatizes them a bit, but maybe over time they’ll be fully blended in. Listing PWAs in the first place is a great step. 💏

via Echofon

RT @dancwilson: Oh. Hi!

I spoke today with the wonderful people at @ThunderPlains about that wonderful API centered around Web Animations…

via Echofon

RT @umaar: Dev Tips - DevTools: View CSS information with the CSS Overview Panel: https://t.co/KGNjki6ewW - An experimental feature current…

via Echofon

Chrome 78 is out, and with it two exciting Project Fugu 🐡 APIs as an origin trial: the Native File System and SMS Receiver APIs! @petele’s article has all the pointers. ⤵️ https://t.co/b4OxbUSimX

via Echofon

slightlylate It’s infinitely frustrating to see press coverage of HKmap.live that doesn’t *actually link to HKmap.live* which is a real, bona-fide website that does the job.

via Twitter Web App (retweeted on 10:26 AM, Oct 13th, 2019 via Twitter for iPhone)

@RahulGu24395058 Gmail uses a custom darkening heuristic that I haven’t looked into in detail but that definitely doesn’t consider `prefers-color-scheme` at the moment.

via Twitter for iPhone in reply to RahulGu24395058

@chicoxyzzy @v8js Thanks for filing and finding this issue. @mathias or @RReverser are on it. Good catch indeed.

via Echofon in reply to chicoxyzzy

@tuananh_org @v8js That’s the service worker doing its job updating its caches :-)

via Echofon

@approxhuman @CryZe107 @v8js If you see the site in a web view like Twitter’s, the app needs to have opted in this web view to auto-darkening. Try in Chrome/Firefox/… (a real browser) directly.

via Echofon in reply to approxhuman

@approxhuman @v8js Yes, works universally. On iOS web views like Twitter’s, they need to be compiled against the iOS 13 SDK.

via Echofon in reply to approxhuman

@v8js Shout out to @mathias and @RReverser who have helped golf ⛳️ down the size (https://t.co/IrIEhsLa3R) of `<dark-mode-toggle>`: https://t.co/FKfxCMMVoL.

Now with this having landed, back to the fishing rod… 🎣 </online>
https://t.co/Cce5tz50F

via Twitter for iPhone

@v8js Method ⒠ (https://t.co/DdBlLHyhAy), ie, different stylesheets, would’ve worked w/o JS (for the default color scheme, not the toggling), but because @v8js is about JS, and multiple CSS files would’ve meant touching the service worker logic, we

via Twitter for iPhone

@v8js @v8js’ dark mode is powered by `<dark-mode-toggle>` (https://t.co/gRVmvR6ybh) and uses method ⒡ (https://t.co/eIaWm2ghYb), ie, a `dark` class. Usually, we recommend different stylesheets (https://t.co/CmNwviGowt), but for https://t.co/O7cvLmJyPc

via Twitter for iPhone

v8js Let’s [not] keep you in the dark anymore… Introducing dark mode for v8.dev!

By default we’re going to display the blog according to your system theme, but feel free to override the preference using a toggle in the footer. (h/t @tomayac) pic.twitter.com/67rH8su3yU

via TweetDeck (retweeted on 8:34 AM, Oct 9th, 2019 via Twitter for iPhone)

Gone fishin’ 🎣 until the last week of October. Offline, mostly.

via Twitter for iPhone

RT @jesper_vos: Finally a way to read the viewport height when the keyboard is up in iOS13 with the Visual Viewport API 🤩
https://t.co/jumv…

via Echofon

@kennethrohde @firt Just sent you a DM, Max… :-) You belong!

via Echofon

SEAINFL Caret Browsing is now enabled by default in chromium-based Edge in canary channel. You can activate it by pressing F7. If you don’t know what it is - bit.ly/2AKKxwt
Let us know what you think!
cc: @kylealden pic.twitter.com/X12xGdr8b2

via Twitter Web App (retweeted on 8:54 PM, Oct 4th, 2019 via Echofon)

@RReverser @hashseed @mathias @v8js If only there was something like a, *cough*, switch that I could, *cough*, toggle to enlighten you…

via Twitter for iPhone in reply to RReverser

@hashseed @mathias @RReverser @v8js I’m really bad at keeping surprises… 😂

via Twitter for iPhone in reply to hashseed

@raymondcamden @slightlylate @webkit @jonathandavis Parts of their web apps docs leave a fair bit to be desired, though. Luckily @firt covers regularly what’s happening (as you likewise said in the talk). Just wanted to make sure people who see this san

via Twitter for iPhone

@slightlylate @raymondcamden To be fair, Apple has release notes for Safari releases (e.g. https://t.co/bvCswdcEAZ) and @WebKit Technology Preview releases (e.g. https://t.co/VS1SDmDF7P). The #FronteersConf talk seems to be based on https://t.co/jSGu5v8X5

via Echofon

RT @Mandy_Kerr: Good points by @_munter_ at Fronteers!
Don’t ruin the hard work of font creators when improving performance. Ligatures, ker…

via Echofon

RT @jaffathecake: All browsers ship with gzip & deflate. This proposal lets you use them via JavaScript. https://t.co/YmypyvPUU8

via Echofon

RT @jaffathecake: This is an incredible deep dive from someone who really knows the subject https://t.co/UtxMnZ7Mft

via Echofon

Fun hack session with @mathias and @RReverser today. Something neat is coming to @v8js (well, v8.dev to be precise) some time in the not too distant future. 🌒
Such an honor and privilege to work with these folks! ☺️

via Twitter for iPhone

RT @AndyDavies: If you’ve ever wondered how to read a WebPageTest waterfall, @TheRealNooshu has you covered.

https://t.co/P4lzuNhD9g

via Echofon

@0xcea5ed1015 @Apple @webkit Push notifications per se *can* be useful. Starting fresh can mean Apple can improve upon the status quo and learn from everyone’s faults and really set their implementation apart.

via Twitter for iPhone

“The conflict was never about Web Components, it was about where you are on this continuum between ‘standard’ and ‘propriet@aerotwist—⁠pic.twitter.com/OeSdbqmG4Y://t.co/OeSdbqmG4Y

via Twitter for iPhone

@patrick_h_lauke @Apple @webkit It’s over the top for sure. The “this escalated quickly” bit from my tweet probably wasn’t clear enough to convey that I was being ironic.

via Twitter for iPhone in reply to patrick_h_lauke

100% pure CSS Mario Kart: https://t.co/OWYGK3K2OS. Mind blown by @StephenCookDev at #FronteersConf. Because you can definitely means you should in this case! 💏

via Twitter for iPhone

Secrets of native-like PWAs (warning: large PDF), by ⁦@JoubranJad⁩ at #FronteersConf. 🐈 https://t.co/txxNyCt490

via Twitter for iPhone

😳 Wow—This escalated quickly: someone created a https://t.co/VKZBjiiSdc petition for the bug to @Apple that I’ve filed: @WebKit 182566—Feature Request—Add support for the ServiceWorkerRegistration’s PushManager interface: https://t.co/qgrGBjT97

via Echofon

The most accessible introduction to ES proxies that I have seen so far: https://t.co/fFM3tDlXLw by @porteneuve at #FronteersConf. Brilliant! 💏

via Twitter for iPhone

A deep dive into images on the web, by ⁦@hj_chen⁩ at #FronteersConf. https://t.co/gTyD5cVEER

via Twitter for iPhone

RT @marcosc: State of the @w3c’s Web Applications WG: a summary of where all your favorite W3C specs are along the Standards Track, and wha…

via Echofon

The `width` and `height` attributes are soon going to be meaningful again, despite everyone styling with `width: 100%` and `height: auto`. This issue comment by @jensimmons explains the “how” and the “why”: https://t.co/8OYoU7WdFd. 🔐 https://t.

via Echofon

This website’s design is amazing! ⤵️ https://t.co/PeIhc8rw6G

via Echofon

RT @davrous: You now better understand why we’re working on this: https://t.co/7XV0A4wVDs to let PWAs target foldable devices ;) #SurfaceNe…

via Echofon

Evaluating JavaScript code via `import()`: https://t.co/Pk3qNUuQkp. I see what you did there, @rauschma.

via Echofon

Also the halting problem(in the hover text).

via Twitter for iPhone in reply to tomayac

College Athletes xkcd.com/2210/. Finally I understand what currying is. 🤯 Thankkcd!

via Echofon

RT @natfriedman: 🔥Multi-line comments are here! Click and drag to comment on multiple lines in a pull request diff. ✨

These little quality…

via Echofon

@marcosc Probably need to add some Fugu APIs 🐡 to the detector at some point. /me takes mental note.

via Twitter for iPhone

@marcosc @ericlaw Just say “send feedback” and describe what happens.

via Twitter for iPhone

@marcosc @ericlaw The “unlock more Assistant features” thing starts a wizard that tries to make you share more data like your location so that it can provide you with more targeted suggestions. Probably somewhere you have blocked something in your pri

via Twitter for iPhone

@marcosc @ericlaw Just say “always use Fahrenheit for weather”. https://t.co/zZ8suRIKTc

via Echofon

@marcosc For Android, I suggest you run https://t.co/LnXsnelXmf and fill the ‘❌’. For your Firefox for iOS users, I suggest you encourage (by commenting) Apple to work on the bugs listed at the end of https://t.co/TsB9mm6XDc (and let WKWebView use s

via Echofon

@digitarald Sure! Happy to learn more. I will try to find you during the next break. ☕️

via Twitter for iPhone

The @webwewantfyi lightning talk session at is great:

1) `media` attribute for <video>’s <source>s
2) Automatically force-fi1y issues like readability, zooming, contrast, focus
3) Performance impact of extensions
4) Debugger save p@ChromeDevToolspic.twitter.com/m8GdVwwpYS

via Twitter for iPhone

RT @slightlylate: Via @kinu, this is *such* cool work by MSFT: https://t.co/cXXbiMfowv

via Echofon

Great talk by @KenjiBaheux and @tyohan on web experiences in India 🇮🇳 and Indonesia 🇮🇩 compared to Japan 🇯🇵. Always great reminder to see how completely underpowered even recently released lower end devices are. These devpic.twitter.com/V9JsPSxeKu

via Twitter for iPhone

Things you can target your ads on: IAB7-30 infertility, IAB7-29 incontinence,… https://t.co/co5NA7dTs2. From @selenamarie’s #ViewSourceConf talk on #privacy.

via Echofon

12 years at Google today. There were many ups and some downs, but it’s mostly been a fun ride. Moving into Developer Relations was for sure the best move of my career that I’d have made earlier hadn’t there been location constraints for way too long. Therpic.twitter.com/FKSjMyFPmb

via Twitter Web App