Charting Browser Interoperability https://t.co/jDi6MgABFe
RT @webmaxru: Yay! #PWA (to some extent) part of @AlexaInternet Top 1M ranked websites keeps growing at a good pace! Here is the list of al…
RT @HTTPArchive: How popular are the various resource hints (preload, prefetch, etc)?
🤠💇
https://t.co/kzI4ll3ni5
The general trend seems…
Just landed a new @HTTPArchive report on Progressive Web Apps: https://t.co/RabagruQgD 🔈. Read all the details in t… https://t.co/t0GJ3KqWZd
Chances are @WebKit and thus Safari might actually support the Web Share API soon. The tracking bug… https://t.co/ebr8Gl2fta
@getify Use two fingers to scroll map is the one confusing thing that requires explaining. The rest is intuitive enough I would guess.
@simonmales @webkit The real Safari Push Notifications: https://t.co/fCPXe1t3um 😹
RT @kennethrohde: Yay, I contributed to that and there is already a polyfill :-)
Also, @tomayac joined as editor! https://t.co/bD22qINmNd
@WebReflection It’s a thermal expansion loop. â˜€ï¸ â„ï¸
Small thing with probably bigger impact in the @webkit release notes: [Desktop] Safari Push Notifications—“A user g… https://t.co/jbGVOGZaEe
@mathias @aerotwist MHTML (tools.ietf.org/html/rfc2557) isn’t too far off this goal either.
RT @addyosmani: Learn how to reduce JavaScript payloads with Code Splitting: https://t.co/PK0PzJ5cMl ~ new guide by @malchata and I 🔦✂ï¸âš¡ï¸ h…
RT @github: You’ve been telling us about some of your small-but-persistent frustrations for awhile now, and we want to let you know that we…
RT @feross: 🌟 I wrote a blog post that explains my motivations for building BitMidi. I hope you find it interesting!
🔢 Announcing BitMidi…
RT @Souders: Wow! Great article from @kylerush & the @casper team on reducing Start Render time by 1.7s by self-hosting the @optimizely scr…
RT @dalmaer: ★ Progressive Web-First Apps
You have a cool idea, and you don’t think “there is an app for that†yet. Do you build the MVP o…
@firt Holy crap:
Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) M… https://t.co/Xfwyoswxv5
@getify @robertnyman @jonathandavis If you wanna share, DMs are open. Can look into it tomorrow.
@robertnyman @getify @jonathandavis Is there a URL you could share, or a reduced example that reproduces the issue?
RT @codepo8: “Service Worker Caching Strategies Based on Request Types†by Thomas Steiner https://t.co/Yv7MF6WMzL
RT @rowan_m: Sometimes you might think to yourself that no-one really cares about the open source work you do. But somewhere… someone is to…
RT @ChromiumDev: Is your user’s browser online or offline? 🔶 Learn more about Wi/Li-Fi with @samthor → https://t.co/CuhqmLF9nN https://t.co…
Gamifying any website and playing through its @____lighthouse report by fighting against the site’s biggest assets?… https://t.co/Nt7t6xwtdd
RT @DasSurma: 🔣New wasm article:
`embind` is Emscripten’s tool to generate JavaScript bindings for your C++ code. For example: It exposes…
RT @yoksel_en: It’s too difficult to keep in head primitives with all properties and values, so I created a tool, it makes manipulating SVG…
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… https://t.co/IGX6vnh7QO
This. https://t.co/kiWxIKl53y
RT @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
😎💇
http…
@feediary I have discovered a small bug with pagination, see the HTML code at the bottom? This only happens on page… https://t.co/fYxaaWQi58
RT @mathias: The first commit to WebKit was 17 years ago today. Safari was released two years later. WebKit open-sourced in 2005. https://t…
The HTTP geek in me rejoices! HTTP Headers FTW: https://t.co/QuVB0kGb4F. Great @commitstrip episode! ðŸ’
Interesting data-driven approach to failsafe one’s app against loading timeouts with service worker fetch routes fo… https://t.co/6PYWqt0xC6
@paulcalvano @HTTPArchive Interesting analysis. Your regular expression could be relaxed a bit to also accept no qu… https://t.co/4GFkjyHdqj
@_developit https://t.co/41voMWx28X. Have some time on your hands? 😂
RT @MartinSchierle: Great writeup from German e-commerce site https://t.co/WcgFhdOTL2 on how they made their page faster! Nice work @Kobe a…
@justmarkup @Paul_Kinlan @samthor Have you tried their App Certification Kit: https://t.co/XH22IYMFWn? This worked… https://t.co/0NRIiWsBQR
Evergreen talk by @slightlylate on the rough mobile reality: https://t.co/hb5c7vtFwK. https://t.co/2lzYT4qgco
@greegoree @webkit @Paul_Kinlan The tl;dr is: WebKit might, or well might not, get Web Share API support.
Sorry, @jeffy, I meant @jeffposnick. https://t.co/0qS1qF1bn8
@jeffposnick @jeffy @workboxjs Duh, sorry!
@hdjirdeh Thank you ☺ï¸
Ace answer by @jeffy on the downsides to using `skipWaiting` and `clientsClaim` with @workboxjs [the answer is gene… https://t.co/YbOKp6PN1A
RT @anssik: Thrilled to announce @tomayac just joined me as a new editor for the Geolocation Sensor spec to improve the future geolocation…
@kennethrohde @mathias Tak, Kenneth! Means a lot! â¤ï¸
@mathias Bedankt! Definitely veeery uncomfortably excited… 😱 But also looking forward to learning new stuff.
When a Pull Request makes you uncomfortably excited… https://t.co/0AGxPAOyik 🗺ðŸ”
Looking forward to some actual spec… https://t.co/h01SEzwkhl
RT @workboxjs: If folks are interested in seeing built-in support for request.destination in Workbox’s routing, let us know at https://t.co…
s/joint/joined/ 🤔
Google Developer Groups from all over 🇩🇪 🇦🇹 🇨🇠have joint forces to throw the biggest Developer Fest in the DACH re… https://t.co/4BdAJQT29O
@justmarkup Great update! Another feature request: in the article view (screenshot), add @webkit proprietary moment… https://t.co/F4Y6bdzrjc
Wonderful slide deck by @feross on using archaic APIs for evil. Love the #xkcd reference in there:… https://t.co/8dfpvdHwky
@_zouhir @preactjs Cool app. To make it feel natural on iOS, give your scroll containers (.listview and #app I thin… https://t.co/lTquj9rPCE
RT @sw12: Need to audit website performance?
I wrote a guide:
https://t.co/WmvycZtpRk
Comments welcome — message me or reply to this tw…
@vatz88 @Paul_Kinlan It’s definitely a technical job that requires coding. See @Paul_Kinlan’s DevRel manifesto for… https://t.co/wJFtxDHk2k
RT @Paul_Kinlan: If you love building Chrome Extensions and helping developers we have a new opening on the team. Exciting changes coming.…
RT @cramforce: We just released an alpha version of WorkerDOM. An implementation of the DOM API that runs in a JavaScript thread at @jsconf…
RT @WasmWeekly: Window 2000 emulated in WebAssembly https://t.co/l7f8au2Zk5 https://t.co/U9fg3w3ZRh
RT @HTTPArchive: 🚨 NEW FEATURE: LENSES ðŸ§
Use a lens to drill down into a particular subset of websites. We support @WordPress, @Drupal, an…
OffscreenCanvas—Speed up your `<canvas>` operations with a Web Worker: https://t.co/yxJTZPKGGg. Great article by… https://t.co/FamfHHJZ7X
RT @ChromiumDev: Learn the Standard way to play audio 🔊on the web with @samthor →
https://t.co/1mjWiNmXNF https://t.co/l7KsrqMvVj
@LorienMCS @ChromiumDev @jaffathecake Look, we want you to express yourself, okay? Now if you feel that the bare mi… https://t.co/B4WAOyGz4P
RT @yoavweiss: @tomayac Since file extensions are a hot mess, destination is the only reliable way we have to know how a resource will be u…
RT @yoavweiss: Great guide by @tomayac on using `Request.destination` to handle different request types, well… differently https://t.co/w…
RT @arturjanc: @yoavweiss @tomayac Also, `destination` is one of the fields exposed by @mikewest’s Sec-Metadata request header proposal (ht…
RT @progwebnews: Service Worker Caching Strategies Based on Request Types by @tomayac. Thomas Steiner is explaining how to use Request.dest…
🎉 Movement on the Web Share API in @WebKit shore: https://t.co/yDezh18UX8 😮
CC: @Paul_Kinlan
@slightlylate @shubhie +1 for keeping them around (and ideally updated). Even if they’re in a rough shape, they (so… https://t.co/YCDBm4nSmO
Yay, another article published by yours truly, this time on the `Request.destination` property. Thanks to all the w… https://t.co/2ouK3Qhtsd
@samthor Just use this one weird trick, no one actually hates it: https://t.co/bk4gVLKhPG 😂
@samthor Pro tip: You can easily make it a universal WebExtension, and make it available on Firefox, Opera, Edge (w… https://t.co/QT9uBcdu7m
@philwalton @grigs @addyosmani @jaffathecake @rick_viscomi Check Approach 3 in https://t.co/wkN655KxdU. There’s cur… https://t.co/r4E40MOU3K
RT @ebidel: Feature Policy Kitchen Sink got new demos today. Try’m out!
1. max-downscaling-image: avoid sending large images for the viewp…
@_developit @myspivey @_davideast How hard would it be to make Linux actually just do that? Not self-compiled apps… https://t.co/HroJR2tKUb
@myspivey @_developit @_davideast Sure thing, but I guess you currently would likewise lose any and all settings in… https://t.co/pcXXTRAaGz
@chriscoyier As an A/B test consider running a version of your site with your A/B testing framework and one without. 🅰ï¸ðŸ…±ï¸
RT @umaar: Dev Tips - DevTools: An improved Node.js debugging experience with NDB and DevTools 🎊 https://t.co/OR9mI9QTdZ - Run your NPM scr…
@_developit @_davideast @myspivey Provocative question: would we equally admire a Pixelbook with simply directly Li… https://t.co/qfgk3RPgAZ
@wanderview @Paul_Kinlan @samccone @HTTPArchive Alrighty, played around a bit with BigQuery. Here’s a Spreadsheet w… https://t.co/hyOhvRouRR
RT @tim_nolet: Version 0.1.0 of my Puppeteer Recorder Chrome extension was just published to the web store. It’s an early version, so there…
RT @intenttoship: Blink: Intent to Implement: intrinsicsize attribute https://t.co/heTthSLyWs
RT @chriscoyier: If you’re into CSS trickery, check out @fcorradini idea on using logic to set text to white or black depending on the back…
@wanderview @Paul_Kinlan @samccone @HTTPArchive Not easily, but feasible. Probably a low number anyway, so pruning… https://t.co/R3NbF2nmSd
@rowan_m Remember, you can have the best of both worlds: https://t.co/VJ4q8HGG7C.
@slightlylate @shubhie Coincidentally seconds before reading your tweet I shared this: https://t.co/xijVuU22OJ. +1… https://t.co/dFs0zm5z1A
RT @slightlylate: A few months ago I wrote up some of the lessons we’ve learned the hard way in standards-based feature development. One ar…
An Intent to Implement a new Feature Policy to disallow certain CSS animations; here’s the explainer:… https://t.co/CjxEWm6iSN
RT @ebidel: Don’t miss my post which has more background and an example Express server + Github repo. #thoughtpiece
https://t.co/XN5BVS4Zsâ…
RT @ChromiumDev: “Introducing headless Chrome support in Cloud Functions and App Engine” by @ebidel
https://t.co/DZQSqy6UnC
Puppeteer’ing…
@mathias @DasSurma @tabatkins @v8js Wow, and actually completely unreadable on @echofon, which uses full black.… https://t.co/vkp5vy2Rxs
RT @umaar: New Post ✨ Web Locks API - https://t.co/Tt6CIYLEZq - Wrote an article on the Web Locks API, a few code examples & use cases. Hop…
@Paul_Kinlan @wanderview @samccone If this is still of interest, I could run a quick BigQuery, well, query over all… https://t.co/Wox1TYLUnr
The Budget API for implementing things like silent push notifications is going to be removed. It was initially anno… https://t.co/Q9vIG159DP
RT @anssik: 🔢 Feedback from the in-depth Generic Sensor API article by @rodono: â€the API delivers a good developer experience, delivering o…
RT @gdglondon: On September 3, @SkillsMatter is organizing Code Matters: AMP Hack (@AMPhtml) feat. @tomayac (Developer Advocate @ Google) a…
RT @tkadlec: Couldn’t stop thinking about some of the discussion that ensued from @meyerweb’s post, so I jotted down some thoughts.
https:…
RT @feross: 🌟 Lazy-loading images and iframes are coming to the web platform and I’m excited that this will soon be possible:
<img lazyloa…
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
RT @wanderview: PSA: Chrome 70 will begin rejecting cache.addAll() when requests would overwrite each other within the same call. This ali…
RT @skillsmatter: AMP up your app! Join Googlers @mcmd & @tomayac at next months FREE mini-hackathon and discover how dynamic (progressive…
Web Payments, Payment Request API, and Google Pay: https://t.co/zZMeE9VLi3. Great article by @agektmr that removes… https://t.co/3q8hpW7gA3
To put the results from @slightlylate’s tweet https://t.co/bPUuyQqEu8 into perspective, an iPhone X scores ~480 on… https://t.co/PWcEAvu8nx
RT @jorydotcom: Interested in figuring out how to better engage in technical standards/specification development groups? I wrote some revis…
.@sarasoueidan on the CSS hsl() color function. Once you understand how it works, “the sky is the limit†indeed. 🌌… https://t.co/Qw8rAa7lvI
Google Online Security Blog: Google Public DNS turns 8.8.8.8 years old https://t.co/Zj83kPFmeR. Interesting recap of the service’s history.
RT @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 which qualif…
Nice article by @cloudinary on how they implement Client Hints (https://t.co/mecgBmTejk) for responsive images and… https://t.co/0kyQntgWDA
@mahemoff @ChromeDevTools SETTINGS_MAX_CONCURRENT_STREAMS in https://t.co/nKVtbfEjkm.
RT @paulcalvano: Thank to all who came out to @nywebperf for my talk on Real User Measurement Insights. You can find the slides for my tal…
@paul_irish @simevidas @ChromeUXReport @centminmod @ChromiumDev @rick_viscomi @_mkazi_ Hint: Instead of PageSpeed I… https://t.co/nLCipi87gF
@mahemoff In @ChromeDevTools in the Network tab, you can activate the Connection ID, this tells you if the requests… https://t.co/W8mREMPcyl
RT @ericgeller: This is so good. https://t.co/Vhfkbvnwab
“They say they’ve fixed it with something called ‘blockchain.’” 😂🤣 https://t.co/k…
@aaranged Thanks for the pointer. Seems like they’re still at the beginning of their project: “As a proof-of-concep… https://t.co/KdCu61dGpu
RT @ChromiumDev: Looking for an even easier way to get stats on how an origin performs in the @ChromeUXReport?
Today @rick_viscomi and @_m…
The forced (and rightly so) move to HTTPS all the things has unfortunate side-effects for those relying on proxies:… https://t.co/jViiPBS3wR
@firt @Lucid00 https://t.co/a8kh3USuta. That’s the current state of affairs.
RT @ericlaw: Prefer blob: over data: for dynamically generating file downloads
https://t.co/YzaLPTvr3M
RT @aslushnikov: ðŸ A deep dive into how Puppeteer does click emulation with Headless Chrome. https://t.co/I4gE88eTbX
For all these years I didn’t know that one can long-tap the Safari “reader mode†button and permanently enable it f… https://t.co/rJtA0xziLz
Progressive Web Applications and Code Complexity—An analysis of the added complexity of making a web application pr… https://t.co/GTNihOdGVH
This one line of JavaScript made https://t.co/x5nVfehLzI 10 times slower: https://t.co/zsxKAcAlfv. Paging deep-cloning expert @dassurma.
Interesting Cache API & Service Worker fetch gotcha, thanks @getify for documenting this: https://t.co/ocporkKB6i…. https://t.co/WTx28FvkJ7
Interesting paper that examines browser-based crypto-mining at the example of Coinhive. 💰⛠https://t.co/0lkZE5HEBg
RT @netray_io: Our paper “Digging into Browser-based Crypto Mining” has been accepted at IMC ’18! In our work, we focus on Coinhive as the…
@patmeenan @HTTPArchive @googlechrome Congratulations on the new endeavor 🎉, and thanks a ton for all the hard work… https://t.co/eBnApY8zUh
@kennethrohde I believe it eventually got forked out into an own article: https://t.co/vgIrfBnU68.
“I’m using Workbox to generate a Service Worker that precaches resources for my Progressive Web App. Am I wrong to… https://t.co/ioNllhVkWf
Good overview of two factor authentication techniques by @nelson: https://t.co/vq13scZ2a9. I mostly rely on (iOS) G… https://t.co/LSu4MQzquO
New on the Chromium Blog: Chrome 69 Beta: https://t.co/qnM17bqlvX. A ton of super exciting platform features coming! 😆
Thoughtful retrospective and outlook on what’s next for Progressive Web Apps: “PWA: Progressive Web All-the-thingsâ€â€¦ https://t.co/2vBPMdeVPP
Push notifications at eBay: https://t.co/nNI7RXORgM. Code steps and (almost more importantly) rationale when and ho… https://t.co/YQRa5qghUT
RT @umaar: Slides and a video for my talk Performance Debugging with DevTools are now available 🎊 Slides: https://t.co/ukPz3l672S - Video:…
I had the honor of reviewing @addyosmani’s “The Cost of JavaScript in 2018†article, and I promise it’s a worthwhil… https://t.co/88U5LvgZo7
RT @brucel: Adobe Flash’s Gaming Legacy — Thousands upon Thousands of Titles — and My Efforts To Save It https://t.co/ZZNDNcjw3Z < wow, som…
RT @jeffposnick: @igrigorik @westonruter @workboxjs I always refer back to @jaffathecake’s https://t.co/Y6gXMKK4Dr as the Single Best Expla…
RT @justmarkup: @DeanoHume @igrigorik Nice! Instead of if (/.jpg$|.png$|.gif$|.webp$/.test(event.request.url)) {
I would suggest using re…