Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

October 2018

sw12 I maintain a set of links to data about the web at bit.ly/10e9data.

I just updated it — let me know if an.twitter.com/i/web/status/1…WST

via Twitter Web Client (retweeted on 4:42 PM, Oct 31st, 2018 via Echofon)

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

Now that this pat..twitter.com/i/web/status/1…Ms

via Tweetbot for Mac (retweeted on 4:33 PM, Oct 31st, 2018 via Echofon)

yosuke_furukawa “TPAC 2018 Lightening talk - Web Packaging - Google スライド” htn.to/bVfYLx

via はてなブックマーク (retweeted on 12:31 PM, Oct 31st, 2018 via Echofon)

@kdzwinel Sure thing. FWIW, someone has been fiddling with this approach: medium.freecodecamp.org/disabling-brow….

via Echofon in reply to kdzwinel

@kdzwinel I can see the ad blockers of this world making this `is_private` test come out as false. Seems doable. Do..twitter.com/i/web/status/1…iJ

via Echofon in reply to kdzwinel

The core issue I was hitting is that @babeljs transpilation didn’t polyfill `NodeList.prototype.forEach`, tracked i..twitter.com/i/web/status/1…6r

via Echofon

I was doing Googlebot JavaScript execution debugging today and found @browserling’s @googlechrome 41 offering helpf..twitter.com/i/web/status/1…Qf

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)

hadleybeeman We the @w3ctag are publishing guidelines for creating web platform compatible components.

w3.org/2001/tag/doc/w…..twitter.com/i/web/status/1…Sl

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

Scott_Helme Last week we announced support for Network Error Logging (NEL) reports on @reporturi. Let’s take a closer look at w..twitter.com/i/web/status/1…AS

via Twitter Web Client (retweeted on 8:02 PM, Oct 29th, 2018 via Echofon)

ietf Catching up with : There’s been a lot of progress over the last two years w/more work scheduled for the..twitter.com/i/web/status/1…rA

via Sprout Social (retweeted on 7:55 PM, Oct 29th, 2018 via Echofon)

Reverse geocoding (📍 lat/long → 🗺 address) tends to be expensive, unless you with geonames.org! My..twitter.com/i/web/status/1…U1

via Twitter Web Client

simevidas Safari went from no support for <input type=”color”> to best color picker UI on Mac 👍 pic.twitter.com/y47bMH5OTg

via Twitter Lite (retweeted on 6:09 PM, Oct 26th, 2018 via Echofon)

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

via Twitter for iPhone in reply to henrylim96 from Caluire-et-Cuire, France

Keithamus Update to twitter.com/Keithamus/stat…!

