Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

June 2017

ChromiumDev Learn about the UX of the Payments Request API with @Mustafa_x and download the Sketch stickersheet! developers.google.com/web/fundamenta…

via TweetDeck (retweeted on 11:50 PM, Jun 30th, 2017 via Echofon)

@RubenVerborgh @SolidMit Prettier to the rescue: github.com/sheerun/pretti…. No more worrying about things that can be automated away for you.

via Echofon in reply to RubenVerborgh

Was hoping to get some of Service Worker Detector’s Cache Storage features in @ChromeDevTools, but didn’t have time: github.com/google/service… twitter.com/jeffposnick/st…

via Echofon

jeffposnick There’s a top-level reload button and a “Time Cached” column in the Cache Storage viewer of @ChromeDevTools! (Currently in Canary builds.) pic.twitter.com/PSUWDqbzTf

via TweetDeck (retweeted on 11:37 PM, Jun 30th, 2017 via Echofon)

poshaughnessy I just published “Because Browser Diversity Is Good For The Web” medium.com/samsung-intern…

via Twitter Web Client (retweeted on 11:29 PM, Jun 30th, 2017 via Echofon)

sw12 Hardware-accelerated shape detection is coming along nicely :): groups.google.com/a/chromium.org…

via Twitter Web Client (retweeted on 11:18 PM, Jun 30th, 2017 via Echofon)

If you want to uppercase “Viele Grüße” in German, until now it was “VIELE GRÜSSE”, as of June 29 it’s “VIELE GRÜẞE”-en.wikipedia.org/wiki/Capital_%…Jtwitter.com/mathias/status…Y

via Echofon

Whenever folks make snarky remarks about Microsoft’s Edge browser, show them @paul_irish’s tweet—You rock,@MSEdgeDevv team!ttwitter.com/paul_irish/sta…U

via Echofon

ChromiumDev Make your UI react to connectivity changes. @DasSurma shows you how in this ⚡️Supercharged MicroTip: goo.gl/H1tmxL pic.twitter.com/Fwg3ZTMpbc

via Twitter Web Client (retweeted on 10:37 PM, Jun 30th, 2017 via Echofon)

rob_dodson A short gist showing how to use Custom Elements and Shady DOM + Shady CSS polyfills. gist.github.com/robdodson/2870…

via Twitter Web Client (retweeted on 10:33 PM, Jun 30th, 2017 via Echofon)

bagder I wrote “Denied Entry” on my blog about what happened and where this has taken me so far. daniel.haxx.se/blog/2017/06/2…

via TweetDeck (retweeted on 10:17 PM, Jun 30th, 2017 via Echofon)

🤔 Wonder if anyone from the @csswg could share why ‘!’ was chosen for “!important”. It’s often used for negation (en.wikipedia.org/wiki/Negation#…). twitter.com/iandevlin/stat…

via Twitter for iPhone

In-depth blog post by @sergiomdgomes comparing native JavaScript modules w/ bundled scripts performance. Code: github.com/GoogleChrome/s…. twitter.com/sergiomdgomes/…

via Twitter Web Client

davidwalshblog Log into MDN, check the Beta Tester setting, and experience the upcoming MDN redesign! pic.twitter.com/IeVNd1BPhU

via TweetDeck (retweeted on 11:26 PM, Jun 28th, 2017 via Echofon)

Being more transparent about apps using your location in the background is a great iOS 11 feature, but it needs a whitelisting option. twitter.com/rjonesy/status…

via Twitter Lite

justmarkup Form Validation: Constraint Validation in HTML css-tricks.com/form-validatio…

via Twitter Web Client (retweeted on 8:12 PM, Jun 28th, 2017 via Echofon)

Many tech companies still focus on the wrong perks. This article by @tarahackley has many good points, my personal favorite is flex time. 🕘 twitter.com/pistenprinz/st…

via Twitter Web Client

If nothing unforeseen happens, the Web Share API features (in Origin Trial before) will fully launch in Chrome 61: chromium.googlesource.com/chromium/src/+… 👍

via Twitter Web Client

ebidel Nice tool built on top of @____lighthouse, by the nice folks at @github. twitter.com/____lighthouse…

via Twitter for Mac (retweeted on 12:54 AM, Jun 28th, 2017 via Echofon)

Following Lyft, Uber, too, is now a Progressive Web App: m.uber.com. twitter.com/angustweets/st…

via Echofon

philwalton Correction: this visualization uses the newer StorageManager API developer.mozilla.org/en-US/docs/Web…, not the older StorageQuota API.

via Twitter Web Client (retweeted on 12:48 AM, Jun 28th, 2017 via Echofon)

MozDevNet Are you a JavaScript expert? Do you want to contribute to MDN? See the JavaScript pages in need of a little help: developer.mozilla.org/en-US/docs/MDN…

via Sprout Social (retweeted on 12:44 AM, Jun 28th, 2017 via Echofon)

Crowdsourcing project under way at @mozilla to create an open-source speech recognition and voice synthesis system for the Web Speech API.🗣 twitter.com/MozDevNet/stat…

via Echofon

maltewill Complaining about the name ‘PWA’ is a weak excuse. bit.ly/2thfJ4I

via Twitter Web Client (retweeted on 11:30 AM, Jun 27th, 2017 via Echofon)

Maybe Apple hire @donmelton back ;-) His job was done then (donmelton.com/2013/02/17/why…), but 2017 is calling 👷!
(CC: @jonathandavis @webkit) twitter.com/donmelton/stat…

