Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

August 2017

The @ChromeDevTools keep getting better. Favorite new features: top-level await and previewable cache resources in the Application tab. 💏 https://t.co/UCloP0yvE6

via Echofon

🆕 The Web App Manifest spec adds (app store) categories & IARC age ratings—On it with💷‍♀️Service Worker Detector: https://t.co/vGRc268sNH. https://t.co/8LfAHYRy4u

via Echofon

Powerful case by Condé Nast proving the versatility of server-side rendered React components for creating @AMPhtml. https://t.co/cziB96FTeI

via Echofon

RT @ebidel: Headless mode coming to Firefox 56. https://t.co/izbCplIn81. Automated browser testing space is on 🔥! https://t.co/POFES5P225

via Echofon

RT @igalia: Overview of @AMPhtml and Igalia’s collaboration project for improving WebKit and the Web Platform. Check it out! https://t.co/r…

via Echofon

Help browsers figure out resource priorities. Calls for @ChromeDevTools support need: “warning—marked hi prio resource not used above fold”. https://t.co/nLC3LfVelM

via Echofon

RT @ChromiumDev: 🆕: https://t.co/ftmbmV2a6e
“How well is ___ supported” you ask? Look no further! The web platform tests dashboard shows da…

via Echofon

@datao I guess it could, or the IPA be added to the repo like the APK for Android (https://t.co/WiuIpSebce). Maybe worth opening a GitHub Issue?!

via Twitter Web Client

three.ar.js—A library for creating Augmented Reality experiences w/ Web technologies (requires a native helper app): https://t.co/VOyPneEO62 https://t.co/EzlLnhsc7f

via Twitter Web Client

ChromeDevTools Now in Canary: Capture screenshots of specific HTML nodes pic.twitter.com/ywVJwokaCg

via Twitter Web Client (retweeted on 7:24 AM, Aug 30th, 2017 via Echofon)

RT @HenriHelvetica: TIL: @ChromeDevTools now has dashed lines to indicated 1st Paint / 1st Contentful Paint: green/orange. #PaintTimingAPI…

via Echofon

RT @umaar: Dev Tips: DevTools: Performance Monitor 🔈 https://t.co/zlWBqzZ6JS - Visualise your live render-performance metrics ⚡ (Canary/Ex…

via Echofon

Someone interested in getting Web standards work mentorship? @marcosc from @wicg_ is open for business. 💏 #FamousLastWords 😉 https://t.co/CTxcHS1bpE

via Echofon

@kennethrohde @marcosc @rob_dodson @ken_wheeler @samccone @sebmck @cwilso A newbie can’t be bothered to comb thru tons of IRC logs, so impossibly can’t be aware of all previous thoughts and all prior art. Patience.

via Twitter for iPhone

@kennethrohde @marcosc @rob_dodson @ken_wheeler @samccone @sebmck @cwilso I was a small part of Media Frags (https://t.co/WTavtd6UVn)… & weeks of calls. Hard to conserve for the WG—and challenging for newbies.

via Twitter for iPhone

@kennethrohde @marcosc @rob_dodson @ken_wheeler @samccone @sebmck @cwilso Essentially GitHub Issue and Pull Request templates: https://t.co/C1KshOlVgw. Acknowledge reception timely, politely enforce template usage.

via Twitter for iPhone

@kennethrohde @marcosc @rob_dodson @ken_wheeler @samccone @sebmck @cwilso IMHO all newcomer proposals need to have a “I looked at A, B, C, and still think it’s a good idea” section. Experienced folks can demand it.

via Twitter for iPhone

@marcosc @kennethrohde @rob_dodson @ken_wheeler @samccone @sebmck @cwilso @respimg Funny, I was thinking of @respimg right now. Crucial to be aware of discussions around <source>-s of <video> as a proposer of <picture>.

via Twitter for iPhone

@marcosc @rob_dodson @ken_wheeler @samccone @sebmck @cwilso What’s important for newbies is to study prior art—and for experienced folks to be patient if they didn’t & help’em get it right next time!

via Twitter Lite

@mscdexdotexe In the sense that I’ve one magic path on all domains (./magic) where I serve the same file, but proxy through all other paths.

via Echofon in reply to mscdexdotexe

RT @daiyitastic: if you’re frequently in & out of wifi, you can enable “show saved copy button” to see cached pages! chrome://flags/#show-s…

via Echofon

Brilliant article with inline code samples for learning the fundamentals of React: https://t.co/5xCoKpQMVR 💌

via Echofon

IMGpedia—A #LinkedData set w/ Content-based Analysis of Wikimedia Images by Hogan et al. https://t.co/dlcFWRZxrZ PDF #ISWC2017 @WikiResearch https://t.co/ff5Zu9chxr

via Twitter for iPhone

somebitsLinks Kiwix: Offline Wikipedia. Free iOS app. dlvr.it/PhdXVr

via dlvr.it (retweeted on 3:17 AM, Aug 26th, 2017 via Echofon)

More bad English, please: https://t.co/05m2oB2SQ2. Dear @kdzwinel, keep rockin’, stop worrying! https://t.co/Fz62WsaUyM

via Echofon

Nice walk down Memory Lane of browser developer tools history by @kdzwinel. https://t.co/qGiaUNEvIJ

via Echofon

RT @kennethrohde: With all the talk about lit-html, here a a few slides I did a couple of weeks ago https://t.co/0DosqpXRQe @polymer

via Echofon

HTML Imports are effectively dead. ES6 Modules have replaced them universally. That’s OK 💌 https://t.co/gjTsxKcuVF

via Echofon

@domenic @sebabenz @gauntface @AMPhtml It’s doable & partners I work with do it, but you carry overhead if you just care for the components.

via Echofon in reply to domenic

RT @sebabenz: @gauntface @tomayac @domenic @AMPhtml Forking AMP sounds like a terrible idea. Instead we should focus on making it possible…

via Echofon

@gauntface @domenic @AMPhtml To be fair, components like <amp-img> _depend_ on a server (dynamic srcset, WebP,…). Better than <img> still.

via Echofon in reply to gauntface

@gauntface @domenic All that’s needed would be to “legalize” @AMPhtmlMPhtml. It’s Web Components in the end—the powerful cache disregarded.

via Echofon in reply to gauntface

RT @cramforce: @glenngabe See https://t.co/01t5u4435t
Our testing shows the actual implementation is not AMP specific and works for all web…

via Echofon

RT @marcosc: Whoa! 😲Payment Request API is in Safari Tech Preview! https://t.co/atxLChc7OJ 💀😻

(Took all my strength to not all-caps this t…

via Echofon

polymer Echoing @mattsmcnulty’s closing remarks, thank you for making this the best yet!

Session videos: goo.gl/8ukMS2 pic.twitter.com/FA8MqTR8Q1

via Media Studio (retweeted on 6:51 PM, Aug 23rd, 2017 via Echofon)

somebitsLinks Uber pitch deck: 2008 slides raising funds for Uber dlvr.it/Ph4yZg

via dlvr.it (retweeted on 6:30 PM, Aug 23rd, 2017 via Echofon)

This year’it felt way more embracing of the broader ecosystem (vanilla WebComp, SkateJS,…) than prev. editions in AMS & LON…💏

via Echofon

RT @polymer: 🙌 Hands-on with the Polymer 3.0 preview 🙌 https://t.co/RzwxRDIqRX

via Echofon

Just in time for #PolymerSummit, @ebidel’s guide to vanilla custom elements w/o @polymer was updated https://t.co/z1Y94hbxvf #UseThePlatform

via Echofon

Medium-style lazy-loading images, w/ image-rendering: pixelated (#Supercharged">https://t.co/FKCu0zh9Uo)… @surma @notwaldorf #PolymerSummit 🖼

via Echofon

fox I love everything about this. chris.bolin.co/offline/

via Twitter Web Client (retweeted on 3:06 PM, Aug 23rd, 2017 via Echofon)

For doing WebVR w/ Web Components, @g33konaut (humbly) says don’t use my stuff, use <a-frame> instead https://t.co/g3VpD10b9P #PolymerSummit https://t.co/1IOD2ujNlG

via Echofon

The Rendertron middleware is here: https://t.co/N3qrrskrzy. A performance tweak would be to serialize in a cron job and deliver the result. https://t.co/41fVBh7PMs

via Echofon

Rendertron, a Dockerized, headless Chrome rendering solution: https://t.co/xts6j97r4Z #PolymerSummit

via Echofon

lit-html has built-in support for Promises, and with the until() directive you can have a placeholder while Promises aren’t fulfilled yetpic.twitter.com/4X6FsSo0QcQc

via Echofon in reply to tomayac

lit-html: HTML templates, via JavaScript tagged template literals for @polymer 3.0: https://t.co/EQaUoevwhr #PolymerSummit #UseThePlatform https://t.co/DOgYrGX1p9

via Echofon

@robertnyman Three handsome gentlemen on photo three you got there… The lights on the bushes look amazing! CC@rowan_m_@ymotongpoooo

via Twitter for iPhone in reply to robertnyman

Hero Element Timing API unofficial draft—https://t.co/49YPfH2HND +1 the metric, unsure it needs an own spec (maybe add to Resource Timing?). https://t.co/xVCsCwbZa3

via Echofon

RT @linclark: Firefox has a new super fast CSS engine 🚀

Here’s a peek under the hood → https://t.co/8GucgO7hjU https://t.co/7yLsRkzwhG

via Echofon

RT @rob_dodson: Really happy to share Custom Elements Everywhere. A little site to help Custom Elements and frameworks be BFFs 🍻

https://t…

via Echofon

.@notwaldorf introduces @polymer wizzywid: polymerlabs.github.io/wizzywid/ (desktop-only), a designer for Polymer components. pic.twitter.com/EJJGS4c3es

via Echofon

The assigned engineer wrote: nuqneH—“What do you want?”, said to someone approaching you, and does not mean “Hello”. https://t.co/wXoZjYSFNw https://t.co/6QipDAPF6S

via Echofon

RT @benschwarz: A quick visual audit and a couple of lines of HTML could make your sites load 3-5 seconds faster. Give it a shot✌️

https:/…

via Echofon

🎉 Moving to ES6 modules makes the “no polyfills needed” chart look incredibly grrSummit Finallylatfopic.twitter.com/nGjwsbhwb1.co/nGjwsbhwb1

via Echofon

Just announced at the : @polymer to replace HTML imports with ES6 Modules and @bower with @npmjs. pic.twitter.com/iwkrWv1ZSD

via Twitter for iPhone

robertnyman Really happy to see the video and emphasis on Code of Conduct and being inclusive at the ! This is key. pic.twitter.com/TT45mJOa9J

via Twitter for iPhone (retweeted on 10:12 AM, Aug 22nd, 2017 via Echofon)

I’ve a bug with the Google Assistant team open on the Assistant not yet being able to translate “hello” to Klingon. It’ll be good. ðpic.twitter.com/ytRa9WEnXI/ytRa9WEnXI

via Echofon

mbleigh Turned off Instant Apps on Android after it tried to make me download an app to reply to a StackOverflow comment. No thanks, I like the web.

via TweetDeck (retweeted on 11:44 PM, Aug 21st, 2017 via Echofon)

RT @andreasbovens: We’re hiring a Senior PM for Firefox Developer Tools! https://t.co/c3pH4qx8xE Get in touch if interested — DMs are open…

via Echofon

The Payment Request API is open for business on both desktop & mobile. The mentioned Apple Pay JS wrapper is here: https://t.co/oLCQOCqFiS. https://t.co/UlAKJLe7ER

via Echofon

@igrigorik Thanks for the pointer, this promises interesting use cases granted uptake is good.

via Echofon in reply to igrigorik

@igrigorik Ah, thanks for clarifying that Client Headers mostly is about the mechanism. This wasn’t clear to me, as some values are spec’ed.

via Echofon in reply to igrigorik

Detecting headless Chrome, for example, to prevent scraping: https://t.co/KS7BgqTIWj

via Echofon

Muzzle, a macOS app to silence notifications while you’re sharing your screen by dynamically turning on DND modemuzzleapp.comZL 😊

via Echofon

@igrigorik Also no mention of Device-Memory (https://t.co/hFgaTmFl74) in Client Hints, now landed in @ChromiumDev (https://t.co/ASZYZQb0xV).

via Echofon

@igrigorik What happened to Downlink in Client Hints? https://t.co/mecgBnaPHU Says moved → NetInfo, but no header in https://t.co/Nwo2HVKJQn

via Echofon

Google Web Light—💭: Safari’s Reader Mode. Example: https://t.co/jfXd8rjVXW (change lite_url=…). Docs: https://t.co/pakiF6U1nD. Some HTTPS.

via Echofon

@mathias Yeah, of course. Actual URL length for Twitter at least matters less now anyway. I plan to use it for occasional other things.

via Echofon in reply to mathias

Now running my own link shortener, thanks @mathias for creating it: tomayac.com/short/b ← points to the code.

via Twitter Web Client

“[T]he Facebook BSD+Patents license has been
moved to [Apache’s] Category X (https://t.co/szGdSRWSaA)… https://t.co/iJFNbXSMlY

via Echofon

RT @__apf__: Measuring HTTPS adoption on the web - slides! https://t.co/TjXrhbVbPN @aprilmpls @rlbarnes @fugueish @chrisbentzel @laparisa €¦

via Echofon

RT @slightlylate: `clear-site-data` launching in Chrome 61?!? Heck yes!!!

https://t.co/z3O5pb5nTQ

https://t.co/Id5AKa2u2p

via Echofon

RT @umaar: What Web Can Do Today 🕸 https://t.co/vOp6XgcvaN Shows what modern web features your browser can do. ✅ (NFC, video capture, offli…

via Echofon

RT @rem: @ChromeDevTools I wrote up how to enable this functionality: https://t.co/lrGLck11UF

via Echofon

❔Anyone aware of a HTTP/HTTPS @NodeJS proxy server that allows me to “create” files, i.e. deliver https://t.co/gCJuJJAmxG? #AskingForAFriend

via Echofon

~“Due to probs w/ double-keying, unclear trial results & use-cases, we’re gonna remove foreign fetch from the spec.”—https://t.co/U0zFT7Ftgo

via Echofon

RT @umaar: Increase your web development skill-set ✅ https://t.co/EArlaL4R0v +150 animated tips on Chrome DevTools 🎊 I’ve just published t…

via Echofon

nke_ise If you have ever had a problem grasping the importance of diversity in tech and its impact on society, watch this video pic.twitter.com/ZJ1Je1C4NW

via Twitter Web Client (retweeted on 12:22 AM, Aug 17th, 2017 via Echofon)

RT @paulcalvano: The “average” page weight is now 3MB. I started a discussion thread on @HTTPArchive to dig deeper into this stat… https…

via Echofon

If you have a Chrome extension on the Chrome Web Store, there’s no excuse for not having 2-factor auth https://t.co/JhOg9F0pAi activated! 🚨 https://t.co/IG5P13osxy

via Echofon

It’s gotten super easy on modern browsers (https://t.co/8b4mKTMdLn) to implement lazy loading thanks to the magic of IntersectionObserver.💍 https://t.co/1dyvTshhpX

via Echofon

RT @jaffathecake: This is true, but it’s massively disappointing to see Google launch yet another Chrome-only site. That’s not “the web” to…

via Echofon

RT @umaar: Chrome Canary Update: Access navigator.connection from JavaScript 🎊 Get the users connection type 🌐 (cellular/wifi), speed & rou…

via Echofon

🇺🇸 Imagine you visit an anti gov. website. Then this very government asks the site’s host to identify all visitors—https://t.co/0jDWgdUdBM

via Echofon

The latest @GoogleChrome 61 Beta is one of the most interesting releases in the last couple of months: native JavaScript module support! 🎉 https://t.co/ry4akEiyPn

via Echofon

RT @jaffathecake: Quick demo showing how you can use postMessage to & from a service worker

https://t.co/k13Q7rCXr8

via Echofon

RT @umaar: Dev Tips: DevTools: Better JavaScript logging with the 🆕 Log Management UI: https://t.co/kWvE1bpTjw (experimental in Canary) htt…

via Echofon

RT @umaar: Canary DevTools Update: top-level await is now supported 🎊 makes debugging & quick experimentations simpler, no need for an asyn…

via Echofon

Custom @GoogleAnalytics segments based on browser-reported connection speed: https://t.co/fk3LJmOPPB. (via @antoineBr)

via Twitter Web Client

@stefanjudis @cbetta @bkastl @nilswindisch @tobiastom @helloanselm Sorry to be a pain, but could you consider to make this a full feed? Right now it only teases the titles :-/

via Twitter Web Client

@emschec @hoeferh @__apf__ @googlechrome This is @x0rz’s https://t.co/oAfbkwdPbb in iOS Facebook’s in-app browser. Non-issue on Android?

via Echofon

@emschec @hoeferh @__apf__ @Emojipedia @googlechrome Sorry, on iOS right now, not sure if the issue in the screenshot ⬇️ happens on Android. https://t.co/6cN7Y5tMV9

via Echofon

@x0rz @FakeUnicode @hoeferh Sorry for the confusion, currently the bug is restricted to https://t.co/g2j4AvVtay organization members.

via Echofon

@emschec @hoeferh @__apf__ @Emojipedia @googlechrome Would we show this warning on embedded Web views & fullscreen/standalone PWA contexts?

via Echofon

RT @wanderview: Streams API has landed in firefox 57 (default off). Please enable and test! Kudos to @tschneidereit and @baku82845977 for i…

via Echofon

RT @jyzg: @tomayac @dalmaer You can convert a webp into a png using dwebp, and a pik to a png using dpik. After that, butteraugli compares…

via Echofon

JavaScript and SEO: The Difference Between Crawling and Indexing: https://t.co/4rG97AtT4x

via Echofon

RT @googleresearch: Check out deeplearn.js, an open source WebGL-accelerated JavaScript library for ML that runs in your browser → https://…

via Echofon

RT @notwaldorf: 💁 I wrote a post about the Shadow DOM, and why I think it’s the best thing if you need encapsulated CSS styles!

🎁🎨 https:/…

via Echofon

RT @umaar: Understanding CSRF 🔒 https://t.co/jbgI6y8ivx What are CSRF tokens and how do they work, a concise guide. Useful reading for web…

via Echofon

maltewill The tools Google will have in place for users & media during the Federal Elections ’17 buff.ly/2voxwHa (de)

via Buffer (retweeted on 2:14 PM, Aug 11th, 2017 via Echofon)

RT @MSEdgeDev: ES Modules in Node Today!
https://t.co/a328Sz8Mrr from @jdalton

via Echofon

RT @chipro: My confession of what it’s like to be a so-called AI expert https://t.co/ppWSKffutO #AI #confession #SiliconValley

via Echofon

Small thing, but more browsers should prevent padlock family emoji 🔐 to be added to browser tabs (avoid “fake” SSL)—https://t.co/NZ65jXSmO9

via Echofon

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

via Echofon

RT @mcmd: Apple Starts Work on Progressive Web Apps — Jason Grigsby, ☁4 — Medium https://t.co/iXGzqxIkSX

via Echofon

jaffathecake Well this makes me happy. pic.twitter.com/je1f3Mpf8B

via Twitter Web Client (retweeted on 10:30 AM, Aug 10th, 2017 via Echofon)

@iandevlin Are you running a local devel. server that accepts range requests (https://t.co/n4k6puJHaX)? Python’s SimpleHTTPServer doesn’t.

via Echofon

Truly the most fun way to do a production test run of updating one’s Service Worker cache version… (Which) Way to go, @trivago (maze team?)! https://t.co/IcgFF4jCVr

via Echofon

RT @ChromiumDev: IntersectionObserver tells you where the yellow squares are. Watch ⚡️Supercharged & all will make sense! https://t.co/mbPs…

via Echofon

Comparing strings w/ locale-specific rules: String.proto.localeCompare (https://t.co/A6aSWWMPyh) vs Intl.Collator
(https://t.co/nOJE25HGCI). https://t.co/sWZEb1trIT

via Echofon

RT @BezoMaxo: .@JugglinMike latest blog post manages to deliver an insightful JavaScript discovery with an entertaining narrative https://t…

via Echofon

“[T]he value of delaying DEFER script execution until DOM Interactive vs risking ASYNC scripts executing sooner if they download quickly.”⤵️ https://t.co/2zdO6jsLdu

via Echofon

RT @cramforce: Posted without comment except: This.
https://t.co/Vk3cbAiUcu

via Echofon

@tomayac @EricaJoy Note that Erica is _not_ a Googler.

via Echofon

Say it with #xkcd: https://t.co/q4aJrfUO6J. Read @EricaJoy’s summary of recent events at Google (post explains/links to the whole story). https://t.co/Nnh7JG14yc

via Echofon

Mozilla’s endeavor to make Firefox 57 the browser experience that makes you switch: https://t.co/w0SU9JLRFY. (via @mahemoff)

via Echofon

RT @nodesecurity: Your Node.js authentication tutorial is wrong by @_micaksica

https://t.co/IluU1R42Zp

via Echofon

RT @DasSurma: Dear websites: Just because I’m in France does NOT mean I want your website in French. Please read the `Accept-Language` HTTP…

via Echofon for Android PRO

Official summary of Googlebot’s capabilities & limitations: https://t.co/JFMfN0EhmX. Plus a debugging guide: https://t.co/bgKQFUw5Dp #SEO 💍

via Echofon

RT @ChromiumDev: ⚡️ YAY this week ended w/ happy news from @webkit folks! Very excited for the future 🎉

As always, follow thread for what…

via Echofon

I can very much identify with this comic: xkcd.com/1872/ 🔋🔱

via Twitter Lite

RT @jeffposnick: Want to keep tabs on your web app’s current/max storage use?

https://t.co/tYTqGw7BMd…. got you covered:

https…

via Echofon

@jonathandavis @Apple If there’s one thing to be learned from Apple, it’s the attention to the details :-)


Sent from my iPhone

via Echofon in reply to jonathandavis

RT @jonathandavis: @tomayac @Apple I said work is beginning. The code landing makes it official.

via Echofon

It doesn’t get any more official than that—@Apple’s Web Technologies Evangelist @jonathandavis just confirmed: Service Workers are coming🎉! https://t.co/UmuJtthPoT

via Echofon

Common Progressive Web Apps misconceptions listed by @poshaughnessy. Related: my #io17extended slides: https://t.co/JbN1vaP646. #ItsTheWeb https://t.co/85R65wvGrK

via Echofon

Honored to be one of the speakers at the Google Developer Days Europe (https://t.co/9l7KBnNkx3), see you in Krakow 🇵🇱! https://t.co/xt0VkXEfWD

via Echofon

@apassant Bon voyage et des très bonnes vacances ! ✈️ 🏔

via Echofon in reply to apassant

 💷For latest @WebKit Service Worker news, probably a good idea to subscribe to webkit-dev https://t.co/kZol1onjM1 and to follow @bradeeoh.

via Echofon

Woohoo, the @Apple @WebKit team have started work on Service Workers! https://t.co/U8eJSgjXds https://t.co/rWvlXzDd6p

via Echofon

.@trivago to sponsor webpack. Also nice shoutout to @twbartel and @pgotthardt in @TheLarkInn’s blog post :-) https://t.co/Nm4ICog4WH

via Echofon

Facebook to rank down pages that load slowly in their news feed: https://t.co/VU0kWdPdNb (HT @cheneytsai)

via Echofon

somebitsLinks Why is ARKit good?: Details of Apple’s augmented reality tech dlvr.it/Pb84vl

via dlvr.it (retweeted on 5:34 AM, Aug 2nd, 2017 via Echofon)

.@AMPhtml @pbakaus @beep @cramforce “Accelerated Momentum Pages,” where p = m × v (m is page weight, v is connection spIsDeep

via Echofon in reply to AMPhtml

Brilliant article for understanding the request priorities that browsers download the assets of a page with, including performance tips. 💌 https://t.co/v6GtHosUDQ

via Echofon

RT @paulcalvano: I decided to experiment with correlating @ChromeDevTools 3rd Party Product Names to @HTTPArchive data - https://t.co/4dH9x…

via Echofon

“Client-side API Design Principles—A Collection of Interesting Ideas”: Great W3C document that touches on many elements of (Web) API design. https://t.co/Xba3ZnS8DB

via Echofon

Chrome Canary for Android https://t.co/fHUUFt1WCX now has a native 🛒 ad blocking website setting, as announced in https://t.co/HGDqIxXZ8Z.

via Echofon

RT @mafintosh: Fun fact: I wrote wast2js, https://t.co/prXAmQs3O8 for $0 to make WASM a first class citizen of browserify/webpack https://t…

via Echofon