Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

August 2018

webmaxru Yay! (to some extent) part of @AlexaInternet Top 1M ranked websites keeps growing at a good pace! Here is the..twitter.com/i/web/status/1…O9

via Twitter Web Client (retweeted on 9:58 PM, Aug 30th, 2018 via Twitter for iPhone)

HTTPArchive How popular are the various resource hints (preload, prefetch, etc)?

🤠👇
discuss.httparchive.org/t/resource-hin…

The general trend..twitter.com/i/web/status/1…BU

via Twitter Web Client (retweeted on 11:54 AM, Aug 30th, 2018 via Twitter for iPhone)

Just landed a new @HTTPArchive report on Progressive Web Apps: httparchive.org/reports/progre… 📈. Read all the details in t..twitter.com/i/web/status/1…Zd

via Twitter Web Client

Chances are @webkit and thus Safari might actually support the Web Share API soon. The tracking bug..twitter.com/i/web/status/1…ta

via Twitter Web Client

@getify Use two fingers to scroll map is the one confusing thing that requires explaining. The rest is intuitive enough I would guess.

via Echofon in reply to getify

kennethrohde Yay, I contributed to that and there is already a polyfill :-)

Also, @tomayac joined as editor! twitter.com/w3c/status/103…

via Twitter Lite (retweeted on 11:22 PM, Aug 29th, 2018 via Echofon)

@WebReflection It’s a thermal expansion loop. ☀️ ❄️

via Echofon in reply to WebReflection

Small thing with probably bigger impact in the @webkit release notes: [Desktop] Safari Push Notifications—“A user g.twitter.com/i/web/status/1…aEe

via Echofon

@mahemoff I have just yesterday migrated everything over to @Authy for that exact same reason. 👍

via Echofon in reply to mahemoff

addyosmani Learn how to reduce JavaScript payloads with Code Splitting: bit.ly/js-code-splitt… ~ new guide by @malchata and I..twitter.com/i/web/status/1…ZI

via Twitter Web Client (retweeted on 2:21 PM, Aug 29th, 2018 via Echofon)

github You’ve been telling us about some of your small-but-persistent frustrations for awhile now, and we want to let you..twitter.com/i/web/status/1…zZ

via Sprout Social (retweeted on 2:11 PM, Aug 29th, 2018 via Echofon)

feross 🌟 I wrote a blog post that explains my motivations for building BitMidi. I hope you find it interesting!

📢 Announc..twitter.com/i/web/status/1…OQ

via Buffer (retweeted on 9:54 PM, Aug 28th, 2018 via Echofon)

Souders Wow! Great article from @kylerush & the @Casper team on reducing Start Render time by 1.7s by self-hosting the..twitter.com/i/web/status/1…Wj

via Twitter Web Client (retweeted on 9:50 PM, Aug 28th, 2018 via Echofon)

dalmaer ★ Progressive Web-First Apps

You have a cool idea, and you don’t think “there is an app for that” yet. Do you buil..twitter.com/i/web/status/1…Uk

via Twitter Lite (retweeted on 9:39 PM, Aug 28th, 2018 via Echofon)

@firt Holy crap:

Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) M..twitter.com/i/web/status/1…v5

via Echofon in reply to firt

@getify @robertnyman @jonathandavis If you wanna share, DMs are open. Can look into it tomorrow.

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

@robertnyman @getify @jonathandavis Is there a URL you could share, or a reduced example that reproduces the issue?

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

codepo8 “Service Worker Caching Strategies Based on Request Types” by Thomas Steiner medium.com/dev-channel/se…

via Twitter Web Client (retweeted on 2:31 PM, Aug 28th, 2018 via Echofon)

rowan_m Sometimes you might think to yourself that no-one really cares about the open source work you do. But somewhere… sotwitter.com/i/web/status/1…a0Ad

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

ChromiumDev Is your user’s browser online or offline? 📶 Learn more about Wi/Li-Fi with @samthorbit.ly/2MCPCiQ pic.twitter.com/H0NMwsWQf2

via Sprinklr (retweeted on 11:25 PM, Aug 27th, 2018 via Echofon)

Gamifying any website and playing through its @____lighthouse report by fighting against the site’s biggest assets?..twitter.com/i/web/status/1…dd

via Echofon

DasSurma 📣New wasm article:

