Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

October 2018

Screenreader support for text-level semantics: https://t.co/7H3e6NdZaG. Interesting article by @brucel on the way s… https://t.co/YK8s4l2Tl2

via Echofon

RT @sw12: I maintain a set of links to data about the web at https://t.co/OIbpSFQYK9.

I just updated it — let me know if anything is wron…

via Echofon

RT @mathias: JavaScript array destructuring implicitly invokes the iteration protocol, which comes at a cost.

Now that this pattern is bec…

via Echofon

@nekrtemplar @Paul_Kinlan @firt @webkit https://t.co/CQgt5u7vHu might be a good start, but there are more.

via Echofon

@nekrtemplar @Paul_Kinlan @firt Tracked in https://t.co/ZmvrYKyv60. Might want to chime in there. My bug actually u… https://t.co/f3ZmvgOOSJ

via Echofon

RT @yosuke_furukawa: “TPAC 2018 Lightening talk - Web Packaging - Google スライド” https://t.co/cVF141Uw0z

via Echofon

@kdzwinel Sure thing. FWIW, someone has been fiddling with this approach: https://t.co/IKsm8ORSqe.

via Echofon

@kdzwinel I can see the ad blockers of this world making this `is_private` test come out as false. Seems doable. Do… https://t.co/w3fO3AhMiJ

via Echofon

The core issue I was hitting is that @BabelJS transpilation didn’t polyfill `NodeList.prototype.forEach`, tracked i… https://t.co/F0DDr1gh6r

via Echofon

I was doing Googlebot JavaScript execution debugging today and found @Browserling’s @GoogleChrome 41 offering helpf… https://t.co/xk6xQ5sBQf

via Echofon

horse_js JavaScript. It’s basically TypeScript with implicit `any`, but you don’t have to write any types

via Twitter for Android (retweeted on 5:42 PM, Oct 30th, 2018 via Echofon)

RT @hadleybeeman: We the @W3CTAG are publishing guidelines for creating web platform compatible components.

https://t.co/G6G7zVCcTF

When…

via Echofon

RT @Scott_Helme: Last week we announced support for Network Error Logging (NEL) reports on @reporturi. Let’s take a closer look at what the…

via Echofon

RT @ietf: Catching up with #QUIC: There’s been a lot of progress over the last two years w/more work scheduled for the #IETF103 meeting. Re…

via Echofon

Reverse geocoding (🔍 lat/long → 🗺 address) tends to be expensive, unless you #DIY with https://t.co/BdSOEBlaqV! My… https://t.co/hSJNx5RLU1

via Twitter Web Client

@DasSurma @jeffposnick @patmeenan @simevidas Hiring an expert @WorkboxJS Developer Evangelist, DMs are open. Previo… https://t.co/DUjceDDDjS

via Echofon

RT @simevidas: Safari went from no support for <input type=”color”> to best color picker UI on Mac 💍 https://t.co/y47bMH5OTg

via Echofon

@henrylim96 @phae So how does it compare size-wise? That’s the core question the article leaves open. 😂

via Twitter for iPhone from Caluire-et-Cuire, France

RT @Keithamus: Update to https://t.co/qf9fpnFeCK!

Safari Tech Preview 68 just released with support for `prefers-color-scheme: dark`. If y…

via Echofon

RT @smashingmag: ✏️ Video performance on the web: @dougsillars takes a closer look at how video is being used today, what we can learn from…

via Echofon

RT @Dixon_Jones: Here you go. How PageRank REALLY works https://t.co/OO7J0KChsr cc @RyanJones and @JosephKlok & anyone else willing to retw…

via Echofon

RT @chris_dumez: As an experiment, we made it so that for anchors, target=_blank now also implies rel=noopener, for improved security. Plea…

via Echofon

Amazing blog post by @patmeenan on HTTP/2 prioritization explained with amusement park line analogies 🎢 and lovely… https://t.co/ctr5JtDYT4

via Echofon

RT @rmondello: Safari Technology Preview 68 is out. Here are the release notes: https://t.co/fiXJ3t0GVA