Safari Tech Preview 68 just released with support for `prefers-color-scheme: da..twitter.com/i/web/status/1…vj

via Twitter Web Client (retweeted on 12:46 AM, Oct 26th, 2018 via Echofon)

smashingmag ✏️ Video performance on the web: @dougsillars takes a closer look at how video is being used today, what we can lea..twitter.com/i/web/status/1…Ax

via Twitter Web Client (retweeted on 12:02 AM, Oct 26th, 2018 via Echofon)

Dixon_Jones Here you go. How PageRank REALLY works blog.majestic.com/company/unders… cc @RyanJones and @JosephKlok & anyone else willing to retweet.

via Twitter for iPhone (retweeted on 3:27 PM, Oct 25th, 2018 via Echofon)

chris_dumez As an experiment, we made it so that for anchors, target=_blank now also implies rel=noopener, for improved securit..twitter.com/i/web/status/1…bN

via Twitter for iPhone (retweeted on 8:46 AM, Oct 25th, 2018 via Echofon)

Amazing blog post by @patmeenan on HTTP/2 prioritization explained with amusement park line analogies 🎢 and lovely..twitter.com/i/web/status/1…T4

via Echofon

rmondello Safari Technology Preview 68 is out. Here are the release notes: webkit.org/blog/8475/rele…

Some highlights:
- Added..twitter.com/i/web/status/1…SD

via Tweetbot for Mac (retweeted on 10:23 PM, Oct 24th, 2018 via Echofon)

@firt @WebReflection @justmarkup There is support for service workers, but only after asking specifically for permi..twitter.com/i/web/status/1…7i

via Echofon in reply to firt

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

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

Client Hints demo: client-hints-demo.appspot.com .
• Response header:
- accept-ch: device-memory, dpr, width, viewport-..twitter.com/i/web/status/1…sd

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..twitter.com/i/web/status/1…8W

via Echofon in reply to argyleink

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..twitter.com/i/web/status/1…2X

via Twitter Web Client (retweeted on 4:21 PM, Oct 23rd, 2018 via Echofon)

abdonrd Latest releases from the @polymer Project!

➡️ polymer-project.org/blog/2018-10-2…

🔥 The final stretch of work to release prod..twitter.com/i/web/status/1…NL

via Twitter Lite (retweeted on 4:06 PM, Oct 23rd, 2018 via Echofon)

addyosmani JavaScript public class fields are coming to Chrome. They enable declaration of instance and static public fields:..twitter.com/i/web/status/1…LL

via TweetDeck (retweeted on 3:12 PM, Oct 23rd, 2018 via Echofon)

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..twitter.com/i/web/status/1…Ww

via TweetDeck (retweeted on 12:44 AM, Oct 23rd, 2018 via Echofon)

pfrazee ✏️ Just published an answer to the question, “If you need to keep your computer online or use peer-services like ha..twitter.com/i/web/status/1…bo

via Twitter Web Client (retweeted on 12:26 AM, Oct 23rd, 2018 via Echofon)

SteveALee Webauthn in action in a web app on phone with fingerprint and on laptop with a @Yubico key. This is a game changer..twitter.com/i/web/status/1…oq

via Twitter for Android (retweeted on 8:30 PM, Oct 22nd, 2018 via Twitter for iPhone)

`IntersectionObserver` v2 includes a proposal for occlusion detection: github.com/w3c/Intersecti…. Use case motivation..twitter.com/i/web/status/1…Ix

via Echofon

My reaction to github.com/PWA-POLICE/pwa…, an effort to collect @webkit PWA bugs in a central repo: ⤵️ twitter.com/tomayac/status…

via Echofon

paulcalvano I’ve started work on a 7-part Guided Tour of the @HTTPArchive, which takes you step by step through detailed analys..twitter.com/i/web/status/1…rp

via Twitter Web Client (retweeted on 7:50 PM, Oct 22nd, 2018 via Echofon)

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

<a rel=”noreferrer”> implies noopener.
Specifying both is redundant 🤪 pic.twitter.com/nElV7q4JPy

via Twitter Web Client (retweeted on 7:49 PM, Oct 22nd, 2018 via Echofon)

ChromiumDev 🔥 The Intl.RelativeTimeFormat API enables localized formatting of relative times (e.g. “yesterday”, “42 seconds ago..twitter.com/i/web/status/1…kI

via Tweetbot for Mac (retweeted on 6:41 PM, Oct 22nd, 2018 via Echofon)

On my way to Lyon for @w3c TPAC to discuss exciting Geolocation Sensor API issues, use cases, and feature requests..twitter.com/i/web/status/1…gz

via Echofon

argyleink favorite way to make a responsive grid; just adjust a custom property in a media query 💀🤘
pic.twitter.com/fdQpG1BnbR

via Twitter Web Client (retweeted on 3:36 PM, Oct 21st, 2018 via Echofon)

umaar Visual Studio Code can now convert your long chains of Promise.then()’s into async/await! 🎊 Works very well in both..twitter.com/i/web/status/1…eB

via Twitter Web Client (retweeted on 3:29 PM, Oct 21st, 2018 via Echofon)

Tectonics Game xkcd.com/2061/ 🌍 🕹

via Echofon

simonhearne @kdzwinel Nice! I played with a hierarchical layout for requestmap.herokuapp.com but it often wouldn’t fit on a scre..twitter.com/i/web/status/1…55

via Twitter Web Client (retweeted on 2:38 PM, Oct 19th, 2018 via Echofon)

b0rk dig pic.twitter.com/cO0IN2P51L

via Twitter for iPad (retweeted on 2:33 PM, Oct 19th, 2018 via Echofon)

Calibreapp Why is Time to Interactive so important? How does it work? All questions answered in this great guide by @radibit..twitter.com/i/web/status/1…Vh

via Buffer (retweeted on 2:31 PM, Oct 19th, 2018 via Echofon)

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

🖍Learn how at developers.google.com/web/updates/20… pic.twitter.com/EYTq3czobf

via TweetDeck (retweeted on 2:09 PM, Oct 19th, 2018 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..twitter.com/i/web/status/1…6w

via Echofon in reply to jeffjose

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

Lighthouse has a JavaScript Execution aud..twitter.com/i/web/status/1…lq

via Buffer (retweeted on 11:14 PM, Oct 18th, 2018 via Echofon)

smoores87 Today @FirefoxNightly announced their support for encrypted SNI and it already works with millions of @Cloudflare d..twitter.com/i/web/status/1…CS

via Twitter Web Client (retweeted on 11:10 PM, Oct 18th, 2018 via Echofon)

@kuvos @cramforce @stoyanstefanov The “CH” 🇨🇭 stands for the Latin “Confoederatio Helvetica” (Swiss Confederation)..twitter.com/i/web/status/1…7k

via Echofon in reply to kuvos

@sitepen @umaar Thanks for writing this! Looks like the polyfill is history, though: github.com/WICG/web-locks…. The l..twitter.com/i/web/status/1…v5

via Echofon in reply to sitepen

Interesting paper on security aspects of Progressive Web Apps: github.com/spostman/ppp-c… [PDF]. Among them: crypto-mi..twitter.com/i/web/status/1…E3

via Twitter Web Client

jeffposnick @tomayac @simevidas @ChrisLove I’ve added some context as to what’s going on at github.com/GoogleChrome/w…

For those..twitter.com/i/web/status/1…LC

via TweetDeck (retweeted on 11:19 PM, Oct 17th, 2018 via Twitter for iPhone)

@jeffposnick @simevidas @ChrisLove This is a brilliant write-up 👏!
For runtime caching, couldn’t you make a HEAD r..twitter.com/i/web/status/1…ZT

via Twitter for iPhone in reply to jeffposnick from Hamburg, Germany

Neat trick to use `reduce()` to sequentially resolve Promises: css-tricks.com/why-using-redu….

via Echofon

Timing HTTP requests with cURL and Chrome: blog.cloudflare.com/a-question-of-…. 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 in reply to simevidas

@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

edwin_de_jongh Built with Microsoft Frontpage adidas.com/us/yung

via Twitter Web Client (retweeted on 7:42 PM, Oct 17th, 2018 via Echofon)

Rhythm in Web Typography: Better Web Type betterwebtype.com/rhythm-in-web-…. 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..twitter.com/i/web/status/1…sm

via Twitter for iPhone

@_developit Completely unrelated, but yay, trending: en.wikipedia.org/wiki/Tatort 🚔 🇩🇪

via Echofon in reply to _developit

agektmr So happy to find that Instagram PWA implemented the Credential Management API 🤘! pic.twitter.com/KUsvt7JICB

via Twitter Web Client (retweeted on 8:46 AM, Oct 16th, 2018 via Echofon)

davatron5000 📝 New post on the “hard costs” of third-party scripts. A list of stuff that might impact your users’ experience eve..twitter.com/i/web/status/1…yT

via Twitter Lite (retweeted on 8:37 AM, Oct 16th, 2018 via Echofon)

The core question apart from @trivago’s original question “What’s the point in downloading the app from the store w..twitter.com/i/web/status/1…wg

via Echofon

ChromeDevTools New in Chrome 71: Store DOM nodes as global variables. Also available from the Console when you right-click an expr..twitter.com/i/web/status/1…fm

via TweetDeck (retweeted on 8:27 AM, Oct 16th, 2018 via Echofon)

Oh, now that RawGit is shutting down, there’s an opportunity for @github to add proper MIME types to their current..twitter.com/i/web/status/1…wK

via Echofon

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 (m..twitter.com/i/web/status/1…yL

via Twitter Lite (retweeted on 8:09 AM, Oct 16th, 2018 via Echofon)

slightlylate @Paul_Kinlan @nekrtemplar @owencm Owen and Paul are correct; we’re renewing our investments both in the missing cap..twitter.com/i/web/status/1…po

via Twitter Web Client (retweeted on 8:08 AM, Oct 16th, 2018 via Echofon)

.@webkit Feature Focus 2018–2019trac.webkit.org/wiki/WebKitFea…Ts. Happy to see IntersectionObserver on the list. 🎉

via Echofon

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..twitter.com/i/web/status/1…b2

via Twitter Lite (retweeted on 4:58 PM, Oct 13th, 2018 via Twitter for iPhone)

Why don’t we add a[n] element to HTML? brucelawson.co.uk/2018/why-so-ha…. Good thoughts by @brucel on HTML’s extensibility in theory and practice.

via Echofon

What’s New In DevTools (Chrome 71): developers.google.com/web/updates/20…. Especially loving the HAR extensions!

via Echofon

Twitter now counts every emoji as equal: blog.emojipedia.org/twitter-now-co… Small, but welcome change! More of that, @Twitter!

via Echofon

natfriedman Microsoft is pledging our massive patent portfolio – over 60,000 patents – to Linux and open source by joining Otwitter.com/i/web/status/1…Q03O1R

via Twitter Web Client (retweeted on 11:22 AM, Oct 11th, 2018 via Twitter for iPhone)

katiehempenius This article is a great intro to performance budgeting.

➡️ What are perf budgets?
➡️ What metrics can you use?
➡️..twitter.com/i/web/status/1…DD

via Twitter Web Client (retweeted on 11:33 PM, Oct 8th, 2018 via Twitter for iPhone)

kylealden 🎉 Custom Elements are now In Development for Microsoft Edge - developer.microsoft.com/en-us/microsof…

via TweetDeck (retweeted on 11:29 PM, Oct 8th, 2018 via Twitter for iPhone)

DasSurma When did this land??

@ChromeDevTools shows you the recipe for compound emojis 🤯

(Side note: Is there a proper ter..twitter.com/i/web/status/1…97

via TweetDeck (retweeted on 2:07 PM, Oct 8th, 2018 via Twitter for iPhone)

Running FFMPEG with WASM in a Web Worker: paul.kinlan.me/running-ffmpeg…

via Echofon