Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

November 2018

Well-researched article by @webmaxru on the latest Background Fetch API. 💏 https://t.co/HJoyoMGzzx

via Twitter Web Client

Gave another guest lecture at Duale Hochschule Baden-Württemberg (https://t.co/LSBdBtfKKl) today. This time the stu… https://t.co/9FYCNAIdm5

via Twitter for iPhone from Winsen (Luhe), Deutschland

@paul_irish @gauntface @james2doyle @GoogleChromeDev Could this behavior be changed? While I knew about the hack, i… https://t.co/oWBIVKrkwC

via Echofon

@iandevlin Hey you know what: I frequently get back to those good old HTML5 Doctor articles. Keep writing! There always is an audience!

via Echofon in reply to iandevlin

RT @__treo: 🔥 A collection of metrics to make a fast website with a focus on a user experience.

⏱️ Is it happening? (Visual)
- First Conte…

via Echofon

RT @KaiOStech: Ever wonder how an app like @Twitter gets redesigned and optimized for the smart feature phones powered by KaiOS? Get an ins…

via Echofon

@rowan_m @sw12 @DasSurma LOL, this looks more like a keming issue, though.

via Echofon in reply to rowan_m

@mikewest @yoavweiss @yoavweiss How do you envision things like user agent freezing (https://t.co/CYrerdkTut) or ly… https://t.co/2XS5ap3P3J

via Echofon

It was a pleasure and an honor to be on @rick_viscomi’s “State of the Web” show. Thanks for the great questions and… https://t.co/RCn4SyOFMb

via Twitter for iPhone from Mannheim, Germany

@JoubranJad @derSchepp @kennethrohde Yepp, it’s a bit hidden. Nice accent color choice, by the way. Goes really well with dark mode. 💍

via Echofon

@RubenVerborgh I dared to touch the pencils during two shots, and we had to super carefully reposition them so they… https://t.co/xETBRbdxrH

via Echofon

RT @littlekope0903: I wrote a post on both my blog and @ThePracticalDev about creating custom yet accessible checkboxes!

#DevDiscuss

http…

via Echofon

RT @CloudFour: New Chrome Developer Tool Illuminates Opaque Responses https://t.co/nk0rWF9tZK https://t.co/wydGXRLCE8

via Echofon

RT @ChromiumDev: Active, passive, hidden, frozen, discarded. As well as being rejected names for the seven dwarves, they’re part of the Pag…

via Echofon

@iandevlin You should start live-tweeting your meals.

via Echofon in reply to iandevlin

I have based my recent variable fonts experiments on the quoted (excellent!) article by @glyphe and thought 💭 how a… https://t.co/DhGQznemjD

via Echofon

RT @zachleat: Such a nice touch that https://t.co/5ulgRt3yfR by @PixelAmbacht lets you play with variable font axes right on the character…

via Echofon

@derSchepp @JoubranJad @kennethrohde It’s actually already landed in Safari Technology Preview: https://t.co/wYjG2zdZdD.

via Echofon

Designing Headers for HTTP Compression: https://t.co/0tYuNnyQTg. HTTP/2 header compression explained by @mnot. 🗜💥

via Echofon

Responsive images on the Apple Watch: https://t.co/fd0fqG8Qnk. Responsive design pushed to the limits. ⌚️

via Echofon

Emerging JavaScript pattern: multiple return values. Interesting and in-depth article that discusses this pattern a… https://t.co/TS1bS6Fh6g

via Twitter for iPhone

🎉 In collaboration with Microsoft, Google is making a free e-🔖 available on Progressive Web Apps, the future of the… https://t.co/hEK10jz1Vq

via Twitter for iPhone from Hamburg, Germany

@tobmaster @trivago @pistenprinz The demo app 🐈 Affilicats https://t.co/PJJlL8ZZBA is definitely inspired by a true… https://t.co/aGQjQZWNTH

via Twitter Web Client

RT @rowan_m: Easily adaptable pattern for ensuring that if you’re sending users to external sites you can ensure that load is reliable rega…

via Twitter Web Client

RT @Paul_Kinlan: Wrote up a tiny explainer on my contribution to https://t.co/QMYMqHFyQV - the file-drop-element

https://t.co/Y2DY13YNqP
h…

via Echofon

More fine-grained information in `https://t.co/zglxxxIXPZ….? Yes, please (actually, yes, please, and shut… https://t.co/FShc2eAk5n

via Echofon

@henrylim96 @Markus306 I’m working on a PWA at the moment where my objective is to make it run seamlessly all the w… https://t.co/0Xiv4bvOFX

via Twitter for iPhone from Hamburg, Germany

RT @zachleat: Or, the things I’ve learned from managing an open source side project (@eleven_ty) for a year in my limited spare time:

htt…

via Echofon

@Markus306 Progressive. That’s what the ‘P’ in PWA stands for… It’s just a web app after all—like an escalator with… https://t.co/5HHsGXRXIK

via Twitter for iPhone from Hamburg, Germany

Uncomfortably excited to launch this baby… ⤵️ 🐈 https://t.co/1zS1KMN8Hm

via Twitter for iPhone from Hamburg, Germany

@samthor realDonaldTrump: Conspiracy theory confirmed: wind turbines CAUSE hurricanes. I TOLD YOU SO! Thank you, LEGOâ„¢.

via Echofon

RT @dalmaer: Always a lot to enjoy (and learn) from a Steve Yegge ramble! https://t.co/b2E6rFaWy5

via Echofon

RT @devquinlan: Want to keep a site static, avoiding bloated CMS platforms, but at the same time need to make minor content updates frequen…

via Echofon

@VolcomV @nhoizey @simevidas @KaiOStech Oh, interesting, thanks. There’s now some forum post about the update as we… https://t.co/MiU8WXEtUo

via Twitter for iPhone from Hamburg, Germany

Interesting deep dive into WebSockets, including historical background how we got there: https://t.co/wUAO4PzsMv. 💻↔️🖥️

via Twitter Lite

@simevidas @KaiOStech First thing I did 🤣. The answer is: 💎.

via Twitter Lite

Oh, exciting. @KaiOStech 13.00.17.01 just landed on my Nokia 8110 4G 🍌. Didn’t detect any changes so far. Also sear… https://t.co/DayZnd0BXP

via Twitter for iPhone from Hamburg, Germany

RT @akosma: Introducing my latest short, fun, personal book: “Tales Of Editors & Keyboards: A Personal Introduction To Vim & Emacs”

Freely…

via Echofon

@datao Hmm, OK. This fixes the symptoms, but doesn’t cure the cause quite yet. Probably in the longer term try upgr… https://t.co/vmYUMbUwHX

via Twitter for iPhone from Hamburg, Germany

RT @FrontendDaily: Why Browsers Download Stylesheets With Non-Matching Media Queries: https://t.co/cv9GOYoORJ (The downloads do occur at th…

via Twitter for iPhone

@datao Great it’s working now! Is there a diff of the changes?

via Echofon in reply to datao

RT @ChromiumDev: On next week’s State of the Web, @tomayac will be chatting with @Rick_Viscomi about progressive web apps (PWAs)!

Tune in…

via Echofon

@jeffposnick @aerotwist @eleven_ty Have you considered PHP with a MySQL back-end? Publishing is as easy as phpMyAdm… https://t.co/wuLOSnq8GC

via Echofon

@datao Just copy and paste my reply there, no attribution needed.

via Twitter Web Client in reply to datao

Good introductory tutorial by ⁦@LoukilAymen⁩ on building custom ⁦@____lighthouse⁩ audits. https://t.co/St9UFXHVbf

via Twitter for iPhone

Adapting to Users with Client Hints: https://t.co/QPaLewCwOT.

via Echofon

@datao I am, and might actually be able to help. Just send me an email and I will have a look tomorrow.
tomac@google.com

via Echofon in reply to datao

@JoubranJad @nekrtemplar +1, and the minibar should only appear once. It’s only temporary, but has been received wi… https://t.co/ZoEf51kLo6

via Echofon

“Scrolling the main document is better for performance, accessibility, and usability”—https://t.co/5wCvT4E7mI. Some… https://t.co/bCyQbzRQhD

via Twitter Web Client

RT @katiehempenius: Fantastic @httparchive feature:

You can view the SQL query used to generate any of the HTTP Archive graphs by clicking…

via Echofon

RT @sw12: Website prelaunch checklist: simple techniques to find and fix glitches.

https://t.co/rT8KucAod5 https://t.co/kvpo8TEW78

via Echofon

RT @FxSiteCompat: #WebP image support is coming to #Firefox 65 🎉 It will be enabled by default in @FirefoxNightly today. If you’re serving…

via Echofon

@rowan_m @British_Airways Yeah, you should really iIIustrate the difference better!

via Echofon in reply to rowan_m

RT @css: Why Browsers Download Stylesheets with Non-Matching Media Queries https://t.co/gsPNxxyb8n https://t.co/m2XiOeI42y

via Twitter for iPhone

You might have read about Project Fugu 🐡, the code name for improved device capabilities. Here’s the formal writeup… https://t.co/XPb9i8qrWR

via Echofon

The Writable Files API: Simplifying local file access : https://t.co/AlHx9CPCJM.

via Echofon

Find all the demos we shared at the #ChromeDevSummit variable fonts booth in this doc: https://t.co/C3tGiLpB5r. https://t.co/1tWbXCi1qn 🔡

via Echofon

RT @ChromiumDev: 💩‍🔬Check out <model-viewer>

It’s a EXPERIMENTAL🚨web component that makes rendering interactive 3D models easy, on as many…

via Echofon

RT @ChromiumDev: 🔖Portals

It’s a proposal for enabling seamless navigations between sites🦋(It’s kinda like iframe but different)

It enabl…

via Echofon

RT @ChromiumDev: 🔖Task Worklet
What we’ve learned from other platforms about threading, we want to bring it to the web!

It’s a new proposa…

via Echofon

RT @ChromiumDev: 💨‍🔬<virtual-scroller>
It’s a potential future web platform feature.

Check our roof-of-concept on the repo✨
💻Code: https:…

via Echofon

This is a really clever approach to making inlined resources cacheable! 🤯 @scottjehl just blew my mind! https://t.co/XQunbIuBEO

via Echofon

RT @DasSurma: ICYMI: Our talk about https://t.co/MnAIZryhpI at #ChromeDevSummit is now available to watch:
https://t.co/2P8PphcFi1

@devno…

via Echofon

RT @AndyDavies: WebPageTest filmstrips FTW!

The thing I really love about them is they communicate performance without needing someone to…

via Echofon

🔇 Contact Picker API proposal by @beverloo: https://t.co/077v4aJbUG. One of the missing features where PWAs still f… https://t.co/ROp33mqqgo

via Echofon

Want maps web apps give turn-by-turn directions even in the background while driving 🚗, or web ToDo apps remind you… https://t.co/SN3GaMzCpk

via Echofon

RT @anssik: ✨🗺 Next-gen Geolocation Sensor API use cases landed https://t.co/vqjwnAVucD including geofencing, continuous & one-off backgrou…

via Echofon

RT @samthor: Remember folks, the #ChromeDevSummit website works on all sorts of devices. https://t.co/hnfJH1ciDH

via Echofon

RT @codeinarocket: VisBug extension for Google Chrome.
Chrome Web Store: https://t.co/CGrhAlE6MP
GitHub: https://t.co/Q5up2WjnbG
#ChromeDev…

via Echofon

RT @robertnyman: At #ChromeDevSummit? Come talk to our browser vendor friends in the Forum space! @Lady_Ada_King from Samsung, @jonathandav…

via Twitter for iPhone

The PageSpeed Insights tool is now powered by Lighthouse: https://t.co/D7EEqvJmg5. We’re finally simplifying our speed tools offers.💨 🧰

via Echofon

RT @jtteag: Web Packaging and Portals are two brilliant technologies designed to take progressive web applications to the next level.
https…

via Twitter for iPhone

RT @juarezpaf: Make sure to checkout https://t.co/5MuBml89UZ âš¡

Learn Service Workers inside and out with the new PWA Mastery Game #Chr…

via Twitter for iPhone

RT @abrax5: Meet us at the Variable Fonts and Web Typography booth at #ChromeDevSummit! (Forum space, desk 2) Thanks for the support, @toma…

via Twitter for iPhone

Our new developer learning platform https://t.co/FA0O6xIk6c launches today at #ChromeDevSummit 💩‍💻💨‍💻 With code lab… https://t.co/SuhoPlZI96

via Twitter for iPhone from San Francisco, CA

squoosh.app 🗜️ 🖼️Impressive Web app for image compression based on WromeDevSummit

via Twitter for iPhone from San Francisco, CA

Our commitment to a more capable Web: https://t.co/PpgxJAuJzf. We’re working on making Web apps as capable as nativ… https://t.co/hLW9JHVyoX

via Echofon

Now that the naming discussion has settled on HTTP/3 (https://t.co/2xgLKLkwlM) good to recap what’s behind it: https://t.co/qPsw4SW6by.

via Echofon

RT @poshaughnessy: Morning all 💋 In case any of you missed this post I published over the weekend and wanna take a read: https://t.co/15Vdk…

via Echofon

RT @codepo8: Why Browsers Download Stylesheets With Non-Matching Media Queries https://t.co/ueUaNU0qYP

via Twitter for iPhone

RT @webmaxru: Running #PWA feature detector on #KaiOS-driven phone. @tomayac is on the stage of @GoogleDevExpert Summit. Try it on your dev…

via Twitter Web Client

Slides from my #GDEsummit talk on all of us being Web plumbers 🔧 that need Progressive Web App patterns, privileged… https://t.co/tIJI4avCRx

via Twitter Web Client

RT @zachleat: One of the best things you can do for your development workflow is to add a $100 mobile device and a $200—300 laptop to your…

via Echofon

RT @firefox: Today is our 14th birthday! 🎉

A million thanks to all of you who have been with us since the very beginning, the folks who ha…

via Echofon

RT @dalmaer: “The only reason this was possible at all is the open-source nature of V8, and it’s standing as perhaps the most well security…

via Echofon

@DotProto @_developit @googlechrome @ChromiumDev Congratulations and welcome to the team! 🎉 Since… https://t.co/kZmIxt0Ktr

via Echofon

RT @denar90_: My first PR related to interactive metrics renaming to @HTTPArchive was landed 🎉

Really friendly and helpful folks. Take a l…

via Echofon

Server Timing in the Wild by the BBC iPlayer Engineering team. Good article, they’ve also released a useful npm mod… https://t.co/wODqYIKoRA

via Twitter for iPhone

The product in question is @Cloudflare Workers: https://t.co/lrDKigjX5f (no endorsement, just saving you a web sear… https://t.co/YClhNFapFQ

via Echofon

RT @csswizardry: 🔖 What are best network performance practices when it comes to loading CSS? How can we get to Start Render most quickly? I…

via Echofon

Memorable quote that—while coming from an Android context—also holds for the web: “We often find that products desi… https://t.co/BMIeutz21V

via Twitter for iPhone

RT @RyanTownsend: HTTP/2 doesn’t have cross-resource compression — this is why bundling is still hugely beneficial, despite the lack of ove…

via Echofon

RT @matijagrcic: When doing performance profiling most people don’t tend to use a separate clean user profile that ensures that Chrome runs…

via Echofon

@katiehempenius For measuring this, did you use `NetworkInformation.effectiveType` and `NetworkInformation.downlink… https://t.co/DaxVrEMqMD

via Echofon

@hodl_squirrel @ChromiumDev 😂 For a friendlier Twitter for all of us, let’s just call it an “organically grown webs… https://t.co/LTDdMyDSad

via Twitter for iPhone from Hamburg, Germany

RT @mathias: 🔥 New: JSBI, a pure-JavaScript BigInt implementation 🔥
 
JSBI makes it possible to use spec-compliant BigInt functionality *to…

via Twitter Web Client

RT @ChromiumDev: 🤔 Did you ever wonder why browsers would still download stylesheets with non-matching media queries like so:

`<link href=…

via Twitter Web Client

@DasSurma Yepp, also pointed out by @tabatkins in https://t.co/k9vC4tbYhz. I would never use this hack myself, just found it interesting.

via Twitter for iPhone from Hamburg, Germany

RT @andrey_l1nd3n: Have you tried turning your #AMP off and on again?! 🤪
A/B testing could be hilarious! Who knew!? Apparently @MartinSchie…

via Echofon

RT @akent99: *Designing* a progressive web app? (UX.) This blog might stimulate some interesting thoughts. https://t.co/0awXWy0tMu

via Echofon

@alexbilbie Eight years after the question, here’s the answer: https://t.co/j0QVOvOvry.

via Twitter for iPhone from Hamburg, Germany

Also cross-posted to @ThePracticalDev, if you fancy the https://t.co/v34NX72Lf7 platform: https://t.co/JGDSLa9LBG. 💻

via Twitter Web Client

New blog post! 🔢 Why Browsers Download Stylesheets With Non-Matching Media Queries
Read here →… https://t.co/Of5V9MbcIw

via Twitter Web Client

Really great article on using ⁦@ChromeUXReport⁩ data to better understand your site’s performance as experienced by… https://t.co/fMhgXwwPN6

via Twitter for iPhone

RT @Souders: Slides of my talk “Make JavaScript Faster” from @perfnowconf:
https://t.co/HepexFwSPA

via Echofon

RT @MSEdgeUpdates: The status of WebP image format was changed from “In Development” to “Shipped” https://t.co/GxEkpnOlnM

via Echofon

Wow, never heard of this: when animating element opacity from 0 to 1, a paint happens when it reaches 1. The hack n… https://t.co/NDhYEzosd3

via Echofon

feiss I’ve just learnt about @photopeacom (a web clone of Photoshop) and I’m in awe. I can’t believe how well done is.. Great great job man..

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

Wait, did really no one at @TC39 think about the Oxford comma? https://t.co/e497rHOYfl 🧐

let lf = new ListFormat(“… https://t.co/LMkEX1s9kg

via Twitter for iPhone from Hamburg, Germany

RT @AdamRackis: Waiting for your users to close any open tabs before your service worker can update to latest content sucks. So why not sho…

via Echofon

This @HTTPArchive analysis by @Souders on where CPU time is being spent is quite interesting. Maybe someone from th… https://t.co/gfPUMJz67N

via Echofon

@aerotwist SFTP deploys FTW! A folder per sample, as you do anyway?

via Twitter Web Client in reply to aerotwist

Quick shoutout for @aerotwist’s recent amazeballs YouTube video spree: https://t.co/Oqw6gVyEZE. They’re super fun t… https://t.co/y3DvTD7gm8

via Twitter Web Client

RT @aerotwist: 🎥 Time to make a circular mask reveal the performant way!

https://t.co/VibdI35nNx https://t.co/g2WJjptzwW

via Echofon

Google has started to create a directory of agencies building Progressive Web Apps: https://t.co/q8VUtK4FGf 🗂
If yo… https://t.co/OtEY2ZwMzP

via Twitter Web Client

RT @ebidel: Created a Puppeteer 🤹🏻‍♂️ script to verify Google Search can “see” your lazy loaded images 🖼.

https://t.co/UyXsGrrPhi

Part of…

via Echofon

RT @dalmaer: “If you don’t have performance budgets setup to watch your site’s use of third party JS, you should do that now” (still think…

via Echofon

#TIL about the `hover` media query: https://t.co/9NnRt2vToV. Super useful if combined with negation 🚫🖱:

`@media (n… https://t.co/94NBDoDUWg

via Echofon

RT @addyosmani: A Netflix web performance case study: https://t.co/9hpvDpmeaf

âš¡ 50% faster Time-to-Interactive (logged-out homepage)
- ✂️…

via Echofon

RT @igrigorik: wondering how to implement lazy / deferred loading optimizations in a Google Search friendly way? Good news, fresh docs hot…

via Echofon

@kennethrohde @Paul_Kinlan Worked fine for me on desktop. Didn’t test mobile yet.

via Twitter for iPhone from Hamburg, Germany

Clever hack by ⁦@Paul_Kinlan⁩ to create a boomerang-like video effect with pure client-side JavaScript (only tested… https://t.co/E5nvNYfSc5

via Twitter for iPhone

Now that desktop PWAs are finally about to become reality on several platforms, some apps that currently rely on El… https://t.co/BMre99uCEy

via Echofon

@nhoizey KaiOS is a fork of Firefox OS. Apps are essentially just webpages that follow a couple of rules—mostly aro… https://t.co/8kUUAxHl0n

via Twitter for iPhone from Hamburg, Germany

@nhoizey Nah, but allow one to activate adb debugging and side-load apps.

via Echofon in reply to nhoizey

@SimmerVigor @Cloudflare Oh, I indeed missed this. Congratulations 🎊. Great fit!

via Echofon in reply to SimmerVigor

RT @rick_viscomi: 🔺 The video of my @_welovespeed presentation on @ChromeUXReport is available.

Lots of examples of how to extract insight…

via Echofon

@firt This is the reply I got from the support team. https://t.co/h4M3DCk14m

via Twitter for iPhone from Hamburg, Germany

Pwnd! Nokia 8110 4G, you’re mineâ€omnijb.831337.xyzNW Finally got Developer Mode on my KaiOS devicepic.twitter.com/7yNDgh4kGFGF

via Twitter Web Client

Incredibly(!) clever #xkcd: https://t.co/eeIhg4rEWn. “Use your mouse or fingers to pan + zoom. To edit the map, sub… https://t.co/GYFsEbuLTC

via Twitter Web Client

The cookie dialog of the @twitter app can’t be closed on @kaiostech. I hope this is a known issue, @kaihelps!? The… https://t.co/JyoqKpuyrC

via Echofon

RT @ChromiumDev: An introduction to “Signed Exchanges” which helps to enable publishers to safely make their content portable by @kinu

We…

via Echofon

Exploratory post by @hsunw on overscroll effects and how they could possibly improve the user experience on smart f… https://t.co/Dbi9fhhBnB

via Echofon

How we made Carousell’s mobile web experience 3x faster: https://t.co/g0lr1KJTlr. Well documented path to a perform… https://t.co/4glY98LheR

via Echofon