Some highlights:
- Added `prefers-…

via Echofon

@firt @WebReflection @justmarkup There is support for service workers, but only after asking specifically for permi… https://t.co/unO9A8Oa7i

via Echofon

@robertnyman Mine was dark. But the specs were the same.

via Twitter for iPhone in reply to robertnyman from Lyon, France

Client Hints demo: https://t.co/fiVZLYBLTZ .
• Response header:
- accept-ch: device-memory, dpr, width, viewport-… https://t.co/g5DvRNojsd

via Twitter Web Client

@argyleink IE? What else do you need? Picturefill filled that gap well when I tested it (for a obviously non-produc… https://t.co/yjNoUNEK8W

via Echofon

RT @philnash: Have you ever tried to load a video on a web page? 😀
Through a service worker? 😨
In Safari? 😱
Now I have, so here’s what you…

via Echofon

RT @abdonrd: Latest releases from the @Polymer Project!

➡️ https://t.co/XjlVa2LWcA

🔥 The final stretch of work to release production-read…

via Echofon

RT @addyosmani: JavaScript public class fields are coming to Chrome. They enable declaration of instance and static public fields: https://…

via Echofon

RT @aerotwist: Is it (P)React vs Web Components? I don’t think so, I think they can get on just fine! If you have teams that use a range of…

via Echofon

RT @pfrazee: ✏️ Just published an answer to the question, “If you need to keep your computer online or use peer-services like hashbase to h…

via Echofon

RT @SteveALee: Webauthn in action in a web app on phone with fingerprint and on laptop with a @Yubico key. This is a game changer for #coga…

via Twitter for iPhone

`IntersectionObserver` v2 includes a proposal for occlusion detection: https://t.co/rPuRqfh8CX. Use case motivation… https://t.co/4KTbGa06Ix

via Echofon

My reaction to https://t.co/vkh8TSGlU9, an effort to collect @webkit PWA bugs in a central repo: ⤵️ https://t.co/gG3fo9zCAF

via Echofon

@_developit @samccone @____lighthouse @cramforce You just grokked German. Heartly luckwish!

via Echofon

RT @paulcalvano: I’ve started work on a 7-part Guided Tour of the @HTTPArchive, which takes you step by step through detailed analysis usin…

via Echofon

RT @_developit: Sick of typing <a rel=”noopener noreferrer”>?

<a rel=”noreferrer”> implies noopener.
Specifying both is redundant 🤪 https:…

via Echofon

RT @ChromiumDev: 🔥 The Intl.RelativeTimeFormat API enables localized formatting of relative times (e.g. “yesterday”, “42 seconds ago”, or “…

via Echofon

@jeffposnick @simevidas @slightlylate @webmaxru @workboxjs The single one biggest issue is 1); there’s a bug for it… https://t.co/eT9rj66ati

via Echofon

On my way to Lyon for @W3C TPAC to discuss exciting Geolocation Sensor API issues, use cases, and feature requests… https://t.co/XI3Ix8EIgz

via Echofon

RT @argyleink: favorite way to make a responsive grid; just adjust a custom property in a media query 💀🤘
https://t.co/fdQpG1BnbR

via Echofon

RT @umaar: Visual Studio Code can now convert your long chains of Promise.then()’s into async/await! 🎊 Works very well in both JavaScript a…

via Echofon

Tectonics Game xkcd.com/2061/ 🌍 🕹

via Echofon

RT @simonhearne: @kdzwinel Nice! I played with a hierarchical layout for https://t.co/XeVhVwyiHG but it often wouldn’t fit on a screen! I f…

via Echofon

RT @Calibreapp: Why is Time to Interactive so important? How does it work? All questions answered in this great guide by @radibit

https:/…

via Echofon

RT @ChromiumDev: Initiate and control Picture-in-Picture (PiP) 🖼 for videos in Chrome 70.

🖍Learn how at https://t.co/03svX9k8y0 https://t.…

via Twitter Web Client

@jeffjose In the “X for Y” pattern it’s fine, ‘Y’ being the other company’s trademark. I happen to know because I g… https://t.co/Her3kVmO6w

via Echofon

RT @ThePracticalDev: Unsure if the cost of JavaScript is too high for your user-experience? 🙃

Lighthouse has a JavaScript Execution audit…

via Echofon

RT @smoores87: Today @FirefoxNightly announced their support for encrypted SNI and it already works with millions of @Cloudflare domains. h…

via Echofon

@kuvos @cramforce @stoyanstefanov The “CH” 🇨🇭 stands for the Latin “Confoederatio Helvetica” (Swiss Confederation)… https://t.co/08gKVBHt7k

via Echofon

@sitepen @umaar Thanks for writing this! Looks like the polyfill is history, though: https://t.co/mPGwc93fJI. The l… https://t.co/IctltCDjv5

via Echofon

Interesting paper on security aspects of Progressive Web Apps: https://t.co/OxiuEg8uVL [PDF]. Among them: crypto-mi… https://t.co/vB8lfSQHE3

via Twitter Web Client

RT @jeffposnick: @tomayac @simevidas @ChrisLove I’ve added some context as to what’s going on at https://t.co/q2TnGqY0VZ

For those followi…

via Twitter for iPhone

@jeffposnick @simevidas @ChrisLove This is a brilliant write-up 💏!
For runtime caching, couldn’t you make a HEAD r… https://t.co/5QQcF9iXZT

via Twitter for iPhone from Hamburg, Germany

Neat trick to use `reduce()` to sequentially resolve Promises: https://t.co/vzdR2VZmYw.

via Echofon

Timing HTTP requests with cURL and Chrome: https://t.co/vzDyeD7rBb. I didn’t know cURL had that fine-grained timing info. ⏳ℹ️

via Echofon

@simevidas @ChrisLove CC:ing @jeffposnick for visibility. This is a quite ugly bug, though…

via Echofon

@Rich_Harris Hah, fair enough. I learned about the feature through your tweet.

via Echofon in reply to Rich_Harris

@Rich_Harris Might be worth filing bugs for this.

via Echofon in reply to Rich_Harris

RT @edwin_de_jongh: Built with Microsoft Frontpage https://t.co/zcaD5Gto76

via Echofon

Rhythm in Web Typography: Better Web Type https://t.co/vFLxvIiU6H. Great article that goes deeply into the subject.

via Echofon

For whatever reason only learned just now that image/webp support was “stealth-tested” in iOS 10, without the… https://t.co/okk4LDAusm

via Twitter for iPhone

@_developit Completely unrelated, but yay, #Tatort trending: https://t.co/AmaRshNHhH 🚔 🇩🇪

via Echofon

RT @agektmr: So happy to find that Instagram PWA implemented the Credential Management API 🤘! https://t.co/KUsvt7JICB

via Echofon

@kennethrohde @trivago @OStirbu @pistenprinz My thinking, probably concerns on smooth animations?!

via Twitter for iPhone from Neufahrn bei Freising, Deutschland

RT @davatron5000: 🔝 New post on the “hard costs” of third-party scripts. A list of stuff that might impact your users’ experience even if a…

via Echofon

The core question apart from @trivago’s original question “What’s the point in downloading the app from the store w… https://t.co/AvB3OKL1wg

via Echofon

RT @ChromeDevTools: New in Chrome 71: Store DOM nodes as global variables. Also available from the Console when you right-click an expressi…

via Echofon

Oh, now that RawGit is shutting down, there’s an opportunity for @GitHub to add proper MIME types to their current… https://t.co/rYR7gNHfwK

via Echofon

RT @nekrtemplar: I have no idea what Chrome’s Project Fugu is, but it has some cool PWA APIs listed there and they are Priority 1 (meaning…

via Echofon

RT @slightlylate: @Paul_Kinlan @nekrtemplar @owencm Owen and Paul are correct; we’re renewing our investments both in the missing capabilit…

via Echofon

@alexey_rodionov @slightlylate @Paul_Kinlan @nekrtemplar @owencm That’s something we’re looking into with the Geolo… https://t.co/yMwHM0xqim

via Echofon

.@WebKit Feature Focus 2018—2019: https://t.co/J6WL5M1PTs. Happy to see IntersectionObserver on the list. 🎉

via Echofon

RT @dalmaer: ★ It’s time the Web did some Undergrounding again

We have had a lot of innovation in user space, and it’s time to bake in the…

via Twitter for iPhone

Why don’t we add a[n] element to HTML? https://t.co/urkPvdLAbN. Good thoughts by @brucel on HTML’s extensibility in theory and practice.

via Echofon

Outline: secure access to the open web https://t.co/inA9Ss0DYt

via Echofon

What’s New In DevTools (Chrome 71): https://t.co/kPFXAlbGk7. Especially loving the HAR extensions!

via Echofon

Twitter now counts every emoji as equal: https://t.co/H0446rdu90 Small, but welcome change! More of that, @Twitter!

via Echofon

RT @natfriedman: Microsoft is pledging our massive patent portfolio — over 60,000 patents — to Linux and open source by joining OIN this mo…

via Twitter for iPhone

RT @katiehempenius: This article is a great intro to performance budgeting.

➡️ What are perf budgets?
➡️ What metrics can you use?
➡️ What…

via Twitter for iPhone

RT @kylealden: 🎉 Custom Elements are now In Development for Microsoft Edge - https://t.co/IG8ApdB9jW

via Twitter for iPhone

RT @DasSurma: When did this land??

@ChromeDevTools shows you the recipe for compound emojis 🤯

(Side note: Is there a proper term for the…

via Twitter for iPhone

Running FFMPEG with WASM in a Web Worker: https://t.co/DpAu9OrJI5

via Echofon

Chromium Blog: Trustworthy Chrome Extensions, by default: https://t.co/kpHo1TXq1i https://t.co/kpHo1TXq1i. This is… https://t.co/9yYahsSHtg

via Echofon