Sharing fetch handler logic defined across multiple service workers: stackoverflow.com/questions/4525…
intenttoship Blink: Intent to Experiment: Signed HTTP Exchanges groups.google.com/a/chromium.org…
keithjgrant This is fantastic: CSS that makes visible all the stuff a screen reader “sees,” to visually help with accessibility..twitter.com/i/web/status/1…k3
@sandikbarr @zachleat @mysterycodesoc That’s a really smart name! Love it!
mathias In completely unrelated news, v8.dev is now open-source: github.com/v8/v8.dev 🎉
mathias Are you about to open-source a private repository?
Do you want to squash all history into a single commit before m..twitter.com/i/web/status/1…65
@JohnMu @github Something like a mind map, but for issues :-) The idea would be to make connections between issues..twitter.com/i/web/status/1…aW
DasSurma OH: “Callbacks are the narrowing spiral staircase to hell. They are control flow as designed by M.C. Escher.”
drboolean.gitbooks.io/mostly-adequat…
@jessehattabaugh @RickByers For now just Web Share.
How “shadow” info (someone else uploading their address book to a social networking site _without_ your consent, or..twitter.com/i/web/status/1…KK
Should you ever need a typewriter effect on your website (demo: chriscavs.github.io/t-writer-demo/), T-writer.js is a performa..twitter.com/i/web/status/1…vR
Is there a @github Issue visualization tool that would draw a directed graph ⚛️ of interlinked Issues?
@rick_viscomi I didn’t know about the “origin:” prefix trick. Nice!
rick_viscomi I wrote my first @ThePracticalDev post! This is a big one about the @ChromeUXReport and the various ways you can ex..twitter.com/i/web/status/1…R4
Web Share API support in the latest Safari Technology Preview 🎉 ! @RickByers filed the original feature request:..twitter.com/i/web/status/1…1O
MozDevNet JavaScript: Destructuring assignment
developer.mozilla.org/en-US/docs/Web…
New hobby: xkcd.com/2051/. Brilliant #xkcd humor!
domenic Really good article on LitElement, from a perspective that compares it to similar component-building in Vue and Rea..twitter.com/i/web/status/1…00
kennethrohde After many months of forth and back between editors, we have finally merged the “maskable” icon purpose into the..twitter.com/i/web/status/1…56
laparisa Again, we appreciate the feedback. Here are some updates we have planned for Chrome 70: blog.google/products/chrom… twitter.com/laparisa/statu…
slightlylate Love the detail here; we probably need a new measurement API!
nolanlawson.com/2018/09/25/acc…
Hadn’t it shipped with browsers anyway, we should definitely have considered making Vanilla JS one of the Layered A..twitter.com/i/web/status/1…KO
@rowan_m @EternityFalls [‘👔’, ‘🎸’].join(‘#mleu’);

jaffathecake HTTP vs HTTPS on public WiFi. HTTPS is important, even for static sites. pic.twitter.com/GPxTgf8jRz
paulcalvano I’ve updated the @HTTPArchive “Getting Started with BigQuery” guide. If you are looking to get started with HTTP Ar..twitter.com/i/web/status/1…GF
lit-html is pretty cool indeed. Check @kennethrohde’s article in the tweet below, and also his previous intro to ho..twitter.com/i/web/status/1…Ue
Analyzing website performance with the Windows Performance Toolkit: blogs.windows.com/msedgedev/2016…. New to me gem from the..twitter.com/i/web/status/1…eR
@zachleat @aerotwist @SaraSoueidan Yeah, preferred actually. Twitter might figure out who has seen the original twe..twitter.com/i/web/status/1…iT
@v8js Wow, nice and clear. Is “show navigation” the new 🍔? Is the site itself open-source? Didn’t immediately spot..twitter.com/i/web/status/1…RK
aerotwist Ahoy! A new video has arrived. @kshep92 asked me to cover requestAnimationFrame… so I did!..twitter.com/i/web/status/1…Dn
juliangruber Did you know you can just pipe JavaScript into the @nodejs binary, for unix style tooling or a quick custom command..twitter.com/i/web/status/1…kV
slsoftworks Happy 2⁴th birthday, @firefox! 💖
The 0.1 version of the Mozilla Phoenix browser (that was to become Firebird, and..twitter.com/i/web/status/1…NR
@ResearchBuzz Sure. tomac@google.com.
mahemoff 4/ HTTPie (@clihttp) is a curl-like HTTP client where you don’t have to commit command-line flags to memory, becaus..twitter.com/i/web/status/1…Al
css The ultimate guide to proper use of animation in UX :: uxdesign.cc/the-ultimate-g…
(The animations in this article are..twitter.com/i/web/status/1…OW
List of custom headers sent by @googlechrome: google.com/chrome/privacy… (full text search for “x-“), worthwhile to be..twitter.com/i/web/status/1…Ph
@katiehempenius My flow is “searchTerm mdn”, which reliably brings up @MozDevNet docs that always contain a pointer..twitter.com/i/web/status/1…qk
soulislove I’ve blogged about which metrics we use when we measure the performance of Wikipedia: phabricator.wikimedia.org/phame/live/7/p…..twitter.com/i/web/status/1…3m
agektmr #WebPayments standardizes payments 💳 on the web in open, consistent and flexible way. We’ve published a new ✨ set o..twitter.com/i/web/status/1…oB
berlinjs Our first speaker is up! Happy to have @FischaelaMeer with us to talk about hacking her vibrator with the web bluet..twitter.com/i/web/status/1…c1
@berlinjs @FischaelaMeer Sounds intriguing. Are your slides available?
samthor TIL you can use `localStorage` to communicate between tabs via the `window.onstorage` event. ⚠️ But confusingly/con..twitter.com/i/web/status/1…Kc
ebidel Fascinating. Chrome’s lazyload attr code for image/iframe creates an IntersectionObserver internally to track the v..twitter.com/i/web/status/1…6K
@ebidel Looked into how the “Chrome will use heuristics to recognize and avoid deferring hidden iframes likely used..twitter.com/i/web/status/1…6K
Great presentation by @philnash on service worker APIs for push notifications (and how to [not] ask for permission..twitter.com/i/web/status/1…CU
HTTPArchive 📣 Call for reviewers for @hdjirdeh’s design doc “Analyzing performance across JS frameworks”
docs.google.com/document/d/1Yd…
philwalton 📢 I just published a new article where I do a deep dive into improving website performance with a technique I’m cal..twitter.com/i/web/status/1…Ml
The state of `<fieldset>` interoperability blog.whatwg.org/the-state-of-f…. Super interesting and challenging task to fix i..twitter.com/i/web/status/1…Wo
The third ⚡️ @AMPhtml cache is live now: @bing have built their own (blogs.bing.com/Webmaster-Blog…), apart from..twitter.com/i/web/status/1…nI
@_developit @hdjirdeh @addyosmani @facetimeJS It’s a very slippery slope tho, as you (as in the dev or company who..twitter.com/i/web/status/1…wR
argyleink TIL: if you create an event listener and `useCapture: true`, when you remove the event listener you need to pass th..twitter.com/i/web/status/1…r3
YasmineEvjen New episode is out! In this episode I traveled to India to explore how Ola built a progressive web app to mobilize..twitter.com/i/web/status/1…P4
@mathias @tomvangoethem Oh? Definitely not cool then. 😞
torch2424 Stoked to finally release VaporBoy as beta. A #webassembly 🕸️ based #gameboy emulator #PWA, built on top of Wasmboy..twitter.com/i/web/status/1…5t
pedrodias Loading Speed across JS Frameworks.
Based on “httparchive.summary_pages.2018_08_15_desktop”
This is why I love..twitter.com/i/web/status/1…Gk
@mathias @tomvangoethem This may just be the wheel invented twice (assume good and in dubio pro reo).
It should cle..twitter.com/i/web/status/1…ck
kdzwinel @tomayac I didn’t know about beaverbird.com ! Thanks for a tip. Couple more: github.com/JackSpirou/Cli… ,..twitter.com/i/web/status/1…QO
My @AMPhtml demo ⚡️AMP-Tube—an interactive YouTube search engine powered by `<amp-list>`, `<amp-bind>`, and `<amp-.twitter.com/i/web/status/1…VJU
Too few people are aware of JavaScript browser fingerprinting libraries: valve.github.io/fingerprintjs2/ and..twitter.com/i/web/status/1…xo
Great post by @TwitterEng on “Protecting user identity against Silhouette,” a timing attack used for discovering th..twitter.com/i/web/status/1…iF
cramforce @littledan One interesting thing about Feature Policy is that cross browser support is not as important for the eco..twitter.com/i/web/status/1…2V
AMPhtml Using @code and developing AMP pages? The new validator extension will show validation errors right in your editor:..twitter.com/i/web/status/1…nW
@argyleink @ChromeDevTools Used this exact same feature for changing color: hsl(0, 0%, 60%) to color: hsl(0, 0%, 40..twitter.com/i/web/status/1…8Z
backlon Google is (finally?) taking the AMP open source project and handing it over to committees that will be made up of b..twitter.com/i/web/status/1…Dq
ChromiumDev Don’t forget to request your invite for this year’s #ChromeDevSummit!
We’ll be celebrating our 10 year anniversar..twitter.com/i/web/status/1…Ty
@tom_says_things A website that, if done right, is indistinguishable from a native application to the untrained eye..twitter.com/i/web/status/1…wc
@stefanjudis What?!?!? We should talk. You know how to reach me if you want :-D
JavaScript pub quiz questions can be a good reminder for brushing up on Document Object Model theory. (Re-)learn ab..twitter.com/i/web/status/1…h7
@zachleat The best thing about Reader view is that you can persist it for certain sites: cultofmac.com/485580/how-to-….
rmondello Here’s how it works. When a user tries to change their password on example․com through the iCloud Keychain UI, Safa..twitter.com/i/web/status/1…PE
rmondello On iOS 12, Siri can look up a saved password for you! After Face ID or Touch ID, Siri will show you (but not read o..twitter.com/i/web/status/1…p8
🎬 Spent the last two days recording three episodes of an upcoming YouTube series on Progressive Web Apps in Google..twitter.com/i/web/status/1…u4
ChromiumDev Are you sure you want to leave 📄🔜🍃this page? Learn about the beforeunload event, and how to decide when you should..twitter.com/i/web/status/1…nZ
sw12 The ‘search box’ is probably the single most important component of any e-commerce site.
How do you get it right?..twitter.com/i/web/status/1…5c
@sergiomdgomes @automattic Oh, brilliant! Congratulations 🍾! I guess a couple folks here are pretty happy about this move, too… 😉
@_zouhir Somehow my brain autocompleted your tweet with what has become the “How was I gonna do it? Machine Learnin..twitter.com/i/web/status/1…Hc
Linus Torvalds apologizing for treating people badly and announcing a break for getting professional help to improv..twitter.com/i/web/status/1…Kj
Keithamus There you have it folks. If you want your site to work with macos Mojave’s Dark Mode, there’s a css media query for..twitter.com/i/web/status/1…cV
Paul_Kinlan Prepping some slides for China Google Developer Day and I made the world’s simplest Screen Recorder in JS. (With th..twitter.com/i/web/status/1…fI
@JeffDean @cramforce @cramforce DM would defo be my preferred option, this shouldn’t be about public shaming IMHO…twitter.com/i/web/status/1…P9
_davideast One of my favorite tools for web development is @workboxjs. Build an offline app in a few commands. Who said Servic..twitter.com/i/web/status/1…GY
📲 Did some research on the history of the “Add to Home Screen” concept. Turns out, it was introduced in February 20..twitter.com/i/web/status/1…rA
somebitsLinks Today’s Guardian: Excellent alternate user interface, very thin dlvr.it/QkBkQV
stefanjudis I usually struggle writing shell scripts. This was indeed helpful. 👇🏻
“Bash from scratch: learn enough bash to wri..twitter.com/i/web/status/1…um

jaffathecake Once streams are async iterators, this gets even easier. pic.twitter.com/gbUSCprQwb

jaffathecake TextDecoderStream is now on by default in Chrome 71! pic.twitter.com/NMMBuGmOq6
@Lifeattrivago @twbartel @twbartel Regarding the forth photo: you can programmatically work with and create..twitter.com/i/web/status/1…pg
@cheneytsai @inboxbygmail Yeah, maybe this particular one is just really badly made. One phrase on white screen for..twitter.com/i/web/status/1…sU
Personally, I don’t like the “story” format (like in the quoted tweet). I just don’t get the advantage over simple..twitter.com/i/web/status/1…8G
rick_viscomi Slides: bit.ly/drupal-perf-20…
Great audience, great Q&A, laughed at all of my jokes 10/10 would present again twitter.com/rick_viscomi/s…
@nhoizey The answer is this paragraph in the spec: w3.org/TR/xhtml1/#C_3. For more context: stackoverflow.com/questions/6991….
feross This is spot on: “The web will not succeed in the markets and form-factors where computing is headed unless we get..twitter.com/i/web/status/1…gx
Some background on @slightlylate’s tweet twitter.com/slightlylate/s… where he calls out a not so well performing public..twitter.com/i/web/status/1…E9
@rick_viscomi @HTTPArchive @ChromeUXReport Thanks! This will definitely come in handy. 😁
@nhoizey @mathias @jeffposnick @addyosmani @rowan_m @iAlbMedina Correct. In some cases you can maybe leverage the `..twitter.com/i/web/status/1…UT
@nhoizey @mathias @jeffposnick @addyosmani @rowan_m @iAlbMedina The reason it’s “unknown” is that you can navigate..twitter.com/i/web/status/1…U3
@nhoizey @mathias @jeffposnick @addyosmani @rowan_m @iAlbMedina This only works for iframe documents, not the main..twitter.com/i/web/status/1…08
Here’s to the next 10 years 🥂! @mathias and the @v8js team are celebrating 10 years of V8 with a walk down memo..twitter.com/i/web/status/1…wo
cramforce Brilliant essay on user experience VS. developer experience trade offs by @slightlylate infrequently.org/2018/09/the-de…
mikko The attack that stole 380 000 credit card numbers from the users of the British Airways website is very similar to..twitter.com/i/web/status/1…tG

katiehempenius How do you slay the JavaScript Monster? (Slides from “Hardware, Networks, & Performance”) buff.ly/2EdCFUm pic.twitter.com/iPavvjCyIP
@HTTPArchive @ChromeUXReport @rick_viscomi, as you are at it, could you run the same analysis for e-commerce platforms?
Interesting analysis by @rick_viscomi on various CMS’ performance according to @ChromeUXReport (i.e, _real_ user ex..twitter.com/i/web/status/1…VS
The more I work with service workers in @webkit to see if it’s me (likely) or them (less likely, but likely enough)..twitter.com/i/web/status/1…rV
aerotwist No YOU just published a video on one of your all-time fave JS one-liners to improve animations:..twitter.com/i/web/status/1…En
Super in-depth article on variable fonts by @Mustafa_x: developers.google.com/web/fundamenta…
_zouhir Awesome talk on WebAssembly by my favourite Dane @kennethrohde youtube.com/watch?v=h6eIqy…
tkadlec New post: The Cascade and Other Essential Unessentials
timkadlec.com/remembers/2018…
stefanjudis Today I learned about the case-insensitive flag in #CSS attribute selectors. I’m not sure when I’d use them though…twitter.com/i/web/status/1…Xr
mattmirus Did you know you can now access color palettes in the @ChromeDevTools color picker? You can create custom palettes,..twitter.com/i/web/status/1…Rg
@yoavweiss While still a student at @Ensimag, we had 🇫🇷 AZERTY there, I had 🇩🇪 QWERTZ on my private PC, and 🇺🇸 QWER..twitter.com/i/web/status/1…V5
rauschma The @HTTPArchive now has continually updated statistics for Progressive Web Apps.
httparchive.org/reports/progre…
Favorite two slides of @rowan_m’s #SotB18 talk: a Venn diagram of when push notifications are useful and a negative..twitter.com/i/web/status/1…cH
@firt Good to hear it’s not just me. I couldn’t pinpoint it down to a concrete reason, sometimes the service worker also just seems frozen.
Not sure what’s happening, but iOS 12 Beta 12 (build 16A5366a) seems to break offline handling of service workers e..twitter.com/i/web/status/1…hN
@yoavweiss Wow, unexpected yet great news! Wholehearted welcome to the team, Yoav. 🎉
Imposter syndrome increases heavily.
Asynchronous Access to HTTP Cookies: developers.google.com/web/updates/20…. Dealing with cookies 🍪 should never be the reason for..twitter.com/i/web/status/1…zN
ChromiumDev 🙋♀️What happens when you type a URL to your browser? What kind of optimization is done for fast navigation?
🌎Let’..twitter.com/i/web/status/1…uY
In-depth analysis by @tkadlec of how the noscript intervention in Chrome would currently behave:..twitter.com/i/web/status/1…Qq
FirefoxNightly [Nightly Blog] Developer Tools support for Web Components in Firefox 63 blog.nightly.mozilla.org/2018/09/06/dev…

jaffathecake Thanks padStart, you made creating random colours a whole bunch easier. pic.twitter.com/Pp50XgAOZs
The irony of someone sharing how great @lc512k’s #RefreshRocks talk (refresh.rocks/laura-carvajal) on accessibility was..twitter.com/i/web/status/1…co
@REFRESHRocks people, if you’re interested in hacking together an interactive video viewer with @AMPhtml and—time p.twitter.com/i/web/status/1…rWi
Assistant, as in, Assistent, the German loanword. #TooEarlyForCorrectSpelling
And just as we talk about stereotypes and role models… 🤦♂twitter.com/emmawedekind/s…nE@REFRESHRocksks, you might wanttwitter.com/i/web/status/1…ct5J
Interesting #RefreshRocks talk on gender roles and stereotypes in personal assistents by @xiehan from NPR…twitter.com/i/web/status/1…El
ebidel The Reporting API 📬- single API to capture/send all types of browser-generated warnings to a backend…twitter.com/i/web/status/1…Og

CodePen “Credit Card Payment Form” by Adam Quinlan
codepen.io/quinlo/pen/YON… pic.twitter.com/eTFmt6Wj6m
jennylg 10 Years of Chrome DevTools blog.chromium.org/2018/09/10-yea…
yoavweiss You may have heard of Safari’s “double-key caching”, but what does it actually mean? @AndyDavies investigates! andydavies.me/blog/2018/09/0…
@harleenkbatra @DasSurma You probably are a CSS wizard 🧙♂️, you’re just fighting against a @Blogger template.
@nhoizey @nokia @KaiHelps @KaiOStech @sarvikas The bug and a fix was confirmed, I think we’re good. Merci quand même!
@KaiHelps Thanks, I did. They have asked for more details, I have a 100% reproducible flow now, see..twitter.com/i/web/status/1…c5
Any @nokia 8110 4G owners here? Helping @KaiHelps repro a @KaiOStech WiFi issue:
1) Check firmware version while co..twitter.com/i/web/status/1…wf
@rick_viscomi @DrupalEurope @p_valentyn @dmitryxcom @stefanjudis Any beer from this list should be good in its own..twitter.com/i/web/status/1…vI
@rick_viscomi @DrupalEurope @p_valentyn @dmitryxcom @stefanjudis The local beer is 🍺 “Braustüb’l” (..twitter.com/i/web/status/1…rd
Exciting State of the Web episode where @rick_viscomi interviews @paulcalvano from Akamai: developer.akamai.com/blog/2018/09/0…..twitter.com/i/web/status/1…RE
Interesting writeupof a Payment Request API experiment at @Shopify 💳🛍: engineering.shopify.com/blogs/engineer…. The results in the..twitter.com/i/web/status/1…lj
@KaiHelps It looks like I’m not alone with my Nokia 8110 4G regularly forgetting all its previously known WiFi pass..twitter.com/i/web/status/1…pc
ChromiumDev ❓How does browser turn code we write into a functional site?
🕵️♀️@kosamari is on her mission to find out what ha..twitter.com/i/web/status/1…CM
@kdzwinel @stefanjudis has written a great blog post that summarizes the differences: stefanjudis.com/blog/accessing… 👍
AMPhtml Is developing a PWA using AMP something you should do? This article is a nice primer and deep dive on the topic: medium.com/dev-channel/wh…
Searching and sorting text with diacritical marks in JavaScript: thread.engineering/searching-and-…
The replies to @Twitter Product Manager @pandemona’s tweet make it pretty clear that adding gimmicks is seen as the..twitter.com/i/web/status/1…lr
ChromiumDev It’s Chrome’s 10th birthday✨
We’re celebrating with a fun 10 year retrospective of “The Capable Web” authored by ou..twitter.com/i/web/status/1…O3
ChromiumDev 📣Chrome 69 is rolling out now, check out the latest What’s new in Chrome video & post with @petele at..twitter.com/i/web/status/1…6M
Always interesting to read about someone else’s workflow: @Joseph_Wynn on how he audited preview.trademe.co.nz fo..twitter.com/i/web/status/1…XW
robertnyman What Is Developer Relations, And How To Do It - bit.ly/developer-rela…
Sharing my experiences and takes from a num..twitter.com/i/web/status/1…6M
zachleat I’ve been thinking about how to distill all this advice about web font loading into a single ✅ checklist of importa..twitter.com/i/web/status/1…PW
rauchg Predictive pre-fetching with Next.js based on Google Analytics data.
Absolutely incredible
guess-mzwkathwpv.now.sh..twitter.com/i/web/status/1…7v
mafintosh Wrote a new post about wormholes in JavaScript. How to make things go faster by understanding how computers work 🤯 nearform.com/blog/wormholes…
karanperi Appscope is an app store for people who hate installing apps thenextweb.com/apps/2018/09/0… via @TheNextWeb #Web #PWA
Learn how to build a simple single-page app with @AMPhtml and optionally how to turn it into a PWA. This is happeni..twitter.com/i/web/status/1…gq
Three input element properties that I discovered while reading MDN: stefanjudis.com/blog/three-inp…
😲 Google Search now uses a service worker for repeated searches: venturebeat.com/2018/09/01/goo… *
*Conditions apply, read..twitter.com/i/web/status/1…Om
s/@slightlyoff/@slightlylate. Just slightly off.
mahemoff “Pop quiz: what is the difference between these JavaScript timers?
Promises
setTimeout
setInterval
setImmediate
re..twitter.com/i/web/status/1…et
😲 Google Search now uses a service worker for repeated searches: venturebeat.com/2018/09/01/goo… *
*Conditions apply, read..twitter.com/i/web/status/1…NY
I could give it a clickbaity title like “A Rare Insider’s View on @Google’s Unique Way of Adopting @typescriptlang,..twitter.com/i/web/status/1…nw
anssik Generic Sensor-based Accelerometer, Gyroscope, Magnetometer, Orientation Sensor now in status.microsoftedge.com as Under Consideration.
umaar Dev Tips - DevTools: Easily pause on JavaScript code without manually setting breakpoints: umaar.com/dev-tips/178-q…..twitter.com/i/web/status/1…gF
addyosmani .@ChromeDevTools can now pin live expressions to the top of Console to monitor values in real-time 👌
Read more..twitter.com/i/web/status/1…Ru
@_developit @cramforce I correct people on their incorrect use of dashes—did you know that 75-80% of the populatio..twitter.com/i/web/status/1…IZ
AMPhtml Learn more about AMP’s secret superpower: the HTML layout system. Using it loads AMP elements before other resource..twitter.com/i/web/status/1…mS
Well put, @rachelnabors: “Develop in more than one browser. Test in more than one browser. Use more than one browse..twitter.com/i/web/status/1…As