Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

February 2018

RT @ChromeDevTools: Now in Canary: Blackbox a script (such as framework event listener wrapper code) in order to get more helpful results i…

via Echofon

@RubenVerborgh Gelukkige verjaardag!!1! 🎂 All the best, hope you’re having a brilliant day with your family!

via Twitter for iPhone from Hamburg, Germany

Adding TypeScript type annotations to previously untyped JavaScript code can be tedious and boring. Enter TypeWiz t… https://t.co/jVUjstz9ob

via Twitter for iPhone

RT @jaffathecake: 🔝 Third party CSS is not ‘safe’.
➡️ Yes, in some situations CSS can ‘keylog’ password fields, but it’s the tip of the ice…

via Echofon

RT @stefanjudis: In case you wonder why amp pages load instantly when you click them…

💇🏻
https://t.co/OWwdU6WSlu

Disclaimer — it’s not…

via Echofon

@_developit I would stick to tabs, weren’t it for https://t.co/4zxCkoJESG.

via Echofon

How can we help? > Manage > Best Practices

Why place @ensighten JS in the Head

Place the Bootstrap.js synchronou… https://t.co/aVaysvLbRa

via Twitter for iPhone from Hamburg, Germany

RT @philwalton: 🔥 New article and demos! Responsive Components: a modern approach to styling elements based on the size of their container.…

via Twitter Web Client

RT @umaar: Made a new video 🌟 Improving page performance with Chrome DevTools - https://t.co/a9zldHkSI9 - Covers the new Local Overrides fe…

via Echofon

RT @TheWebConf: We are happy to have @Google on board as a SILVER sponsor for #TheWebConf 2018 in #Lyon 23-27 April!
#www #www2018 #web

ht…

via Echofon

RT @troyhunt: It’s been a huge piece of work, but it’s done: here’s more than half a billion passwords for you to download for free and use…

via Echofon

RT @codepo8: Stinkmoji - using WebGL and Camera Facial emotion recognition to animate emoji https://t.co/ZrdyGAJpgX
I guess this also what…

via Echofon

RT @_gsathya: I just staged private class fields behind the ‘Experimental JavaScript’ flag in the latest Chrome Canary 🎉

Please try it out…

via Echofon

twbartel If you use JavaScript Promises and don’t know it yet, check out @ponyfoo’s excellent Promises visualization tool: bevacqua.github.io/promisees/

via Twitter Web Client (retweeted on 10:37 AM, Feb 23rd, 2018 via Echofon)

ChromeDevTools Tip: Emulate print mode via Rendering > Emulate CSS Media > Print pic.twitter.com/jc6atHYcQU

via TweetDeck (retweeted on 9:46 PM, Feb 22nd, 2018 via Echofon)

rauschma My new book is out: Exploring ES2018 and ES2019
exploringjs.com/es2018-es2019/ pic.twitter.com/3WwxRkEHwM

via Tweetbot for Mac (retweeted on 9:32 PM, Feb 22nd, 2018 via Echofon)

Fun user experience in this login screen demo: https://t.co/KPkrUWxyWs (try with a fake email and fake password) 🐵🙈

via Twitter for iPhone from Dubai, United Arab Emirates

RT @sw12: 💂‍♀️🔯💂‍♂️ London Progressive Web App Roadshow 💂‍♀️🔯💂‍♂️

Next Thursday, 1 March: https://t.co/JSFhltlE62
Great speakers including…

via Twitter for iPhone

RT @johnwilander: Now you can make authenticated 3rd-party embeds work under Safari’s Intelligent Tracking Prevention. Introducing Storage…

via Echofon

Visual Enrichment of Collaborative Knowledge Bases, @WikiResearch presentation by @mad_astronaut ⤵️ https://t.co/iw0q5cD1oZ

via Echofon

@WikiResearch @mad_astronaut Are the slides available, Miriam? Grazie!

via Echofon in reply to WikiResearch

RT @JohnMu: @mahemoff The use-cases I mostly run into are related to flaky & slow connections. Often I’m not completely offline, but would…

via Echofon

RT @polymer: Happy 4th anniversary of our first release! 🎉🙀
We’re not as cool as curling, but since the last Olympics:

🎁 Polymer 3.0 previ…

via Echofon

The @thewebconf Developers’ Track is happening on Thursday late morning and early afternoon. Looking forward to exc… https://t.co/6QbtfHIigp

via Echofon