via Echofon

Read @donmelton’s birthday note for Safari & WebKit and got sucked into his blog’s Favorites rabbit hole. Service Workers as a bday present? twitter.com/donmelton/stat…

via Echofon

mathias Using webpack-dev-server/preact-cli? You might be vulnerable to HTTPS MitM.

1️⃣ Revoke their CA certs
2️⃣ Upgrade

medium.com/@mikenorth/web…

via Tweetbot for Mac (retweeted on 5:38 PM, Jun 25th, 2017 via Echofon)

What if companies interviewed translators the way they interview coders? medium.freecodecamp.com/welcome-to-the… So sad & yet so true in many companies :-/

via Echofon

mezzoblue Writing error message copy? Consider including a helpful regex to indicate what your customer got wrong! pic.twitter.com/iQqj9JJoXw

via Twitter Web Client (retweeted on 11:27 PM, Jun 24th, 2017 via Echofon)

igrigorik awesome deep-dive on measuring responsiveness & time to interactive by @shubhie & @nicj: bit.ly/2tDXfIF - go go Long Task API! pic.twitter.com/PnK6OlV40z

via TweetDeck (retweeted on 7:27 PM, Jun 24th, 2017 via Echofon)

@bobdc You probably meant whom you should follow ;-) wsj.com/articles/the-b… The missing ‘m’ aside, the recommendation is, erm, interesting.

via Echofon in reply to bobdc

@tom_says_things @trivago Wow, amazing news. Congratulations to the whole team! Will have a look once I’m back in the office. Happy weekend!

via Echofon in reply to tom_says_things

🎉 @trivago_tech’s @tom_says_things has just announced Web Push Notifications on @trivago. Huge step to bringing the Web on par with native! twitter.com/tom_says_thing…

via Echofon

@MSEdgeDev The 404 error on the “new issue” page seems to have been corrected. I could just open twitter.com/tomayac/status….

via Twitter Web Client in reply to tomayac

csarven “Authors should be creative in finding the most effective way to communicate their work..” twitter.com/tomayac/status…

via Twitter Lite (retweeted on 12:59 PM, Jun 23rd, 2017 via Echofon)

philnash Managed to build a proof of concept example of the service worker background fetch API. Take a look in Chrome here: fan-hubcap.glitch.me

via Twitter Lite (retweeted on 12:57 PM, Jun 23rd, 2017 via Echofon)

Brilliant, detailed write-up of the recent @npmjs password resets (blog.npmjs.org/post/161515829…): github.com/ChALkeR/notes/… (via @bcrypt @samccone)

via Echofon

_davideast Adding Lighthouse checks to your CI process is easy with this gem from @ebidel.

github.com/ebidel/lightho… pic.twitter.com/BdW75QkiLf

via Twitter Web Client (retweeted on 7:31 AM, Jun 23rd, 2017 via Echofon)

MSEdgeDev sonar, a new tool we’ve been working on for the last few months is now open source under @the_jsf github.com/sonarwhal twitter.com/the_jsf/status…

