Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

January 2018

RT @notwaldorf: I figured out testing visual diffs using Puppeteer and it’s so easy and TOTALLY AWESOME! You should all do it!

🐶 https://t…

via Echofon

@kaycebasques Then maybe you will enjoy wikipedia-edits.herokuapp.com that’s built on top of SSE.

via Echofon in reply to kaycebasques

RT @ChromeDevTools: Now in Chrome 64: Select an element in the DOM Tree, and the new #Accessibility pane shows you that element’s position…

via Echofon

@TheLarkInn @DasSurma @mathias @feross @stephantaylor @ChromiumDev @MSEdgeDev 😔 That’s what I was expecting. I’m (a… https://t.co/huKTzEX1N7

via Echofon

@petrhavlik @KhurrumQureshi1 @mtalal16 Nice to e-meet everyone. As Petr says, I’ll be in town February 20—23, looki… https://t.co/m7ZqJlGHuW

via Echofon

🤷‍♀️ Dunno why one would once specify Web App Manifest icon sizes with lowercase ‘x’ and once with uppercase ‘X’, b… https://t.co/FtPuOFoPP6

via Twitter Web Client

RT @Sam_Twidale: Made a cross-platform desktop app for geometrizing images into geometric primitives: https://t.co/d7GBBj55yG - it’s free,…

via Echofon

The magic of <input type=”file” accept=”image/*”>: https://t.co/JiiREIv5Yr. If the browser knows what to expect, it… https://t.co/kotJTUaNc6

via Echofon

RT @justmarkup: How to Read the Internet

»If I had to choose my Twitter account over my RSS setup I wouldn’t hesitate for a second — I’d…

via Echofon

🔱 Want to work with the biggest players in the Mobile Web space and provide technical consulting on Progressive Web… https://t.co/MYClr2X8vW

via Twitter Web Client

@surroundstella I don’t work for Apple, so I don’t know about their plans, sorry.

via Twitter for iPhone from Hamburg, Germany

RT @JonathanZWhite: TIL that <img /> has a CSS property that dictates how an image should be sized to fit its container. How did I just fin…

via Echofon

@mathias Yeah, I was right :-) One time intuition leads one in the right direction with JavaScript. Pub quiz winner, drinks on me! 🍻

via Echofon in reply to mathias

@rtroncy @fxcoudert Well Flick, TimeRef… They made theirs one syllable shorter, but the overall idea is the same in… https://t.co/ipLWla5xyM

via Echofon

RT @v8js: Every single one of the new ES2018 language features is available by default in @v8js v6.4 and Chrome 64. https://t.co/Y0qdVSQHE7

via Twitter Web Client

@firt Yes, it’s a mixed bag. We were geeking out the other day how to reliably detect add to home screen support: https://t.co/72qdFjfzDm.

via Twitter for iPhone from Hamburg, Germany

@firt Yes. Just not all PWA features are available. You can play with https://t.co/LnXsnelXmf inside of https://t.co/RJXstkyoKu.

via Twitter for iPhone from Hamburg, Germany

RT @ChromeDevTools: Coming to Chrome 65: Local Overrides. Make a tweak and DevTools saves the changed file to a location of your choosing.…

via Echofon

RT @bmeurer: 🔥 Slides from my lightning talk “JavaScript: The Bad Parts” at #AgentConf https://t.co/ivyth68ez5 https://t.co/4P8pOUpoGV

via Echofon

@firt Interesting. Maybe worth adding as a comment to the bug.

via Twitter for iPhone from Hamburg, Germany

@firt I was referring to the quote “On Android, OS’ web views don’t have Service Workers support”. I did some resea… https://t.co/O3l3CfG7n5

via Twitter for iPhone from Hamburg, Germany

@firt The “offline not working for added to home screen apps” bit is tracked in https://t.co/8Gqbecs1dW. Also, Andr… https://t.co/17JE3nDGWf

via Twitter for iPhone from Hamburg, Germany

RT @DasSurma: New blog 🔝

How to copy an object in JavaScript. It’s harder than it sounds.

https://t.co/3d7nCTDjqV

via Echofon

RT @mathias: After today’s TC39 meeting, I’m excited to announce that…

🎉 ES2018 makes regular expressions more readable and useful through…

via Echofon

RT @zachleat: Small nit: font-display doesn’t make your web fonts any faster than an unceremonious @font-face block, it renders fallbacks/F…

via Echofon

@nekrtemplar Works well it seems. Custom offline fallback successfully kicks in. pic.twitter.com/k7IMtQoZEi

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

@firt @trivago @trivago_tech Yeah, I filed https://t.co/8Gqbecs1dW, which probably covers what you experienced.

via Twitter for iPhone from Hamburg, Germany

@marcosc Paging @agektmr who’s our Payments domain expert. I played with https://t.co/fnsc0tsWbL on Safari (nope) a… https://t.co/MyAQhHWEXN

via Twitter for iPhone from Hamburg, Germany

@marcosc It’s pretty cool how Chrome for iOS polyfilled Payment Request in WKWebView, this article summarizes the t… https://t.co/qmO6SL75Ue

via Twitter for iPhone from Hamburg, Germany

@marcosc Not sure why fake news. Right now it’s “working” according to feature testing. I spotted a bug already (… https://t.co/B8JI6J0VzN

via Twitter for iPhone from Hamburg, Germany

.@trivago’s great Progressive Web App (PWA) is all of a sudden fully supported on 🔱 iOS 11.3 Beta 1. No single char… https://t.co/QVthMpTorB

via Echofon

@tomayac Quick update: it seems Payment Request (PR) is _not_ available in WKWebView. My screenshot before showed C… https://t.co/kOSqXbq92J

via Echofon

RT @cheneytsai: Given how fast Apple moves and how fast users get on new releases, better start planning for your PWAs now =) https://t.co/…

via Echofon

@kennethrohde My PWA feature Detector app isn’t supposed to work offline, but @Paul_Kinlan’s Airhorner for sure is :-)

via Twitter for iPhone from Hamburg, Germany

@kennethrohde The three screenshots show Safari standalone, SFSafariViewController in Twitter app, and WKWebView in Chrome iOS.

via Twitter for iPhone from Hamburg, Germany

✅ Offline Capabilities
✅ Add to Home Screen
✅ Payment Request
All working in iOS Safari 11.1, SFSafariViewcontrol… https://t.co/IjB2QtbDUs

via Twitter for iPhone from Hamburg, Germany

@rmondello You and your team just blew a couple of minds over at the big G! Massive congratulations on the launch 🍾… https://t.co/qbIOCs1VAU

via Echofon

Safari 11.1. This changes everything: https://t.co/coaf28ZSpB. Massive props to the entire @WebKit team. They made… https://t.co/C6MpFAirGZ

via Echofon

🤯 Finally a reasonable font loading strategy becomes feasible in Safari. https://t.co/ZvOCjpPfI4

via Echofon

Woohoo, “my” Service Worker bug (https://t.co/VZNxBUIhxn) that I reported to the @webkit team got fixed in the late… https://t.co/KlZD0EKF1w

via Echofon

RT @TwitterEng: We have developed a new ML model to improve smart auto-cropping of images on Twitter. Learn more: https://t.co/3FMxCqt4r8

via Echofon

Web Packaging (https://t.co/whq8d9hlVa) is an interesting new content distribution technology for the Web. The Inte… https://t.co/yrFx5MI6tJ

via Echofon

RT @MozDevNet: 🎉 New compatibility tables are coming to MDN TOMORROW! 🎉
After several months of beta testing our new, clearer (more colorfu…

via Echofon

The unused variable `e` in

try {
// stuff
} catch (e) {
// no-op
}

has always bothered me. Luckily there’s a… https://t.co/muMS0aLNA6

via Echofon

RT @aemkei: JStillery by @WisecWisec is an advanced tool to deobfuscation JavaScript via partial evaluation. Here is a demo that will make…

via Echofon

Using @ChromeDevTools Features Without Opening DevTools https://t.co/Z2Ht0BeyIH

via Echofon

Firefox 58 ships with solid add to home screen support. “[W]e plan to add more support for other PWA-related APIs:… https://t.co/W8QoZldKTS

via Twitter for iPhone

RT @Jason_williams: Chrome has added support for blackboxing scripts in the network panel!
I’ve wrote a blog post about it @ChromiumDev @Ch…

via Echofon

RT @manucorporat: @Justinwillis96 @Ionicframework I love how it looks in the DevTools 😂 https://t.co/ldCX3cpqIJ

via Echofon

@kennethrohde @html5test <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “https://t.co/9hoZuaVhql”…
<htm… https://t.co/fHGuM46RSi

via Twitter Web Client

@TheWebConf We’ve just sent out review assignments for the Developers’ Track. Thanks to all authors for your contri… https://t.co/9OQxv2db8F

via Twitter Web Client

RT @poshaughnessy: “Challenges for web developers” by @Paul_Kinlan. Kind of a tough read, being a big list of problems, but it’s good to di…

via Echofon

Where did readers of the 🇫🇷French 🌐@Wikipedia on mWeb come from in Dec ’17? Find out w/ pageviews.js:

pageviews.ge… https://t.co/2gDOsoFvrK

via Twitter Web Client

“Apple staffs the WebKit team at a much lower level than other browser engine teams […]. It has gotten so bad that… https://t.co/IzuZrcLa3i

via Echofon

@puf 25 s/Javascript/JavaScript/g

via Echofon in reply to puf

@pbakaus Remembering a paper by @danielequercia et al., who have been exploring this idea when @YahooLabs was still… https://t.co/XwCMm7se9N

via Twitter for iPhone from Hamburg, Germany

RT @mafintosh: I translated the blog post my dad asked me to write for him about how the technology behind Bitcoin works to English. It’s c…

via Twitter for iPhone

@mafintosh @yoshuawuyts Wow, that’s both a brilliant explanation of Bitcoin and also a decent job of a translation.… https://t.co/R6nc1KCkWB

via Echofon

Chrome 65 has enabled the CSS Paint API (Houdini) by default 🙌. Here’s @dassurma’s introduction: https://t.co/VsQI3NsKoo

via Echofon

RT @dan_abramov: Service workers are opt-in in the next version of Create React App. They are an amazing technology but the pitfalls today…

via Echofon

RT @sebabenz: Great post about how to measure load times for AMP pages (including the effects of pre-rendering and the AMP cache) https://t…

via Echofon

RT @xopek59: New techniques to detect Chrome headless: https://t.co/P76kDkprCL

via Echofon

RT @MozDevNet: Learn CSS Grid with @wesbos, just like these fine folks are doing! https://t.co/qyzDdNmeFf https://t.co/J4aof9Lh47

via Echofon

💨 Speed is a ranking signal for @Google since 2010 on 🖥 desktop https://t.co/lmNQaG4Mum, and 🆕 as of today, on 🔱 mo… https://t.co/xswI2C4aid

via Twitter Web Client

A question that frequently confuses people new-ish to Progressive Web Apps and Service Worker programming is why on… https://t.co/3Ahy6PlTe3

via Twitter Web Client

RT @ebidel: 💥Puppeteer 1.0 🤹🏻‍♂️ shipped: Chrome 65, JS/CSS code coverage API, PDF customization, XPath support, raw devtools protocol acce…

via Echofon

RT @ReaderMeter: We just announced a major #opendata release, shedding light on Wikipedia traffic while respecting reader privacy. Congrats…

via Echofon

RT @stefanjudis: This is golden!
💉🏻 “Become a Finder Power User in 22 GIFs” by @wottpal
https://t.co/CTzVS8WTWJ

via Echofon

RT @BenLesh: After 20 years of web development I finally can stop rolling my own dialogs!
🎉🎉🎉

HTML 5.2 features a <dialog> element. It’s…

via Echofon

🤦‍♂️ The history of the browser user-agent string: https://t.co/aCzziWYkY4.

Sent from Mozilla/5.0 (Macintosh; In… https://t.co/vRZdQYmAoi

via Twitter Web Client

RT @TheLarkInn: https://t.co/8SH1d90RcI

@trivago_tech doubled down on their build technology, and have invested in #PWA and Web Performanc…

via Echofon

RT @webkit: Announcing a new benchmark for modern web app responsiveness: Speedometer 2.0
https://t.co/sNlsaXjvqW

via Echofon

RT @annevk: Restricting all new features to secure contexts to further HTTPS adoption: https://t.co/NgF7ulo2vJ

via Echofon

@Paul_Kinlan @addyosmani For my PhD I have used the Web Speech API to create a somewhat automated news narrator:… https://t.co/VFQR74scDu

via Twitter Web Client

@Paul_Kinlan @addyosmani 🤣 Huge props for actually coding this up.

via Echofon in reply to Paul_Kinlan

@tomayac @Paul_Kinlan @addyosmani On button release, you terminate with “eep”.

via Echofon

@Paul_Kinlan @addyosmani Nah. No need to delay. You decouple: start with “mee”, and while button is pressed, whenev… https://t.co/qgQx54Ir6k

via Echofon

@Paul_Kinlan @addyosmani window.speechSynthesis.speak(new SpeechSynthesisUtterance(‘meeep’));

via Echofon in reply to Paul_Kinlan

After headless Chrome (aka. Puppeteer) we now also have headless @ChromeDevTools: https://t.co/INSe4mPoQd. https://t.co/9FdZFKAdYu

via Echofon

somebitsLinks Open Web Analytics: Alternative to Google Analytics for web visitor stats dlvr.it/QB57G7

via dlvr.it (retweeted on 9:30 PM, Jan 13th, 2018 via Echofon)

RT @yoavweiss: Missed it when it came out, but really great article from @bibydigital on browser speculative parsing, preload and script lo…

via Echofon

RT @DeanoHume: HTTPS explained with carrier pigeons

https://t.co/jiwgMuH83J

#https #Security

via Echofon

@vgraupera @twbartel Great interview! On the team size bottleneck point: my personal book recommendation is “The My… https://t.co/QMaMFYbCuO

via Echofon

Exciting update by @kylealden regarding Progressive Web Apps in the Windows App Store: https://t.co/rIl78JO1MY

via Twitter for iPhone from Hamburg, Germany

RT @mathias: How @jaffathecake walking into a bathroom helps explain the three Spectre/Meltdown variants https://t.co/7JtPiAdZia

via Echofon

If you have structured markup on your site, you’re now eligible for an Action in the Google Assistant.
“Preemptive… https://t.co/i5ioRDSa3g

via Echofon

RT @sundarpichai: Images are still too big and slow to load on phones, so we’re hosting a competition to see how much smaller and faster yo…

via Echofon

Apple engineers are busy implementing Service Workers in @webkit 💏! https://t.co/avl4l0QgDt

via Echofon

@kdzwinel @sw12 Same feelings. The hack somehow rings the WhatsApp Transport bell: https://t.co/6VoFR0p2R8 (initial… https://t.co/hbjtVTnmuz

via Echofon

RT @Real_CSS_Tricks: Performance-realted predictions for 2018 by @mattiasgeniar, @una, @igrigorik, and more.

“A much stronger industry ali…

via Echofon

@kdzwinel Wasn’t aware this audit was contributed by you 😲. Well done, and thank you very much! Dziękuję!

via Echofon in reply to kdzwinel

The popular PageSpeed Insights tool now contains real-world speed data stemming from Chrome User Experience Reports… https://t.co/So7i6Ekkst

via Twitter for iPhone

The maintainer of nodemon, @remysharp, on sustainable open-source development. Yes, an @npmjs `postinstall` textual… https://t.co/gppVLADka5

via Twitter for iPhone

RT @_developit: 🔣 Introducing Workerize:
Offload modules into Web Workers with a simple prefix! 😍
Statically compiles exports to reflected…

via Twitter for iPhone

We got confirmation regarding the Developers’ Track deadline extension: Jan. 17 is the 🆕 deadline (+1 week).
For pa… https://t.co/o9gLPFsvI9

via Twitter for iPhone from Hamburg, Germany

RT @simonw: I just shipped https://t.co/TGIwika4Ol - a web wrapper around the excellent FTFY by @r_speer - paste in some broken unicode tex…

via Echofon

@rtroncy @TheWebConf @rhiaro @PasqLisena @pchampin @lmedini Alright, we got official confirmation regarding the dea… https://t.co/gMuzvkNqGT

via Twitter Web Client

RT @cramforce: 💥 You don’t like https://t.co/tpOl8FTL7v URLs? Neither do we💊
And so we are making the changes to no longer need them while…

via Twitter Web Client

@SimmerVigor @TheWebConf @rhiaro We havea very openly defined call for contributions. As long as you don’t mind hav… https://t.co/QzD2F8a4ha

via Twitter for iPhone from Hamburg, Germany

@rtroncy @TheWebConf @rhiaro @PasqLisena Four pages should be fine, but let’s verify: @pchampin, @lmedini, are ther… https://t.co/gz2pV5MKmu

via Echofon

RT @dalmaer: The Search Console team is now rolling out the shiny beta version to all that ” includes Search performance, Index Coverage, A…

via Echofon

RT @zachleat: Wow. I love this.

“MDN is in the process of outsourcing it’s full set of browser compatibility data (help welcome) in a JSON…

via Echofon

@rtroncy @TheWebConf @rhiaro @PasqLisena We’re checking back regarding the deadline extension. For the format, (alm… https://t.co/eAo38weWCr

via Echofon

Brilliant StackOverflow answer by @jeffposnick on opaque responses (https://t.co/QAauH9cpoP) and implications for w… https://t.co/xjcAE9rc1X

via Echofon

🔧⛔ Calling all Web developers: the deadline for the @TheWebConf Developers’ Track—co-chaired by @rhiaro and yours t… https://t.co/StAoPHx8jq

via Twitter for iPhone from Hamburg, Germany

@DasSurma @mathias @annevk @rob_dodson Gmail has excellent documentation on all measures supported by the service (… https://t.co/IYnT3JEyKY

via Echofon

kdzwinel Oh wow, the hack that allows you to detect if browser DevTools are open is brilliantly simple: jsfiddle.net/evnrorea/

via Twitter Web Client (retweeted on 1:11 PM, Jan 7th, 2018 via Echofon)

RT @D__Gilbertson: @ericlaw @yoavweiss @tomayac Oh wow, CSP is a piece of cake to bypass:

const linkEl = document.createElement(‘link’);
l…

via Twitter for iPhone

@ericlaw @D__Gilbertson @yoavweiss Do you mean “<ins>solely</ins> relies”? Mind elaborating? Thanks!

via Echofon

If you have a proper Content Security Policy (https://t.co/ZXNiAZECzn), your users are safe. If you don’t, this art… https://t.co/duytJWqJIA

via Twitter for iPhone

RT @MarkusLanthaler: To Type or Not to Type: Quantifying Detectable Bugs in #JavaScript. According to this interesting paper, both #Flow 0.…

via Echofon

RT @stefanjudis: Good tips by @develoger for staying up to date in #webdev and #javascript. 💍🏻 https://t.co/SskORPwZbf

via Echofon

RT @Snowden: Have you seen @WikiTribune, the news project by Wikipedia founder @Jimmy_Wales’ new project? I sat down with him for a long-fo…

via Echofon

RT @AMPhtml: Our New Year’s resolution: Step up our support of open source sustainability! We are starting with a monthly sponsorship of @b…

via Echofon

RT @dougsillars: Pages with video are slower. Why? Is it the amount of data downloaded? Could autoplay or other attributes be the cause?…

via Echofon

@Paul_Kinlan Have you tried Facebook Design’s resourcesfacebook.design/deviceslG

via Echofon in reply to Paul_Kinlan

link[rel=”preload”] fully supports the media attribute, allowing for conditional preloads: https://t.co/kajM2znXZp…. https://t.co/z5rNdH14jj

via Echofon

RT @tyohan: Working on a WordPress plugin to enable service workers and lazy loading on your WordPress site over my holiday. More PWA feat…

via Echofon

somebitsLinks Meltdown and Spectre explained: Nice accessible technical article dlvr.it/Q8nmCY

via dlvr.it (retweeted on 9:18 PM, Jan 4th, 2018 via Echofon)

⚠️ Chrome 63 removed the possibility for users to ignore permission prompts by just closing them—Now it’s either *a… https://t.co/j6a7BuiaN5

via Twitter for iPhone from Hamburg, Germany

RT @benhawkes: Jann Horn (@tehjh) from Project Zero discovered and reported an attack to read privileged memory with a side-channel: https:…

via Echofon

RT @smashingmag: 🏎💨 Let’s make 2018… fast! “Front-End Performance Checklist 2018” (incl. PDF/Pages) — with everything you need to know to b…

via Echofon

paul_irish The font-display CSS property always throws me for a loop. @notwaldorf’s explainer and demo is SO GOOD: font-display.glitch.me

via Twitter Web Client (retweeted on 11:59 AM, Jan 3rd, 2018 via Echofon)

RT @Wikimedia: Meet Wikistats 2, a new public dashboard and dataset for metrics related to how people read and contribute to Wikimedia proj…

via Echofon

Well researched article on the role of UC Browser in Asia: https://t.co/a4wiKMvazf. It comes with built-in ad block… https://t.co/dNli4aLfxZ

via Echofon

Security, performance, compatibility, and SEO website checks by @passmarked: https://t.co/BM421mukw1 (← meta) https://t.co/G8jcES5tXQ

via Echofon

RT @dalmaer: ⚙️ Gearing up the Web for 2018

Happy New Year! @kosamari got me thinking about the last 10 years of the Web, so I wrote up th…

via Echofon

Node.js-based robots.txt parser: https://t.co/3vVuTsOnfA 🤖 https://t.co/i8v93oNf3T

via Echofon

@justmarkup 😂 In diesem Sinne ein gutes neues Jahr!

via Echofon in reply to justmarkup

Incredibly detailed article by @nicj on the open-source RUM (real user monitoring) performance library boomerang.js… https://t.co/IQodAtYMKJ

via Echofon