`embind` is Emscripten’s tool to generate JavaScript bindings for your C++ code. For example: I..twitter.com/i/web/status/1…lD

via TweetDeck (retweeted on 9:06 PM, Aug 27th, 2018 via Echofon)

yoksel_en It’s too difficult to keep in head primitives with all properties and values, so I created a tool, it makes manipul..twitter.com/i/web/status/1…IB

via Twitter Web Client (retweeted on 9:18 AM, Aug 26th, 2018 via Echofon)

Even if we also feed it into Google Chat, RSS as a format isn’t dead quite yet. It’s actually pretty much alive and..twitter.com/i/web/status/1…QO

via Echofon

HTTPArchive ✏️ Pro-tip on the forum by @rick_viscomi on how to join with the Alexa 1M list to sort a query by site popularity..twitter.com/i/web/status/1…XA

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

@feediary I have discovered a small bug with pagination, see the HTML code at the bottom? This only happens on page..twitter.com/i/web/status/1…58

via Echofon

mathias The first commit to WebKit was 17 years ago today. Safari was released two years later. WebKit open-sourced in 2005..twitter.com/i/web/status/1…sC

via TweetDeck (retweeted on 6:48 PM, Aug 24th, 2018 via Echofon)

The HTTP geek in me rejoices! HTTP Headers FTW: commitstrip.com/en/2018/08/24/…. Great @CommitStrip episode! 👏

via Echofon

Interesting data-driven approach to failsafe one’s app against loading timeouts with service worker fetch routes fo..twitter.com/i/web/status/1…C6

via Echofon

@paulcalvano @HTTPArchive Interesting analysis. Your regular expression could be relaxed a bit to also accept no qu..twitter.com/i/web/status/1…qj

via Echofon in reply to paulcalvano

MartinSchierle Great writeup from German e-commerce site idealo.de on how they made their page faster! Nice work..twitter.com/i/web/status/1…J9

via Twitter for Android (retweeted on 10:43 PM, Aug 23rd, 2018 via Echofon)

@greegoree @webkit @Paul_Kinlan The tl;dr is: WebKit might, or well might not, get Web Share API support.

via Echofon in reply to greegoree

