Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

July 2018

How to Read an RFC: https://t.co/kc4ydsEYle. Great overview by @mnot. 💏

via Echofon

The art of debugging with @ChromeDevTools: https://t.co/4HsZGAIerH. Always interesting to read up on other developers’ debugging workflows.

via Echofon

Introducing NoState Prefetch: https://t.co/dv0XJx6YOd.

via Echofon

Be notified of non-errors like browser interventions, deprecations, and Feature Policy violations with the new `Rep… https://t.co/TnOvPIcCrF

via Echofon

As you optimize your site’s WebP images, don’t neglect your GIFs neither, they deserve some love, too:… https://t.co/ChuuKrbs1D

via Echofon

@HTTPArchive @rick_viscomi Somehow your regular expression doesn’t catch `<marquee>`. On limited mobile connection… https://t.co/d3qPs30bcN

via Echofon

RT @nicolastorzec: Longer read on the ongoing Apple Maps reboot:
- switch to first-party data
- dedicated car fleet with GPS sensors, LiDAR…

via Echofon

Why are web standards so slow? https://t.co/moNkYRlg7C To-the-point summary by @brucel. ⏳

via Echofon

Wow, pinned @ChromeDevTools expressions. Brilliant idea! https://t.co/KCzwoKSuG5

via Echofon

RT @auchenberg: ndb by @ChromeDevTools, a standalone DevTools hosted by Puppeteer for node.js. Glad to see my idea from 2014 of taking DevT…

via Echofon

RT @ericlaw: Tip: WebP is supported in the latest builds of Microsoft Edge. https://t.co/VvyarwwBby

via Echofon

@_prateekbh @_developit Looks pretty nice 💍. One unexpected issue (tested on iOS) is that changing the time scrolls… https://t.co/4Suc7EICaZ

via Echofon

RT @therealfitz: Thread time! Google just announced a thing called “The Data Transfer Project.” You might be wondering why they did this an…

via Twitter for iPhone

That tab suspending extension you may have installed might soon become superfluous: introducing the Page Lifecycle… https://t.co/ioOitafkWO

via Echofon

iamdevloper Every now and then, ping one of your competitor’s websites using an IE6 VM. Keep them on their toes.

via Twitter Web Client (retweeted on 5:46 PM, Jul 24th, 2018 via Echofon)

RT @kosamari: If you are serving your site on Github pages, make sure HTTPS is enforced.

> ✅Enforce HTTPS <

You probably configured A Rec…

via Echofon

Proposal for a new Badging API that would allow Progressive Web Apps to show things like “unread” badges or similar… https://t.co/QvkRbVQGmG

via Echofon

RT @feediary: We are live 🚀 - https://t.co/RTtGsyehjU is here to stay!

Your unique RSS reader. Browse your favourite content, with zero tr…

via Echofon

@feediary Pretty neat 💍. Feature requests: (i) hotkeys for quick feed navigation (if there are some, I didn’t find… https://t.co/rDYvupYBxx

via Echofon

RT @dalmaer: ★ Mission: Improve the Web Ecosystem for Developers

I am joining Ben on a renewed mission to help the Web: “We want to make h…

via Echofon

@Paul_Kinlan @ainslec This. I never really got warm with the Pixelbook’s (or any Chromebook’s actually) keyboard. T… https://t.co/KWzsCkS4As

via Echofon

@webReformer @reactjs This originates from promotable iframes: https://t.co/XfTsL0avpt.

via Echofon

RT @sil: Connect Four. In pure CSS with no scripting at all. I have rarely seen a CSS Tricks article more deserving of the name. This is br…

via Echofon

Proposal for a new `<portal>` element: https://t.co/gLeAYcqSjh. See the Intent to Ship below. ⤵️ https://t.co/fEwpuBfsUK

via Echofon

RT @ebidel: Published a DevTools extension ⚙️that adds a panel 🎚for easily testing Feature Policies [1] on a page. Toggle/try different pol…

via Echofon

@firt Interesting observation. Might also be a rewrite in order to finally get i stalled web apps right. 🤞

via Echofon in reply to firt

RT @PinterestEng: Today we’re sharing a one year retrospective ​on building a progressive web app, which helps our users in low-bandwidth e…

via Echofon

RT @chaddonohue: CSS grid helps so much with complex component layouts. Check out this functioning seven segment display powered by CSS gri…

via Echofon

@kylealden @MSEdgeDev @MSEdgeUpdates In my particular case, the store team reviewed on:
- Edge 42.17134.1.0
- EdgeH… https://t.co/6kc1NmDw8w

via Twitter for iPhone from Hamburg, Germany

@_zouhir @MSEdgeDev @MSEdgeUpdates @kylealden Thanks for the kind words! It’s hopefully a constructive feedback rant :-)

via Twitter for iPhone from Hamburg, Germany

@kylealden @MSEdgeDev @MSEdgeUpdates Thanks for your help!

I’m new-ish (again) to Windows, so pardon my ignorance:… https://t.co/CYq8WAeL8U

via Twitter Web Client

@kylealden @MSEdgeDev @MSEdgeUpdates Hi Kyle 💋. It seems like I’m hitting https://t.co/8OPFfD844X, and apparently i… https://t.co/JQE2tumS9A

via Twitter Web Client

@cramforce Hey @tweetbez, Malte is unhappy in his job and considering a change. Double his salary maybe?! https://t.co/UpoRQTiAT5

via Echofon

RT @hankchizljaw: 🔣 Getting and sharing info about someone’s browser is janky as heck, so I made a new product to change that.

Check out ‘…

via Twitter Web Client

RT @kylealden: @tomayac @MSEdgeDev @MSEdgeUpdates Thanks for sharing, Thomas! The end to end experience isn’t as smooth as we’d like (espec…

via Twitter Web Client

New blog post: “Submitting a Microsoft Edge extension to the Microsoft Store”: https://t.co/59EsxWPwGi. A bit of a… https://t.co/1krhyUE3Mi

via Twitter Web Client

@slightlylate @KhurrumQureshi1 @addyosmani Might be a temporary workaround until full responsive launches?!

via Echofon in reply to slightlylate

@slightlylate @KhurrumQureshi1 @addyosmani Still some small hiccups with offline, but it was definitely working bef… https://t.co/GoyC4P5RGA

via Echofon

@slightlylate @KhurrumQureshi1 @addyosmani Your test still confirms the slow TTFB, but this may be completely different in-country.

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

@slightlylate @KhurrumQureshi1 @addyosmani True. The Lighthouse run uses the final URL, my WebPageTest run uses the… https://t.co/7eBjXWFWIa

via Twitter for iPhone from Hamburg, Germany

@slightlylate @KhurrumQureshi1 @addyosmani Congratulations, this looks great 🎉. Just ran it through WebPageTest (… https://t.co/iXjOWeqLNH

via Twitter for iPhone from Hamburg, Germany

RT @Mustafa_x: Making sites technically fast is great, but 30% of users still think they are slow, I wrote on how to hack user perception t…

via Echofon

@dalmaer @AMPhtml I wonder about potential overhead of components that were built with cache constraints in mind li… https://t.co/DHtKLbgkcc

via Twitter for iPhone from Reutlingen, Germany

@AMPhtml @dalmaer It might become an official endorsement at least, judging from https://t.co/a1auX9FIbm.

via Echofon

RT @AMPhtml: @tomayac @dalmaer Just remove the amp/⚡️ attribute from the <html> element and you are good!

via Twitter for iPhone

@dalmaer I hear people want @AMPhtml without the AMP cache buy-in… 😜

via Echofon in reply to dalmaer

RT @bmeurer: Whenever I work on anything promise related I always end up staring at the MDN page for a while to swap in the basics into my…

via Echofon

@esakki_raj @HTTPArchive Oh, it was working earlier. Anyway, here it is: https://t.co/wkN655KxdU.

via Echofon

The PWA Tips newsletter mentions my study on Progressive Web Apps in the @HTTPArchive in their current issue:… https://t.co/yfmLsNz2qT

via Twitter for iPhone from Hamburg, Germany

RT @patrickhulce: And with LH v3 to boot! 🤩so stoked to dive in here, lots of juicy data ripe for the picking 🍔 https://t.co/HY3dy9AUHq

via Echofon

Woohoo, @MSEdgeDev folks: 💷‍♀️ Service Worker Detector (https://t.co/0L1fYfz5tZ) is coming to the Microsoft Edge ex… https://t.co/PEmWnm4Ydx

via Twitter Web Client

Well researched thread by @slightlylate on low-end Android devices ⤵️.
One linked source: “Android Go is being bill… https://t.co/FWnTLImzbU

via Twitter for iPhone from Hamburg, Germany

RT @tomtaylor: I bought a £60 Android phone (a second hand Moto G4 Play) this week, partly to see what Android is like, but mostly for perf…

via Echofon

@iandevlin @MozDevNet to the rescue: https://t.co/wrQnn3mj0u. I need to RTFM on `text-overflow` every single time,… https://t.co/dI0x7mtHNs

via Echofon

RT @westonruter: There is now a #PWA feature plugin on the https://t.co/mDeydLvHv3 directory! Its purpose is to curate Progressive Web App…

via Twitter for iPhone

RT @mathias: If you have an npm account, please enable Two-Factor Authentication if you haven’t already! https://t.co/NAWmmgqkxc

2FA is an…

via Echofon

“CSS is a declarative subset of JavaScript, optimized for styling tasks. A CSS file takes the .css extension and, i… https://t.co/8wRmac1WOS

via Echofon

Brilliant(!) writeup by @antin of all the top-ace engineering work that went into making @GooglePhotos an amazing w… https://t.co/NJIgW0BCMV

via Echofon

@ValentinHervieu @olivtassinari Pardon the brevity from https://t.co/pSo2npN13z. The `crossorigin` attribute isn’t… https://t.co/ft4BM8cHby

via Twitter Web Client

RT @ericerway: Great research from @HTTPArchive on overall adoption of #PWA. We need to continue making this 10X easier for everyone starti…

via Echofon

@olivtassinari You should use a proper attribute value though: https://t.co/KrmzxaWdKq. Invalid values magically do… https://t.co/q6b4pubed6

via Echofon

RT @ChromiumDev: How do we measure frustration with unresponsive UX?

Enter FID: the First Input Delay metric for measuring web page respon…

via Echofon

RT @zachleat: I’m really enjoying this series from @ChrisFerdinandi. The simple act of reading the articles can help you navigate the maze…

via Echofon

amiocn Introduce Badgen badgen.now.sh @zeithq pic.twitter.com/z0EJmGEPLe

via Twitter Web Client (retweeted on 12:01 AM, Jul 12th, 2018 via Echofon)

RT @umaar: Dev Tips: DevTools: 🖼 Drag and drop new images to override them on a website: https://t.co/f7RPkPfwgs - Part of the Local Overri…

via Echofon

Canceling asynchronous functions in JavaScript—brain-challenging piece by @samthor. I’m 50% sure I understood 80% o… https://t.co/QH2I11rOmD

via Echofon

@shadow_hayato Looks like the Custom Elements Registry link got confused. Could you post it here, please? 🙏

via Echofon in reply to shadow_hayato

RT @_zouhir: Excellent writeup if you ever wanted to find your perfect web-font for numbers: https://t.co/HXrmVDGp1F

via Echofon

Somewhat unfortunately the actual fix is ready to replace hacks like this: https://t.co/x5BOUMj7Fy. (Paging @webkit… https://t.co/mPeh0DVSb1

via Echofon

The crazy hacks it takes to make an iframe scrollable (somewhat) on iOS. Still doesn’t support tap menu bar to scro… https://t.co/OQdafMWg8X

via Echofon

RT @felipehoffa: I just published “These are the real Stack Overflow trends: Use the pageviews” https://t.co/2cynWQyvrN

via Echofon

RT @igrigorik: Introduction to Feature Policy: https://t.co/mougeQIiNM — yes, you can finally disallow sync-XHR’s, disallow unsized media,…

via Echofon

@henrylim96 @jeffposnick The same restrictions apply. One idea (apart from modifying the CDN headers) would be to d… https://t.co/iF5OkouCiU

via Echofon

Another writeup on the mysterious (at first sight) 7MB of cache storage consumed by opaque responses referencing… https://t.co/fOo62HXhIE

via Twitter Web Client

RT @EruditeAgency: Awesome research by Thomas Steiner on Detecting Progressive Web Apps in the HTTP Archive. Not just 1 approach but 3 - br…

via Echofon

RT @HTTPArchive: Really impressive and thorough research here by @tomayac to explore multiple approaches to detect PWAs in HTTP Archive. Ma…

via Twitter for iPhone

@hdjirdeh @Google Congratulations and welcome to the team!

via Echofon in reply to hdjirdeh

RT @igrigorik: Page speed is now a ranking factor for mobile search! 💏

Now’s the time to audit your site with Lighthouse, PageSpeed Insigh…

via Echofon

@firt @HTTPArchive No worries. Essentially this number needs to be taken with a *big* grain of salt. 🌊

via Twitter for iPhone from Hamburg, Germany

@firt @HTTPArchive Ah, you’re asking specifically about this number. Then the answer is hidden in… https://t.co/kBlVy0R0Ql

via Twitter Web Client

@firt @HTTPArchive However you like, the `platform` is always extracted, so you can slice and dice the data however you like.

via Twitter Web Client

@firt @HTTPArchive The @HTTPArchive FAQ has a good answer to that: “As of March 1 2016, the tests are performed on… https://t.co/kH5NJJBm70

via Twitter Web Client

Several weeks of research come to an end: my @HTTPArchive Progressive Web App study has been published:… https://t.co/EDXgkvTyoM

via Twitter Web Client

Browsh—The modern text-based browser: https://t.co/S7kMTgLGAZ. 🐌
(via @ade_oshineye) https://t.co/SknV2pqt9D

via Twitter Web Client

RT @sundress: @DasSurma @fugueish @rob_dodson Captions aren’t the same as alts - captions are intended for people who can see the image, wh…

via Echofon

@firt @jeffposnick @simevidas It’s a bullet point now (among many) for W3C TPAC in October for the Service Workers… https://t.co/oJQ5rljYGK

via Echofon

@jeffposnick @firt @simevidas Having a simple timestamp as part of the cache entry when something was added and acc… https://t.co/loL47rufXS

via Echofon

Still no Safari or Web app changes in iOS 12 Beta 3 that I would have noted 😕…
▪️PWA tests:… https://t.co/UQNsdy8ixe

via Twitter for iPhone from Hamburg, Germany

@cramforce Cool idea. Future work: combine this with WikiShootMe: https://t.co/QZj4WiKVzK.

via Echofon

Nice collection of alternatives to the `document.write` approach in ⁦@WebReflection⁩’s repository linked below, als… https://t.co/SekEU0tIES

via Twitter for iPhone

“Use legacy to bring in what legacy needs”—@WebReflection⁩ on dealing with legacy browsers without defaulting to tr… https://t.co/cgCQeQ1W67

via Twitter for iPhone

RT @jamesdonoh: Worked with a brilliant team of people getting the BBC News website onto HTTPS at last. I wish it was as straightforward as…

via Echofon

RT @Martijn_Cuppens: The div that looks different in every browser https://t.co/hXmxoLA8fW https://t.co/DTyOKxjhSG

via Echofon

@poshaughnessy Shut up and take my money! 😂
If you find the link, please share it here.

via Echofon in reply to poshaughnessy

If you’re using Service Workers in production and don’t use a library, you might want to reconsider this decision.… https://t.co/iqhJpbfN27

via Echofon

RT @MozDevNet: The PerformanceServerTiming API has been implemented in Firefox 61 - https://t.co/inKW9L1YZt)

via Echofon

Brilliant summary of JavaScript engine optimizations: https://t.co/DMlDGEjIKW. The tl;dr is: object shapes matter (… https://t.co/0gnLNvy1Fh

via Echofon

@_developit It’s a sign. I’ve made brilliant experiences with @Xubuntu on my iMac 🖥: https://t.co/sWqyF4EM79.

via Echofon

I was looking for a reliable @github-flavored Markdown preview tool. The best and simplest I found is Grip (… https://t.co/DWcMM3ktGW

via Twitter Web Client

RT @samthor: Surprise news! @emojityper is available on the Chrome store, so you can hit Cmd/Ctrl-Shift-E and get emoji—anytime! 😎
https://…

via Echofon

RT @EFF: BREAKING: In a huge victory, the European Parliament has voted 318-278 against #Article13 and #Article11—the disastrous #Censorshi…

via Echofon

@tonyfindeisen @googlechrome @paul_irish Could you please file a bug with a screenshot at crbug.com? Thank you!

via Echofon in reply to tonyfindeisen

What the to-be-voted-on EU copyright directive would involve is *not* the #WebWeWant. © 🇪🇺 Please don’t let this ha… https://t.co/pDhLtZN4jJ

via Echofon

Optimizing CSS: ID selectors and other myths: https://t.co/CHTqwOTKZD ❤️ the first sentence: “[When t]he average we… https://t.co/vB36pVxHDd

via Echofon

@samthor @rowan_m I’m just upset by it looking weird. I guess all of US are. On a more serious note, any Zero Width… https://t.co/6I4yTkEqPk

via Twitter for iPhone from Mannheim, Germany

@carstenhag @petele @googlechrome I hear you :-) One step to encourage interoperability is to file browser bugs lik… https://t.co/UWntWR7eq4

via Echofon

@carstenhag Note: I was on macOS and iOS, it’s an entirely different story there. Check @petele’s post on the lates… https://t.co/gbGDinQu3F

via Twitter for iPhone from Sinsheim, Deutschland

Gestalt, Prägnanz, so many German lean words used in the design world. Great article on these concepts by… https://t.co/W6RoNH4QYO

via Echofon

@samthor Can you explain in simple terms why Hangouts writes 🇺🇸 as emojified letters “US” in the chat dialog, but i… https://t.co/dgEApEYCgN

via Echofon

💨‍🏫 Held a guest lecture on Progressive Web Apps at Duale Hochschule Baden-Württemberg (https://t.co/LSBdBtfKKl) to… https://t.co/rWHVyEu04z

via Twitter for iPhone

Real_CSS_Tricks Internetting is hard.

(“Friendly web development tutorials for complete beginners”)

internetingishard.com pic.twitter.com/JjLelFZpUE

via TweetDeck (retweeted on 6:06 AM, Jul 4th, 2018 via Echofon)

RT @ChromiumDev: Introduction to Feature Policy✨
It’s like Content Security Policy but for controlling features💉
https://t.co/cU330Y5SJ9

via Echofon

RT @zenmumbler: I have embraced the Web Streams API. It’s only partially supported now so I implemented the full spec and made a polyfill f…

via Echofon

RT @DeanoHume: Freshly blogged! Getting started with the Ambient Light Sensor

https://t.co/UM53Xtcvr5

#javascript #PWA #ambientlightsenso…

via Echofon

@gesis_org @trovdimi @stefandietze Herzlichen Glückwunsch, Stefan! 💨‍🏫

via Echofon in reply to gesis_org

@wanderview @googlechrome Oh, wow. Unexpected news, but congratulations on the new gig!

via Echofon in reply to wanderview

@_developit Cool stuff. Do you know https://t.co/jWCubencKe? Would be cool to integrate this. CC: @marionebl, @fgnass.

via Echofon

@jameswillweb @zachleat Exactly, a genius hack at the time, but an artifact in history that we need to overcome.

via Echofon in reply to jameswillweb

Despite having been killed what feels ages ago, this conserved (stale) copy of Google Reader feels surprisingly fre… https://t.co/PUW2jXu7ag

via Echofon

RT @paulcalvano: Are larger pages more likely to be slower? And what can you do about page bloat on your site? I correlated page weight to…

via Echofon

RT @mxbck: Did you know you can use the Network Information API to make a website adapt to different connection speeds? 2G/3G: <img>, 4G: <…

via Echofon

@kdzwinel @DuckDuckGo Congratulations, Konrad! Looking forward to learning more about your new responsibilities!

via Twitter Web Client in reply to kdzwinel

RT @igrigorik: best practices for `localhost` TLS certificates: https://t.co/kMz1Yqw5GK — great tips, courtesy of @letsencrypt.

via Echofon

@firt Web Packaging will definitely make the banner be displayed in the correct context at least. Displaying it (in… https://t.co/VKVnDg5iKc

via Echofon

RT @HTTPArchive: 🔈 The 2018_07_01 crawl running today is the first time we’re testing over 1 million URLs.

It’s a stress test of our infra…

via Echofon

@firt Heading “The Phantom Banner” at https://t.co/Jeahpcs92k. It’s super annoying, and, yes, in the context of an… https://t.co/u6oWgkzT4t

via Echofon

@firt https://t.co/H3IOjoHlMD

It has nothing to do with cache serving. This is a regular search for your name in S… https://t.co/16mwyYpjub

via Echofon

@firt https://t.co/gS7U1z8bEu :-) It’s the Universal Links bar.

via Echofon