via TweetDeck (retweeted on 7:26 AM, Jun 23rd, 2017 via Echofon)

@readcalamaro @thinkgoogledach Thanks for the kind words :-) Let us know if you need help w/ adding Service Worker support to your blog. Be sure to check @____lighthouse.

via Twitter for iPhone in reply to readcalamaro

Had the honor of speaking at (@thinkgoogledach) today, talked about @AMPhtml & Progressive Web Apps (Demo bit.ly/pwassemble-goo…). twitter.com/thinkgoogledac…

via Twitter for iPhone

The Call for Contributions for @TheWebConf is out. 💻 Proud to co-chair the Developers’ Track w/ @rhiaro: www2018.thewebconf.org/call-for-paper… twitter.com/TheWebConf/sta…

via Echofon

😮 iOS 11 Beta 2, Settings > Safari > Advanced > Experimental Features > localized string not found. This looks like Safari’s about://flags pic.twitter.com/mFcBmcmgoL

via Twitter for iPhone

Habits of a happy Node.js hacker, 2017 edition: blog.heroku.com/node-habits-20…. Good compilation of best practice tips!

via Twitter Lite

CSS Animations vs. Web Animations API—Great article comparing the two animation approaches:css-tricks.com/css-animations…R

via Echofon

vambenepe Ah the Minitel. It got so much right. And a few critical things wrong.
spectrum.ieee.org/computing/netw…

via Twitter Web Client (retweeted on 11:04 PM, Jun 20th, 2017 via Echofon)

@Telekom_hilft @deutschetelekom Naja, den DayPass M (100MB/2.95€/24h ☠️) habt ihr proaktiv jedesmal per SMS angepriesen… Ich hatte sowas in der Art am 15. Juni erwartet!

via Twitter Web Client in reply to Telekom_hilft

Free EU 🇪🇺 roaming is an immediate life changer for travelers like me. Merci, @NeelieKroesEU! No proactive comms from @Telekom_hilft , tho…🙊

via Twitter for iPhone

dalmaer “HTML Imports allow all three aspects of a web app to be componentised — markup, style and script.”scirra.com/blog/ashley/34…Q

via Twitter for iPhone (retweeted on 11:04 PM, Jun 19th, 2017 via Echofon)

FMS_Cat Google’s 418 status page is unnecessarily supported phone’s gyrometer… google.com/teapot pic.twitter.com/PMFsRzYKtG

via Twitter for Android (retweeted on 10:47 PM, Jun 19th, 2017 via Echofon)

@tom_says_things 10 out-of-bounds things that happened after we introduced @trivago’s Progressive Web App, number 11 made me cry from joy!

via Echofon in reply to tom_says_things

Having been in @WSJ w/ Whom to Follow for Twitter wsj.com/articles/the-b…, couldn’t resist to update the 2011 code to 2017 MutationObserver. twitter.com/lhamtil/status…

via Twitter Web Client