Ace answer by @jeffy on the downsides to using `skipWaiting` and `clientsClaim` with @workboxjs [the answer is gene..twitter.com/i/web/status/1…1A

via Twitter Web Client

anssik Thrilled to announce @tomayac just joined me as a new editor for the Geolocation Sensor spec to improve the future..twitter.com/i/web/status/1…TG

via Twitter Web Client (retweeted on 4:57 PM, Aug 23rd, 2018 via Twitter Web Client)

@mathias Bedankt! Definitely veeery uncomfortably excited… 😱 But also looking forward to learning new stuff.

via Twitter Web Client in reply to mathias

When a Pull Request makes you uncomfortably excited..github.com/w3c/geolocatio…ik 🗺📍
Looking forward to some actual spectwitter.com/i/web/status/1…wkhl

via Twitter Web Client

workboxjs If folks are interested in seeing built-in support for request.destination in Workbox’s routing, let us know at..twitter.com/i/web/status/1…Ft

via TweetDeck (retweeted on 3:55 PM, Aug 23rd, 2018 via Twitter Web Client)

Google Developer Groups from all over 🇩🇪 🇦🇹 🇨🇭 have joint forces to throw the biggest Developer Fest in the DACH re..twitter.com/i/web/status/1…9O

via Twitter Web Client

@justmarkup Great update! Another feature request: in the article view (screenshot), add @webkit proprietary moment..twitter.com/i/web/status/1…jc

via Echofon in reply to justmarkup

Wonderful slide deck by @feross on using archaic APIs for evil. Love the reference in there:..twitter.com/i/web/status/1…ky

via Echofon

@_zouhir @preactjs Cool app. To make it feel natural on iOS, give your scroll containers (.listview and I thin..twitter.com/i/web/status/1…CE

via Echofon in reply to _zouhir

sw12 Need to audit website performance?

I wrote a guide:

developers.google.com/web/fundamenta…

Comments welcome — message me or re.twitter.com/i/web/status/1…jDR

via TweetDeck (retweeted on 8:26 PM, Aug 22nd, 2018 via Echofon)

@vatz88 @Paul_Kinlan It’s definitely a technical job that requires coding. See @Paul_Kinlan’s DevRel manifesto for..twitter.com/i/web/status/1…2k

via Echofon in reply to vatz88

Paul_Kinlan If you love building Chrome Extensions and helping developers we have a new opening on the team. Exciting changes c..twitter.com/i/web/status/1…Qn

via TweetDeck (retweeted on 3:48 PM, Aug 22nd, 2018 via Twitter Lite)

cramforce We just released an alpha version of WorkerDOM. An implementation of the DOM API that runs in a JavaScript thread a..twitter.com/i/web/status/1…Y9

via Tweetbot for Mac (retweeted on 2:37 PM, Aug 22nd, 2018 via Echofon)

WasmWeekly Window 2000 emulated in WebAssembly pic.twitter.com/U9fg3w3ZRh

via TweetDeck (retweeted on 2:29 PM, Aug 22nd, 2018 via Echofon)

HTTPArchive 🚨 NEW FEATURE: LENSES 🧐

Use a lens to drill down into a particular subset of websites. We support @WordPress,..twitter.com/i/web/status/1…aA

via Twitter Web Client (retweeted on 2:29 PM, Aug 22nd, 2018 via Echofon)

OffscreenCanvas—Speed up your `<canvas>` operations with a Web Worker:developers.google.com/web/updates/20…g. Great article by.twitter.com/i/web/status/1…Z7X

via Twitter Web Client

ChromiumDev Learn the Standard way to play audio 🔊on the web with @samthor
bit.ly/2vWuQ3m pic.twitter.com/l7KsrqMvVj

via Sprinklr (retweeted on 1:56 PM, Aug 21st, 2018 via Twitter Web Client)

@LorienMCS @ChromiumDev @jaffathecake Look, we want you to express yourself, okay? Now if you feel that the bare mi..twitter.com/i/web/status/1…4P

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

yoavweiss @tomayac Since file extensions are a hot mess, destination is the only reliable way we have to know how a resource..twitter.com/i/web/status/1…g0

via TweetDeck (retweeted on 11:17 AM, Aug 21st, 2018 via Twitter for iPhone)

yoavweiss Great guide by @tomayac on using `Request.destination` to handle different request types, well… differently medium.com/dev-channel/se…

via TweetDeck (retweeted on 11:17 AM, Aug 21st, 2018 via Twitter for iPhone)

arturjanc @yoavweiss @tomayac Also, `destination` is one of the fields exposed by @mikewest’s Sec-Metadata request header pro..twitter.com/i/web/status/1…Mb

via Twitter Web Client (retweeted on 11:17 AM, Aug 21st, 2018 via Twitter for iPhone)

progwebnews Service Worker Caching Strategies Based on Request Types by @tomayac. Thomas Steiner is explaining how to use Reque..twitter.com/i/web/status/1…Lm

via TweetDeck (retweeted on 10:03 PM, Aug 20th, 2018 via Twitter for iPhone)

🎉 Movement on the Web Share API in @webkit shore: bugs.webkit.org/attachment.cgi… 😮
CC: @Paul_Kinlan

via Twitter for iPhone from Hamburg, Germany

@slightlylate @shubhie +1 for keeping them around (and ideally updated). Even if they’re in a rough shape, they (so..twitter.com/i/web/status/1…mO

via Twitter Web Client in reply to slightlylate

Yay, another article published by yours truly, this time on the `Request.destination` property. Thanks to all the w..twitter.com/i/web/status/1…sd

via Twitter Web Client

@samthor Just use this one weird trick, no one actually hates it: github.com/google/service… 😂

via Echofon in reply to samthor

@samthor Pro tip: You can easily make it a universal WebExtension, and make it available on Firefox, Opera, Edge (w..twitter.com/i/web/status/1…7m

via Echofon in reply to samthor

ebidel Feature Policy Kitchen Sink got new demos today. Try’m out!

1. max-downscaling-image: avoid sending large images f..twitter.com/i/web/status/1…Uw

via TweetDeck (retweeted on 11:15 AM, Aug 19th, 2018 via Echofon)

@_developit @myspivey @_davideast How hard would it be to make Linux actually just do that? Not self-compiled apps..twitter.com/i/web/status/1…Ub

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

@myspivey @_developit @_davideast Sure thing, but I guess you currently would likewise lose any and all settings in..twitter.com/i/web/status/1…Gz

via Echofon in reply to myspivey

@chriscoyier As an A/B test consider running a version of your site with your A/B testing framework and one without. 🅰️🅱️

via Echofon in reply to chriscoyier

umaar Dev Tips - DevTools: An improved Node.js debugging experience with NDB and DevTools 🎊 umaar.com/dev-tips/177-n… - Run..twitter.com/i/web/status/1…1U

via Twitter Web Client (retweeted on 7:25 PM, Aug 17th, 2018 via Echofon)

@_developit @_davideast @myspivey Provocative question: would we equally admire a Pixelbook with simply directly Li..twitter.com/i/web/status/1…AZ

via Echofon in reply to _developit

@wanderview @Paul_Kinlan @samccone @HTTPArchive Alrighty, played around a bit with BigQuery. Here’s a Spreadsheet w..twitter.com/i/web/status/1…RR

via Twitter Web Client in reply to wanderview

tim_nolet Version 0.1.0 of my Puppeteer Recorder Chrome extension was just published to the web store. It’s an early version,..twitter.com/i/web/status/1…F3

via Twitter Web Client (retweeted on 12:39 AM, Aug 16th, 2018 via Echofon)

intenttoship Blink: Intent to Implement: intrinsicsize attribute groups.google.com/a/chromium.org…

via Feeds for @intenttoship (retweeted on 12:33 AM, Aug 16th, 2018 via Echofon)

chriscoyier If you’re into CSS trickery, check out @fcorradini idea on using logic to set text to white or black depending on t..twitter.com/i/web/status/1…fJ

via Tweetbot for Mac (retweeted on 11:48 PM, Aug 15th, 2018 via Echofon)

@wanderview @Paul_Kinlan @samccone @HTTPArchive Not easily, but feasible. Probably a low number anyway, so pruning..twitter.com/i/web/status/1…Sd

via Echofon in reply to wanderview

@rowan_m Remember, you can have the best of both worlds: reddit.com/r/ProgrammerHu….

via Echofon in reply to rowan_m

slightlylate A few months ago I wrote up some of the lessons we’ve learned the hard way in standards-based feature development…twitter.com/i/web/status/1…Fj

via TweetDeck (retweeted on 10:48 PM, Aug 15th, 2018 via Echofon)

An Intent to Implement a new Feature Policy to disallow certain CSS animations; here’s the explainer:..twitter.com/i/web/status/1…SN

via Echofon

ebidel Don’t miss my post which has more background and an example Express server + Github repo. ..twitter.com/i/web/status/1…k5

via TweetDeck (retweeted on 10:37 PM, Aug 15th, 2018 via Echofon)

ChromiumDev “Introducing headless Chrome support in Cloud Functions and App Engine” by @ebidel

cloud.google.com/blog/products/…

Puppet..twitter.com/i/web/status/1…J5

via TweetDeck (retweeted on 10:36 PM, Aug 15th, 2018 via Echofon)

@mathias @DasSurma @tabatkins @v8js Wow, and actually completely unreadable on @echofon, which uses full black…twitter.com/i/web/status/1…xs

via Echofon in reply to mathias

umaar New Post ✨ Web Locks API - sitepen.com/blog/2018/08/1… - Wrote an article on the Web Locks API, a few code examples & u..twitter.com/i/web/status/1…sp

via Twitter Web Client (retweeted on 10:31 PM, Aug 15th, 2018 via Echofon)

@Paul_Kinlan @wanderview @samccone If this is still of interest, I could run a quick BigQuery, well, query over all..twitter.com/i/web/status/1…nr

via Echofon in reply to Paul_Kinlan

The Budget API for implementing things like silent push notifications is going to be removed. It was initially anno..twitter.com/i/web/status/1…DP

via Echofon

anssik 📢 Feedback from the in-depth Generic Sensor API article by @rodono: “the API delivers a good developer experience,..twitter.com/i/web/status/1…eK

via Twitter for iPhone (retweeted on 8:17 PM, Aug 15th, 2018 via Echofon)

gdglondon On September 3, @skillsmatter is organizing Code Matters: AMP Hack (@AMPhtml) feat. @tomayac (Developer Advocate @..twitter.com/i/web/status/1…fr

via Twitter Web Client (retweeted on 2:08 PM, Aug 15th, 2018 via Twitter Web Client)

tkadlec Couldn’t stop thinking about some of the discussion that ensued from @meyerweb’s post, so I jotted down some though..twitter.com/i/web/status/1…74

via Twitter Web Client (retweeted on 12:48 AM, Aug 15th, 2018 via Echofon)

feross 🌟 Lazy-loading images and iframes are coming to the web platform and I’m excited that this will soon be possible:..twitter.com/i/web/status/1…F3

via Buffer (retweeted on 12:35 AM, Aug 15th, 2018 via Echofon)

hdjirdeh This is pretty cool

A 2KB immutable date library with the same API as Moment.js

github.com/iamkun/dayjs pic.twitter.com/Geft9XCrOX

via Twitter Web Client (retweeted on 12:28 AM, Aug 15th, 2018 via Echofon)

wanderview PSA: Chrome 70 will begin rejecting cache.addAll() when requests would overwrite each other within the same call…twitter.com/i/web/status/1…2X

via Twitter Web Client (retweeted on 5:46 PM, Aug 14th, 2018 via Twitter Web Client)

skillsmatter AMP up your app! Join Googlers @mcmd & @tomayac at next months FREE mini-hackathon and discover how dynamic (progre..twitter.com/i/web/status/1…DK

via Meet Edgar (retweeted on 2:27 PM, Aug 14th, 2018 via Twitter Web Client)

Web Payments, Payment Request API, and Google Pay: medium.com/dev-channel/we…. Great article by @agektmr that removes..twitter.com/i/web/status/1…A3

via Twitter Web Client

To put the results from @slightlylate’s tweet twitter.com/slightlylate/s… into perspective, an iPhone X scores ~480 on..twitter.com/i/web/status/1…nx

via Echofon

jorydotcom Interested in figuring out how to better engage in technical standards/specification development groups? I wrote so..twitter.com/i/web/status/1…SJ

via TweetDeck (retweeted on 9:06 PM, Aug 13th, 2018 via Echofon)

.@SaraSoueidan on the CSS hsl() color function. Once you understand how it works, “the sky is the limit” indeed. 🌌..twitter.com/i/web/status/1…vI

via Echofon

koenkivits @HenrikJoreteg There’s a lot of truth in this. A while ago I built a color blindness simulator PWA (..twitter.com/i/web/status/1…J1

via Twitter Web Client (retweeted on 12:39 PM, Aug 12th, 2018 via Echofon)

Google Online Security Blog: Google Public DNS turns 8.8.8.8 years old security.googleblog.com/2018/08/google…. Interesting recap of the service’s history.

via Echofon

i41nbeer Hi @tim_cook, I’ve been working for years to help make iOS more secure. Here’s a list of all the bugs I reported wh..twitter.com/i/web/status/1…1O

via Twitter Web Client (retweeted on 11:45 PM, Aug 10th, 2018 via Twitter Web Client)

Nice article by @cloudinary on how they implement Client Hints (httpwg.org/http-extension…) for responsive images and..twitter.com/i/web/status/1…DA

via Echofon

paulcalvano Thank to all who came out to @nywebperf for my talk on Real User Measurement Insights. You can find the slides for..twitter.com/i/web/status/1…O2

via Twitter Web Client (retweeted on 7:29 AM, Aug 10th, 2018 via Echofon)

@mahemoff In @ChromeDevTools in the Network tab, you can activate the Connection ID, this tells you if the requests..twitter.com/i/web/status/1…yl

via Echofon in reply to mahemoff

ericgeller This is so good. xkcd.com/2030/

“They say they’ve fixed it with something called ‘blockchain.’” 😂🤣 pic.twitter.com/kx1myb148g

via TweetDeck (retweeted on 8:30 PM, Aug 9th, 2018 via Echofon)

@aaranged Thanks for the pointer. Seems like they’re still at the beginning of their project: “As a proof-of-concep..twitter.com/i/web/status/1…pu

via Twitter for iPhone in reply to aaranged from Sunnyvale, CA

ChromiumDev Looking for an even easier way to get stats on how an origin performs in the @ChromeUXReport?

Today @rick_viscomi..twitter.com/i/web/status/1…Yd

via TweetDeck (retweeted on 9:30 PM, Aug 8th, 2018 via Echofon)

The forced (and rightly so) move to HTTPS all the things has unfortunate side-effects for those relying on proxies:..twitter.com/i/web/status/1…wR

via Twitter Web Client

ericlaw Prefer blob: over data: for dynamically generating file downloads

textslashplain.com/2018/08/06/scr…

via Twitter Web Client (retweeted on 5:55 AM, Aug 7th, 2018 via Echofon)

aslushnikov 🐁 A deep dive into how Puppeteer does click emulation with Headless Chrome. medium.com/@aslushnikov/a…

via Twitter Web Client (retweeted on 5:48 AM, Aug 7th, 2018 via Echofon)

For all these years I didn’t know that one can long-tap the Safari “reader mode” button and permanently enable it f..twitter.com/i/web/status/1…Lz

via Twitter for iPhone from Hamburg, Germany

Progressive Web Applications and Code Complexity—An analysis of the added complexity of making a web application pr.twitter.com/i/web/status/1…GVH

via Twitter Web Client

This one line of JavaScript made FT.com 10 times slower: medium.com/ft-product-tec…. Paging deep-cloning expert @DasSurma.

via Echofon

Interesting Cache API & Service Worker fetch gotcha, thanks @getify for documenting this: gist.github.com/getify/762cee7…twitter.com/i/web/status/1…J7

via Echofon

Interesting paper that examines browser-based crypto-mining at the example of Coinhive. 💰⛏ twitter.com/netray_io/stat…

via Echofon

netray_io Our paper “Digging into Browser-based Crypto Mining” has been accepted at IMC ’18! In our work, we focus on Coinhiv..twitter.com/i/web/status/1…Mq

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

@patmeenan @HTTPArchive @googlechrome Congratulations on the new endeavor 🎉, and thanks a ton for all the hard work..twitter.com/i/web/status/1…Uh

via Echofon in reply to patmeenan

“I’m using Workbox to generate a Service Worker that precaches resources for my Progressive Web App. Am I wrong to..twitter.com/i/web/status/1…Wf

via Echofon

Good overview of two factor authentication techniques by @nelson: nelsonslog.wordpress.com/2018/08/02/two…. I mostly rely on (iOS) G..twitter.com/i/web/status/1…uO

via Echofon

New on the Chromium Blog: Chrome 69 Beta: blog.chromium.org/2018/08/chrome…. A ton of super exciting platform features coming! 😆

via Echofon

Thoughtful retrospective and outlook on what’s next for Progressive Web Apps: “PWA: Progressive Web All-the-things”..twitter.com/i/web/status/1…PP

via Echofon

Push notifications at eBay: ebayinc.com/stories/blogs/…. Code steps and (almost more importantly) rationale when and ho..twitter.com/i/web/status/1…UT

via Echofon

umaar Slides and a video for my talk Performance Debugging with DevTools are now available 🎊 Slides:..twitter.com/i/web/status/1…yA

via Twitter Web Client (retweeted on 11:13 PM, Aug 2nd, 2018 via Echofon)

I had the honor of reviewing @addyosmani’s “The Cost of JavaScript in 2018” article, and I promise it’s a worthwhil..twitter.com/i/web/status/1…o7

via Echofon

brucel Adobe Flash’s Gaming Legacy — Thousands upon Thousands of Titles — and My Efforts To Save Ittwitter.com/i/web/status/1…lRIb

via TweetDeck (retweeted on 12:45 PM, Aug 2nd, 2018 via Echofon)

jeffposnick @igrigorik @westonruter @workboxjs I always refer back to @jaffathecake’s jakearchibald.com/2016/caching-b… as the Single Best Explainer.

via TweetDeck (retweeted on 2:34 AM, Aug 1st, 2018 via Twitter for iPhone)

justmarkup @DeanoHume @igrigorik Nice! Instead of if (/.jpg$|.png$|.gif$|.webp$/.test(event.request.url)) {
I would suggest..twitter.com/i/web/status/1…oQ

via Twitter Web Client (retweeted on 1:55 AM, Aug 1st, 2018 via Echofon)

igrigorik NetInfo API + ServiceWorker = resilient web experiences.

(another) great writeup by @DeanoHume on leveraging NetI..twitter.com/i/web/status/1…Fq

via Twitter Web Client (retweeted on 1:50 AM, Aug 1st, 2018 via Echofon)