RT @cramforce: Chrome is working on adding support for preloading responsive images 💏🏾💏🏾💏🏾
<link rel=preload as=image imgsizes=🎉 srcset=💥>…

via Echofon

At the off-chance that anyone here is in/from Dubai 🇦🇪, I’m in town and speaking at tonight’s inaugural Dubai Web P… https://t.co/5jqd7NQlDh

via Twitter Web Client

somebitsLinks Twitter abuse management: Details about bad leadership possibly being part of Twitter’s abuse problem dlvr.it/QH6qpr

via dlvr.it (retweeted on 5:36 AM, Feb 21st, 2018 via Echofon)

RT @RubenVerborgh: Another @TheWebConf, another amusingly condescending and mildly aggressive @NewsSheridan instruction page explaining in…

via Echofon

About time: @googlechrome now automatically uses the canonical URL for sharing via the share menu, tracking paramet… https://t.co/BwU9Tl8FLk

via Twitter for iPad

@natadimou @Miel_vds @IDLabResearch All the best, Dr. Vander Sande! 🎉

via Echofon in reply to natadimou

Thanks also to our reviewers for the Developers’ Track, we’re working on getting https://t.co/Hv09csZsEN updated, s… https://t.co/dhf6UOoq5d

via Twitter Web Client

@TheWebConf We’ve sent acceptance notifications and proceeding instructions (where relevant) to authors. Congrats e… https://t.co/7xPi4iK6mn

via Twitter Web Client

RT @kennethrohde: I just published “Progressive Web Apps coming to all Chrome platforms” https://t.co/mIKP8iyipB

via Echofon

Incredibly detailed article on creating better typography with font variants by @HarrellofDurham:… https://t.co/8zP7iv09cp

via Twitter Web Client

@ddkilzer @webkit Perfect then. I have left a note on the bug earlier: https://t.co/HG0XAIn6Qb. Likewise thanks for… https://t.co/gVhnkM5dnW

via Echofon

@ddkilzer @webkit Hi David. I’ve sent a number of your colleagues a sysdiagnose file via email. Can you provide me… https://t.co/d8WbOEvm4g

via Twitter Web Client

RT @HenrikJoreteg: We’re getting ‘inputmode‘ attribute in Chrome for specifying the type of keyboard to show.

This means we can trigger a…

via Echofon

RT @smashingmag: Ordering a table with CSS Custom Properties and the order: property. Mind. Blowing. https://t.co/T09SvhhqFr by @kizmarh /…

via Echofon

RT @nicolastorzec: Interesting read on #OpenStreetMap and its current challenges. Some unusual technical and product decisions but designin…

via Echofon

@kennethrohde Great! Then either you haven’t found a violating site yet (I don’t know one, don’t ask), or the Safe… https://t.co/LPjDvLJCZ1

via Twitter for iPhone

@kennethrohde Check chrome://components and see if there is something about “Subresource Filter Rules” that you can… https://t.co/IF0q5auy6k

via Echofon

Chrome’s ad filter first checks if a page belongs to a site that fails the Better Ads Standards. If so, requests on… https://t.co/8hPCIDFL84

via Echofon

RT @owencm: Question: we’re examining what a Contacts API🔲 (with permissions or picker) for the web would look like. Anyone have thoughts o…

via Echofon

RT @cramforce: Intent to implement for “JS in AMP”.
When this ships it will dramatically reduce the “thingness” of AMP as all core tools of…

via Echofon

somebitsLinks Usernames: Challenges of building a login system for Internet software dlvr.it/QGPcNd

via dlvr.it (retweeted on 5:57 PM, Feb 16th, 2018 via Echofon)