Housekeeping v2.3.7 of 👷Service Worker Detector github.com/google/service…. 🆕: Web Share, async func, and importScripts(‘https://localhost’) 🙊 pic.twitter.com/W54rdkZF4m

via Twitter Web Client

pbakaus Live content with AMP? Definitely possible, here’s how to build a real-time feed with Node.js and @AMPhtml blog.pusher.com/building-a-rea…

via Twitter Web Client (retweeted on 12:50 PM, Jun 17th, 2017 via Echofon)

cwilso Really interesting proposal to build a usable out-of-main-thread task system by @DasSurma : discourse.wicg.io/t/proposal-tas….

via TweetDeck (retweeted on 12:34 PM, Jun 17th, 2017 via Echofon)

slightlylate Web FTW: “Our dirty little secret: Cross-platform email client with nothing but HTML” by @EtienneLem medium.com/missive-app/ou…

via Twitter Web Client (retweeted on 6:44 AM, Jun 16th, 2017 via Echofon)

I made it into the @WSJ as the Google Systems Engineer who “fixed the Internet”… My job is done herewsj.com/articles/the-b…Ax pic.twitter.com/WJXBjWT4UOUO

via Twitter Web Client

@pchampin Woohoo, félicitations, Prof. Champin! 👨‍🏫 Est-ce que tu partages tes slides? twitter.com/amcordier/stat…

via Echofon

koshivaldrin I just published “Performant expand & collapse animations” medium.com/p/performant-e…

via Medium (retweeted on 10:16 AM, Jun 15th, 2017 via Echofon)

ubilabs Check out hvv.live – a real-time map of Hamburg’s public transport data b@Scarysizeze. Read moreubilabs.net/en/news/hvv.li…jI

via TweetDeck (retweeted on 12:41 PM, Jun 14th, 2017 via Echofon)

justmarkup How to get the most out of the JavaScript console medium.freecodecamp.com/how-to-get-the…

via Twitter Web Client (retweeted on 12:22 PM, Jun 14th, 2017 via Echofon)

The new @googlechrome Beta v60 w/ super exciting features like the Paint Timing API (github.com/WICG/paint-tim…) is out-blog.chromium.org/2017/06/chrome…D

via Twitter Web Client

@bobrov1989 No, it’s an upcoming Web standard. See groups.google.com/a/chromium.org… for context.

via Echofon in reply to bobrov1989

Just noticed the “share_target” property in Twitter’s Web App Manifest: mobile.twitter.com/manifest.json. This is big, as it allows sharing to a PWA!

via Echofon

The Guardian @GdnMobileLab’s series on Web push notifications is ace-medium.com/the-guardian-m…o (w/ links to previous editions; via@maltewilll)twitter.com/GdnMobileLab/s…x

via Echofon

maltewill @guardiantech taking web based push notification to the next level for journalism pic.twitter.com/LAbVnbsXL7

via Twitter Web Client (retweeted on 9:40 PM, Jun 12th, 2017 via Echofon)

OpenYOLO for Web—You Only Login Once: automatic credential management for modern browsers:github.com/openid/OpenYOL…2. 🔐

via Twitter Web Client

Roam Like at Home—finally roaming charges for calls, SMS, data are a thing of the past in 🇪🇺. Here are the FAQ:ec.europa.eu/digital-single…l 🙌twitter.com/NeelieKroesEU/…D

via Echofon

@kennethrohde @jonathandavis @Paul_Kinlan From what I can tell, the answer is indeed no for now :( This is what it looks like launched from home screen in iOS 11 Beta 1. pic.twitter.com/dQqXXjuYXq

via Twitter for iPhone in reply to kennethrohde

@Paul_Kinlan Yeah, weird camera orientation bug. Also seems like only core Safari supports WebRTC, not SFSafariViewController nor WKWebView.

via Echofon in reply to Paul_Kinlan

jerome_etienne AR.js 1.0 is ready! Efficient for the web - 60fps on 2y old phones - Full buff.ly/2m4li39 So proud the baby is out 😉 pic.twitter.com/iaKss8CJRk

via Buffer (retweeted on 10:23 AM, Jun 11th, 2017 via Echofon)

Yet another time that I find myself reading almost all items in @brucel’s excellent reading list: brucelawson.co.uk/2017/reading-l… 📖 Thanks for it!

via Echofon

The Budget API (spec wicg.github.io/budget-api/) allows Web apps to perform background operations at a budgeted cost: developers.google.com/web/updates/20… 💰

via Echofon

jaffathecake TIL: SVG’s vector-effect property lets you transform elements without transforming the stoke callmenick.com/post/svg-vecto… pic.twitter.com/OLlrMczYTc

via Twitter Web Client (retweeted on 5:54 PM, Jun 10th, 2017 via Echofon)

Good reminder about the omnipresence of the Cache Storage API (reachable from a service worker and webpage context). twitter.com/jeffposnick/st…

via Echofon

guardianworld Catalonia calls independence referendum for October d.gu.com/PKxnjl

via dlvr.it (retweeted on 8:10 PM, Jun 9th, 2017 via Echofon)

rodono Some reflections on AMP as it cruises past the 2 billion page mark: mobiforge.com/news-comment/a…

via Twitter Web Client (retweeted on 7:27 PM, Jun 9th, 2017 via Echofon)

Soon: send a 103 Early Hints response while your main 200 OK response is in the works (maybe slowed down due to database queries). twitter.com/igrigorik/stat…

via Echofon

Mozilla Developer Network rebrands to MDN Web Docs: clearly separates Web from Mozilla product docs & keeps the “mdn $query” Google juice…twitter.com/MozDevNet/stat…Av

via Echofon

mathias Object rest and spread properties to ship in Chrome 60: developers.google.com/web/updates/20…

via Twitter Lite (retweeted on 10:31 PM, Jun 6th, 2017 via Echofon)

doctorow Beaker: a decentralized, peer-to-peer web browser that lets you create and fork websites
boingboing.net/2017/06/06/ope… pic.twitter.com/5szvqZq2a5

via Twitter Web Client (retweeted on 9:57 PM, Jun 6th, 2017 via Echofon)

notwaldorf I wrote an introduction to web components for absolute beginners (and otters!)

🙊 meowni.ca/posts/web-comp… pic.twitter.com/BpGAARjmhQ

via Tweetbot for Mac (retweeted on 9:25 PM, Jun 6th, 2017 via Echofon)

benplotnick @igrigorik They beat us to press by two days, but we actually were working on the same thing! engineeringblog.yelp.com/2017/06/making…

via Twitter Web Client (retweeted on 8:29 PM, Jun 6th, 2017 via Echofon)

@MSEdgeDev This is happening on Microsoft Edge 41.16199.1000.0; Microsoft EdgeHTML 15.16199.

via Twitter Web Client in reply to tomayac

@MSEdgeDev Is this an ? navigator.serviceWorker.ready returns a SW registration, but navigator.serviceWorker.controller is null. ⤵ pic.twitter.com/tUnoQvO5EV

via Twitter Web Client

I ❤️ this warning in @ChromeDevTools: “[…R]esource [$URL] was preloaded […] but not used […]. […M]ake sure it wasn’t preloaded for nopic.twitter.com/8K7gJvVMmr7gJvVMmr

via Twitter Web Client

Wondering how Twitter’s @AMPhtml integration (amphtml.wordpress.com/2017/05/18/tur…—search for “Twitter shared”) looks like? It’s all in a “?amp=1” param.pic.twitter.com/kahkHSuZA9ZA9

via Twitter Web Client

webkit Learn how @webkit’s Intelligent Tracking Prevention works by default in Safari 11 on iOS and macOS. webkit.org/blog/7675/inte…

via Buffer (retweeted on 7:45 AM, Jun 6th, 2017 via Echofon)

umaar Dev Tips: DevTools: Quick debugging 🐞 of your Node.js code straight from DevTools umaar.com/dev-tips/149-n… A much better workflow for Node.js pic.twitter.com/8H2rQPWERB

via Twitter Web Client (retweeted on 8:35 PM, Jun 5th, 2017 via Echofon)

mashable This bot turns Trump tweets into official White House releases
on.mash.to/2rUCTgy

via SocialFlow (retweeted on 8:16 AM, Jun 5th, 2017 via Echofon)

lc512k My slides from . Extended deck w/examples of issues fixed at @FT.com tiny.cc/a11y. Thx 4 having me @shiftsplit!

via Twitter for Android (retweeted on 9:53 PM, Jun 4th, 2017 via Echofon)

somebitsLinks Cloudflare AMP Cache: Third party AMP implementation dlvr.it/PJDpJ6

via dlvr.it (retweeted on 11:08 PM, Jun 2nd, 2017 via Echofon)

nicolastorzec Great article about what happened to Google Books. Somewhere at Google there’s a database containing 25M books… theatlantic.com/technology/arc…

via Twitter Web Client (retweeted on 10:54 PM, Jun 2nd, 2017 via Echofon)

Early 2018, @googlechrome is going to block ads that don’t follow the Better Ads Standard—natively, no ad blocker extension needed.etwitter.com/rahulrc/status…M

via Echofon

owencm Spinning up a project to make PWAs installable across desktop. Super excited. 🔥🔥🔥

via Twitter for iPhone (retweeted on 10:42 PM, Jun 2nd, 2017 via Echofon)

drbreak Just realized that the little maze game I did for our @trivago_tech PWA offline page was shown on Google 💪 pic.twitter.com/mbnnNo5i8E

via Twitter Web Client (retweeted on 10:27 PM, Jun 2nd, 2017 via Echofon)

@andreasbovens This sometimes (Why? How?) happens when you update. The only fix I am aware of is uninstalling the _app_ and reinstalling it.

via Echofon in reply to andreasbovens