RT @getify: Reminder: MDN (https://t.co/vlj4ZhibYU) @MozDevNet documents the web platform (CSS, JS, HTML, etc) in a browser-agnostic way. S…

via Echofon

RSS to @amphtml stories: https://t.co/7NGNWJUe3d. Nice (early-stage) hack by @FGRibreau. #AMPconf ⚡️🔖

via Echofon

@webkit geeks: anyone have steps to reliably reproducing Service Workers occasionally becoming unresponsive? Bug he… https://t.co/qqzBL8tlwb

via Echofon

🎧 New audio player experiment by the @GdnMobileLab called StrangeBird: https://t.co/CvMpPad3K4. Try listening to a… https://t.co/8dTrwNriFA

via Twitter Web Client

Correction: technically @RickByers is asking for more detail, not Apple… Anyway, the information will be useful for Apple.

via Twitter Web Client in reply to tomayac

 Apple are asking for (production) examples of where Background Sync can be used. I had a stab at it:… https://t.co/S9wD177Dvt

via Twitter Web Client

RT @juarezpaf: Do you want step up your game related to Progressive Web Apps? Join #PWA Roadshow London e-commerce edition on March 1st. ht…

via Twitter for iPhone

RT @JohnMu: What would you like to see changed or different in a manual actions report in the new Search Console? What would make it easier…

via Echofon

@HenriHelvetica Clarifying: if you try to reproduce @HenriHelvetica’s results, this is the blog post he looked at:… https://t.co/miVOvcetG4

via Twitter for iPhone from Hamburg, Germany

“First Input Delay”—exciting new RUM (real user monitoring) metric proposal. Code: https://t.co/0cQ4eKe95H. Explain… https://t.co/wTwcCwkTD5

via Twitter for iPhone

From the “image/gif is the worst of all possible video codecs” department: well composed tweet by @HenriHelvetica… https://t.co/MQTcjz0RQP

via Twitter Lite

Authoritative advice by @yoavweiss on when (not) to use link[rel=”preload”], link[rel=”dns-prefetch”], and link[rel… https://t.co/w9RgsNSk1o

via Echofon

ChromeDevTools Coming soon in Chrome 65: Multiple recordings in the Performance panel pic.twitter.com/9HVXpZrrU5

via TweetDeck (retweeted on 6:19 PM, Feb 14th, 2018 via Echofon)

RT @AmeliasBrain: I want to live in the world where this is the real reason for web browser’s convoluted user-agent strings.

“Dearest serv…

via Echofon

RT @RickByers: Fundamentally this seems like the only practical way to achieve great perf and great UX at scale in a mash-up world like the…

via Echofon

RT @HenriHelvetica: If you’re wondering what’s in Amazon’s secret sauce aka why they’re a top eTailer, look under First Contentful Paint. A…

via Echofon

When the @AMPhtml Tech Lead @cramforce on the #AMPconf stage says Google are working on @webkit bugs to at least o… https://t.co/um1JxXukBS

via Echofon

Progressive Web Apps and ⚡️ @AMPhtml united: the new BMW site, served straight from the AMP CDN (… https://t.co/vxpQmno0kq

via Echofon

RT @fighto: amp-toolbox-optimizer seems like a pretty neat tool in your arsenal if you want to build extra fast AMP pages outside of the Go…

via Echofon

@jos_tweets Je hebt een Android-update voor je klaar staan.

via Twitter for iPhone from Amsterdam, The Netherlands

juliantoledo AMP for Stories & AMP for Email just added in AMPbyExample’s playground:
goo.gl/oFZF24 pic.twitter.com/lqVo5KUCe6

via Twitter Lite (retweeted on 10:49 AM, Feb 13th, 2018 via Echofon)

@Sapulidi_ The production crew say they have readjusted the halos. ðŸ’MPconf

via Twitter Lite in reply to Sapulidi_

@yoavweiss @jaffathecake Was the Safari change in behavior announced anywhere? I also missed that.

via Echofon in reply to yoavweiss

RT @mathias: Tip: The HTML `pattern` attribute enables Unicode RegExp mode, meaning things like Unicode property escapes Just Workâ„¢!

Demo:…

via Echofon

Interesting experiment on dealing with CSS with Shadow DOM in vanilla Web Components by @bitworking. Also eye-openi… https://t.co/Ybauv3DCyE

via Twitter for iPhone

Brilliant #xkcd on the impostor syndrome (https://t.co/ABpXP938Wv) and the Dunning-Kruger effect (… https://t.co/Wtac4SIqhk

via Twitter Web Client

@rickydelaveaga @ChromiumDev @Blogger Duh, you’re absolutely right. I should RTFM first. Deleting the tweet.

via Echofon

@prushforth @brave Safari Content Blocker FTW! Unfortunately limited to Safari (obviously) and SFSafariViewControll… https://t.co/QTT6Tc2mha

via Echofon

If you use some alternative browsers like @brave on iOS, you are missing out when it comes to Service Workers: Brav… https://t.co/93n7FIUeSt

via Echofon

RichRogersIoT “I bought my boss two copies of The Mythical Man Month so that he could read it twice as fast.” - @rkoutnik pic.twitter.com/9IqIwCoXak

via Hootsuite (retweeted on 6:45 PM, Feb 10th, 2018 via Twitter for iPhone)

RT @sebdeckers: @tomayac @awinograd @ChromeDevTools @samhk222 @vazac https://t.co/jCBWyszumh
“The user-agent MUST process Server-Timing hea…

via Twitter for iPhone

@Paul_Kinlan @JamesLMilner @jeffposnick I think James’ point was more on a separation of execution contexts, mostly… https://t.co/bhwS7Zb1vi

via Twitter for iPhone from Hamburg, Germany

@JamesLMilner @Paul_Kinlan @jeffposnick Jeff, what’re your thoughts on outsourcing SW registration to a separate fi… https://t.co/NcHbudOsBF

via Echofon

@awinograd @ChromeDevTools @samhk222 I *think* in that case you’re out of luck, but paging @vazac who may have another idea.

via Twitter for iPhone from Hamburg, Germany

RT @denar90_: Unblock your thread with https://t.co/x7GyTZ93ft
by @_developit 💪
Significant perf impact for async code 🚀

#perfmatters 🔥🔥🔥…

via Echofon

Unregistering a rogue Service Worker and actually remove it from all its clients immediately is non-trivial. Luckil… https://t.co/ySDpj74t2G

via Twitter for iPhone

The History of Unicode summarized by ðŸ˜xkcd.com/1953/TEa

via Twitter for iPhone

RT @roderickhsiao: I just published “Building Tinder Online” https://t.co/OwZK82if6f

via Echofon

@DasSurma @Paul_Kinlan @kosamari LOL. You should ask this question on StackOverflow, post this very answer, crowdso… https://t.co/OfigKz86Ok

via Echofon

RT @sw12: 🔣🔣🔣 How to add search to your website — what are the options?
https://t.co/CNuNweLQ2I
tl;dr: Lots of ways to do search, Algolia…

via Twitter for iPhone

@stoyanstefanov Maybe https://t.co/yqEOY5U5gF for all finished proposals. The root directory… https://t.co/gnzRczKoHu

via Twitter Web Client

RT @jsconfasia: You don’t know your browser before you know the event-loop ∞. And no one better to introduce it than @jaffathecake! https:/…

via Twitter Web Client

While @ChromeDevTools always has been great to figure out navigation/resource timing, there’s been a blind spot reg… https://t.co/xw0GAcClgk

via Twitter Web Client

Apple @webkit engineering are looking for more great examples of Service Worker deployments in the wild. @tim_cook,… https://t.co/ULsaIeE4CZ

via Echofon

@kdzwinel “If you want to clean up your inbox without deleting your emails, you can archive or mute them. Your emai… https://t.co/5uwbxKvd2C

via Echofon

RT @emschec: 🔐⚠️ The moment we’ve all been waiting for! Chrome will mark all HTTP sites as “Not secure” in July 2018. 🔐⚠️

https://t.co/2eV…

via Echofon

@othermaciej Try @trivago_tech’s PWA at https://t.co/2zTqXHIJDt. They’re a click-out business, try “losing connecti… https://t.co/DDyZD2knXl

via Twitter for iPhone from Hamburg, Germany

@firt Need to see details. My (partial) narrative: you wouldn’t install/keep a (big) native app for things you do r… https://t.co/PRvCQP84MC

via Echofon

@firt I guess it all boils down to how popular Service Workers get over time. At some point probably housekeeping b… https://t.co/R61VYzeurQ

via Echofon

RT @webkit: Release notes for today’s Safari Technology Preview release 49 update are now available.
https://t.co/J3pRzNqwGC https://t.co/…

via Echofon

Apple are really serious about Service Workers: new blog post “Workers at Your Service | @WebKit” https://t.co/DmCmD0XEe8 💏

via Echofon

Great write up of what Meltdown & Spectre mean for developers by @DasSurma: ⤵️ https://t.co/behxDPk4o1

via Twitter for iPhone from Hamburg, Germany

Filed @webkit Feature Requests for the Push API (https://t.co/BaDxwOwPTo) and Background Sync (… https://t.co/gDX4HeU6Om

via Twitter Web Client

iOS 11.3 Beta 2 just came out, but it apparently ships with the exact same version of Safari as Beta 1. No changes… https://t.co/NrhYDRytSc

via Twitter for iPhone

aaranged Google Clarifies How Much Structured Data is Enough bit.ly/2E51HJn @ryan_shelley Discussion > bit.ly/2E58ToS

via TweetDeck (retweeted on 9:52 PM, Feb 6th, 2018 via Echofon)

@nicolastorzec @aaranged @WikiLiveMon @mediagalleries Any _public_ place where I can see the results of your Wikipe… https://t.co/cTqKEv6rKT

via Echofon

@senthil_hi I see, you’re on purpose scoping the Service Worker to /p/… then. I was just wondering why it didn’t re… https://t.co/8W34ryCzHh

via Twitter for iPhone from Hamburg, Germany

“Beginning with EdgeHTML 17.17063, we have enabled Service Workers and push notifications by default in preview bui… https://t.co/zz9qdVrZMD

via Twitter for iPhone

addyosmani JavaScript’s built-in string methods keep getting better. pic.twitter.com/MzSXg3uUHQ

via Twitter Ads Composer (retweeted on 4:32 PM, Feb 6th, 2018 via Echofon)

@aaranged @nicolastorzec For untrustworthy, bursty, potential breaking news events, check @WikiLiveMon and/or @mediagalleries.

via Echofon in reply to aaranged

@samthor Very good article! Open question: what’s the latest status of AbortController (https://t.co/rR1DWluGPQ)? I thought it had landed.

via Echofon

RT @ebidel: Modern CSS Explained For Dinosaurs https://t.co/nkGgnb7dPv

Good explainer of the evolution of CSS over the years. Where we wer…

via Echofon

RT @samccone: Don’t underestimate the performance impact of optimizing your HTML.

🔀Avoid weaving of script and DOM.
🔢Image order matters.…

via Echofon

RT @poshaughnessy: Nice to see the @FT web app featured as the example desktop PWA here. (Well deserved after so many years at the forefron…

via Echofon

max_froumentin Tim Berners Lee & CERN reinstalled world’s first website at original URL
info.cern.ch CC @danbri

via Fenix 2 (retweeted on 4:02 PM, Feb 6th, 2018 via Echofon)

RT @rob_dodson: Hacking on Chromium. I found where all the CSS pseudo classes get made. Gonna sneak a :yolo in there. You’ll thank me later…

via Twitter Web Client

@Paul_Kinlan @sirbarrence Definitely not, it’s just more involved, and more of a “know what you do” thing, so most… https://t.co/4wFGqgkqsz

via Twitter for iPhone from Hamburg, Germany

@Paul_Kinlan @sirbarrence You can choose your verification method, though, at least whenever I was asked.

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

Some serious Content Security Policy geekery with CSP nonces for inline scripts in this post by @Paul_Kinlan. Proba… https://t.co/Cqnbt9uGAi

via Echofon

@m1ket Yeah, this sucks. There’s most probably legal requirements to actually restrict it to people physically in c… https://t.co/ZFqN8WXGUv

via Echofon

Brilliant introduction to how Media Source Extensions (https://t.co/xQvVRtQTeW) work in browsers:… https://t.co/UUzBTnEdWD

via Echofon

Someone went through the @ChromiumDev source code to understand how native ad blocking will work in @GoogleChrome:… https://t.co/q4CK0rOMuq

via Echofon

One File, Many Options: Using Variable Fonts on the Web. Rather than including three different Web fonts include on… https://t.co/fjlsa8MTXI

via Twitter for iPhone

Multi-Colored SVG Symbol Icons with CSS Variables: https://t.co/o4JHgnMKNM. If you’re still using icon fonts, this… https://t.co/0STvr24eKq

via Echofon

RT @_inside: When you use Safari to generate passwords, thank the person at Apple that had to go through popular websites and register thei…

via Echofon

Cloudflare How we made our page-load optimisations even faster - cfl.re/2EAQyNw pic.twitter.com/z4yzJyNBH2

via Buffer (retweeted on 2:06 AM, Feb 3rd, 2018 via Echofon)

Firefox 60 Nightly and onward will unship (⬅️ gotta love this word!) AppCache on insecure origins:… https://t.co/JSxBdzwlAz

via Echofon

RT @domenic: OMG the async iterable helpers are so cool https://t.co/gZCBJL6YP8 https://t.co/gIycuGicuV

via Echofon

RT @AMPhtml: New in AMP:

🔅 Date picker
✏️ Easier CSS development
🔘 More AMP By Example content

💉 Learn more: https://t.co/b7BvzYcuvG 🔥 ht…

via Echofon

RT @umaar: Dev Tips: DevTools: Cleaner logs with the Console Sidebar ✨ https://t.co/1hPndApyVJ - Makes the Console Panel much nicer to use…

via Echofon

RT @kaycebasques: Here’s a cool demo that shows you real-time comparisons of @Wikipedia edits by bots and by humans, using an API I just le…

via Twitter for iPhone