MSEdgeDev Today’s Windows Insider Preview build enables unprefixed support for Web Authentication (WebAuthN) by default in Mi..twitter.com/i/web/status/1…N2
igrigorik Automating Web Performance regression alerts @ Wikimedia: bit.ly/2wUkrrV - great case study by @soulislove..twitter.com/i/web/status/1…70
_davideast 📝New Post! Simplify Web Worker code with Comlink.
Don’t let `postMessage` get you down. Call worker methods from t..twitter.com/i/web/status/1…EY
Getting started with CSS layout, the article covers old and new options: smashingmagazine.com/2018/05/guide-…
Detailed writeup by @ireaderinokun on how she built her Feature Queries Manager @ChromeDevTools extension (..twitter.com/i/web/status/1…RG
@_developit @Twitter Obviously not, but it was well-established in 2012, albeit interest declined (..twitter.com/i/web/status/1…Ra
@_developit @Twitter Running this again in 2018, I still wonder why XPath isn’t the winner. This code should be sup..twitter.com/i/web/status/1…Vt
@kennethrohde @_developit @Twitter The extension chrome.google.com/webstore/detai… should be able to do this, it allows you t..twitter.com/i/web/status/1…Fm
@_developit @Twitter jsperf.com/obtain-all-tex…
(This was “2012 me” I think)
@_developit @Twitter What if I told you that we wrote a paper 📝 on optimizing text replacement performance? citeseerx.ist.psu.edu/viewdoc/downlo… [PDF]
As @_developit says, desktop PWAs like @Twitter’s work really well on Chromebooks. And because they’re just HTML, C..twitter.com/i/web/status/1…Hx
#xkcd Phone 2000. The standard USB port is actually intriguing! xkcd.com/2000/
Well put, @jennylg. I’m not perfect. Deal with it. Also, I am not smart enough to even feel like an imposter… 🕺twitter.com/i/web/status/1…nqP1
Look who snuck into @DasSurma’s “Süpercharged” backdrop today (just for a selfie, not a show)! The fun part of meet..twitter.com/i/web/status/1…3e
MSEdgeUpdates The status of WebP image format was changed from “Not currently planned” to “In Development” developer.microsoft.com/en-us/microsof…
anssik I’m surprised there’s still no good solution for the tab-o-calypse in mainstream browsers. I mean organizing, searc..twitter.com/i/web/status/1…EA
Super informative and fun article by @holman on dealing with time in JavaScript: zachholman.com/talk/utc-is-en…. It starts..twitter.com/i/web/status/1…UY
⤵️ My experience as well. All the good things still there, as well as all the not so good things. This release’s fo..twitter.com/i/web/status/1…NB
yoavweiss Yay! @patmeenan landed sane CSS loading behavior in Chrome Canary. Now you can load non-critical CSS in the <body>..twitter.com/i/web/status/1…kD
@stubbornella @googlechrome Wow, congratulations on the move, and welcome to team @googlechrome! 🎉
@rodono @mobiForge We generally recommend the install to happen at `window.onload` (developers.google.com/web/fundamenta…), so th..twitter.com/i/web/status/1…3s
Woohoo, @____lighthouse score badges, created by @ebidel. Display them proudly alongside your Progressive Web Apps!..twitter.com/i/web/status/1…8X
rowan_m Want to use your Nintendo Switch Joy-Con as clicker to control a slide deck? Of course you do. Here’s a Chrome exte..twitter.com/i/web/status/1…2O
@mobiForge @rodono Thanks for compiling this list! 👏 Two minor nits: the recommended Web App Manifest extension is..twitter.com/i/web/status/1…7L
@jungkees @MSEdgeDev @Microsoft Congratulations, @jungkees! That’s great news for Progressive Web Apps on @MSEdgeDev!
@sergiomdgomes @jeffposnick @ChromiumDev @jaffathecake @beverloo @DasSurma I keep coming back to this answer by..twitter.com/i/web/status/1…vm
FirefoxNightly Shadow DOM was activated in Nightly today bugzilla.mozilla.org/1460069 if you want to know more about Shadow DOM look at developer.mozilla.org/en-US/docs/Web…
@firt @LinkedIn @ChromiumDev @Google @Paul_Kinlan LOL 😂, no worries. It’s just on @LinkedIn and @XING_de, and proba..twitter.com/i/web/status/1…Yf
@rowan_m @LinkedIn @ChromiumDev @Google @Paul_Kinlan Thanks, @rowan_m. I see a new @Eminem meme emerging… World Widtwitter.com/i/web/status/1…0RJq
@DasSurma @Paul_Kinlan @LinkedIn @ChromiumDev @Google Totally subtweeting this. Anyway, Paul, challenge accepted. L..twitter.com/i/web/status/1…VM
It doesn’t get any more official than a status update on @LinkedIn with a cheesy 🧀 new 🆕 profile pic: effective tod..twitter.com/i/web/status/1…Ie
Another proof that #PerfMatters: “We have already started seeing the results in terms of improved conversion rate w..twitter.com/i/web/status/1…8i
Congratulations to my partners Tajawal and Almosafer on launching their respective Progressive Web Apps: route-bas..twitter.com/i/web/status/1…JC
@andreapernici @fr3ino @USATODAY No one is saying that.
@grahamperrin It’s documented in detail here: developers.google.com/web/fundamenta…. The central piece to look out for is `skipWa..twitter.com/i/web/status/1…Ob
paulcalvano @USATODAY launched a lightweight version of their site for the EU to comply with #GDPR. The US site is 5.5MB and co..twitter.com/i/web/status/1…Yq
Eye-opening performance study by @fr3ino on the @USATODAY’s 🇪🇺 European site: eu.usatoday.com. If this is t..twitter.com/i/web/status/1…iA
@yoavweiss Not sure if they have seen related work by @philwalton on first input delay: developers.google.com/web/updates/20….
Debouncing and throttling of sudden bursty events (as in `onscroll`) explained through examples:..twitter.com/i/web/status/9…kh
I keep being amazed by CSS Grid layout, especially the magic of `grid-auto-flow: dense` (medium.com/deemaze-softwa…),..twitter.com/i/web/status/9…f1
Paul_Kinlan Sweet -
@romannurik’s romannurik.github.io/SlidesCodeHigh… is now a PWA!
Source code: github.com/romannurik/Sli… and uses @workboxjs
jeffposnick PWAs don’t have to be single page apps.
Read about using @workboxjs + the Streams API to build a fast & reliable m..twitter.com/i/web/status/9…7c
@Paul_Kinlan @kennethrohde @robertnyman 🙌 Hooray, someone’s looking at my data! I will work on a writeup soon™ and make the query public.
At the inaugural Web App Hamburg meetup (meetu.ps/e/F7RMk/1TCL6/a) and learning about BBC’s TV Application Layer (TA..twitter.com/i/web/status/9…jP
So for the @firefox decision to allow for the blocking of any & all push notification requests (..twitter.com/i/web/status/9…Yd
firt Also, @mozilla was one of the editors of the spec so they should first assume some responsibility on the issue and..twitter.com/i/web/status/9…cj
@stefanjudis 😂 Can totally relate to that, was in a similar situation recently. Luckily Node.js has great CLI support.
Sigh 😔, as websites were over-pushing push notifications, browser vendors saw the need to block requests globally…twitter.com/i/web/status/9…H4
mathias 🎉 At today’s TC39 meeting, #SmooshGate was resolved by renaming `flatten` to `flat`.
Array#{flat,flatMap} are comi..twitter.com/i/web/status/9…oD
@samthor Yay 😃 Something something DNS got fixed.
DasSurma A PR for workers (threads!) in Node:
github.com/nodejs/node/pu…
That means Comlink might soon work in the backend as well \o/
Never forget type=”button” on generated buttons! lea.verou.me/2018/05/never-…

@samthor 😱 Emojityper.com is down. And it’s down for everyone, not just me: downforeveryoneorjustme.com/emojityper.com 🚨 pic.twitter.com/2Kw40NcpXg
@samthor @dalmaer Yay 😀. Eventually this piece if software should deprecate itself, when @webkit supports the entir..twitter.com/i/web/status/9…GR
dougsillars Blog Post: State of Web image performance. Using @____lighthouse data from @HTTPArchive, 31% of websites fail 4 ima..twitter.com/i/web/status/9…Hk
samthor Why build your own `apple-touch-startup-image` images for iOS when PWACompat can generate them on-the-fly?..twitter.com/i/web/status/9…oS
Previewing support for same-site cookies in Microsoft Edge. blogs.windows.com/msedgedev/2018…
_developit Introducing… CSS Paint Polyfill! 🧙♂️
Use Paint Worklets in most browsers 😍
+ excellent performance in a bunch of..twitter.com/i/web/status/9…a4

addyosmani @Paul_Kinlan This had to be done :) pic.twitter.com/f7wKlfEEgG
@kdzwinel Please tell me you’re joining the @ChromeDevTools team!
@bobrov1989 @mobiForge Paging @Paul_Kinlan. This is about @googlechrome on desktop fulfilling the feature detection..twitter.com/i/web/status/9…9U
@bobrov1989 @mobiForge Oh, OK, sorry, I misread your tweet being about the app itself acting as a share target for..twitter.com/i/web/status/9…U0
Websites as Unintended Silos: Getting Data In and Out of the Web Client by @Paul_Kinlan. #TIL about DownloadURL. dzone.com/articles/websi…
“Facebook has been enthusiastic about Service Workers, which are client-side proxies that can tackle computational..twitter.com/i/web/status/9…oR
@rick_viscomi @ChromiumDev @HTTPArchive Wow, that’s a creative workaround, thanks! Didn’t think of this.
@ChromeDevTools Yeah, but stuck with the extension at the moment ;-) github.com/ChromeDevTools…
AMPhtml Learn the latest about #AMP support in #WordPress… twitter.com/iAlbMedina/sta…
Wow, besides a more intuitive UI with more options, there’re *desktop audits* coming to @ChromeDevTools. Looking fo..twitter.com/i/web/status/9…hN
slightlylate For all the #webperf nerds: @tdresser wrote up the research behind TTI/FID correlation (see also:..twitter.com/i/web/status/9…x2
@samccone …a Heisentest.
_developit 💁♀️ Cost of updating text in the DOM
⬛️⬛️⬛️⬛️⬛️⬛️ .innerHTML
⬛️⬛️⬛️⬜️⬜️⬜️ .textContent
⬛️⬛️⬜️⬜️⬜️⬜️ .innerText
⬛️..twitter.com/i/web/status/9…bn
@mafintosh @emilbayes Also just remembered this: twitter.com/tomayac/status…. The mean thing is that it sometimes seemi..twitter.com/i/web/status/9…U7
@mafintosh @emilbayes I guess the underlying issue is that unsupported options are silently ignored: developer.mozilla.org/en-US/docs/Web….
shieldsjames After years of work, I am incredibly proud to say that today we are officially
announcing the Xbox Adaptive Control..twitter.com/i/web/status/9…mM
@ChromiumDev @rick_viscomi @HTTPArchive Is there a way to query multiple tables if the dynamic part is a prefix? Sa..twitter.com/i/web/status/9…bJ
ChromiumDev 📺 Check out the first episode of our new series, The State of the Web with @rick_viscomi!
Learn to use the..twitter.com/i/web/status/9…WS
cheneytsai “Smaller, Easier and More Powerful — Workbox 3.0” by@roderickhsiaoomedium.com/@roderickhsiao…C
Good overview of the amazing projects @notwaldorf has developed on @glitch. ⤵️ twitter.com/glitch/status/…
Great article by @_davideast on offloading heavy JavaScript to a Web Worker for increased loading performance. Clic..twitter.com/i/web/status/9…TO
ade_oshineye PWA Directory now defaults to showing just the installable PWAs: pwa-directory.appspot.com /cc @slightlylate @Paul_Kinlan
@bobrov1989 @mobiForge If you know the location of the Web App Manifest and if you know that the user has the app i..twitter.com/i/web/status/9…Ri
👌 Brilliant article by @DeanoHume on how to implement the “a new version of this app” is available pattern in the c..twitter.com/i/web/status/9…fM
@DasSurma @stefanjudis has a great writeup on this: stefanjudis.com/blog/accessing….
addyosmani navigator.connection.effectiveType is great for delivering different assets based on the user’s network connection..twitter.com/i/web/status/9…hn
DasSurma Chrome is temporarily reverting the autoplay block for Web Audio with Chrome 66.
Original comment can be found in..twitter.com/i/web/status/9…DZ
slightlylate This is fun!: hextris.love2dev.com
And the HOWTO: “Introducing Hextris 🕹️ - A Tetris Inspired Progressive Web A..twitter.com/i/web/status/9…9T
slightlylate @hondanhon @blaine The web is getting slower because no matter how much faster we make Chrome, developers abuse use..twitter.com/i/web/status/9…yA
Another fun @HTTPArchive analysis: non-standard HTTP headers that are most probably safe to remove from your server..twitter.com/i/web/status/9…b3
ChrisLove How to Use the berforeinstallprompt Event to Create a Custom #PWA Add to Homescreen Experience..twitter.com/i/web/status/9…vg
mobiForge Sharing buttons and the Web Share API mobiforge.com/design-develop…

JoelEinbinder Can never remember the difference between substr and substring? Argument hints are now in @ChromeDevTools! pic.twitter.com/btLFdQDi0f
@nicolastorzec @aaranged @ai3_ @rustybrick @bill_slawski I remember @thalhamm had reverse-engineered this at one po..twitter.com/i/web/status/9…9A
@stefanjudis @rmehner @workingdraft Related reading: @jeffposnick on a “kill switch” emergency Service Worker 🚨 stackoverflow.com/a/38980776
@robertnyman Phew 😅 Been there, done that. Not after 20h of traveling, but likewise annoying enough. Welcome home now. 🇸🇪🏡
Microsoft allow for a number of interesting native Windows API integrations for PWAs published on the Microsoft Sto..twitter.com/i/web/status/9…0z
notmyname OH: maybe the dark web is just the second page of google results
I saw this “¯\_(ツ)_/¯” USB-attached key by @samthor in action. Can’t wait for it to go in production. Life changer…twitter.com/i/web/status/9…pU
SimmerVigor Slides up from my presentation on multicast HTTP streaming using QUIC and Server Push on the Web platform from toda..twitter.com/i/web/status/9…TG
@firt @wanderview google.com/serviceworker is the guessable kill switch… 💀
@wanderview @firt I fear there is no way to test it that I am aware of (apart from waiting). But obviously the reas..twitter.com/i/web/status/9…06
duncanbrandon @senthil_hi @slightlylate @cheneytsai @dalmaer At @LinkedIn we spent a bunch of time building a very robust “kill s..twitter.com/i/web/status/9…ll
“There’s a notion that in order to use service workers, you need to rebuild your site from scratch as a PWA. We’re..twitter.com/i/web/status/9…Nr
@wanderview @firt Gradual roll-out over the next few weeks; and mostly limited to JavaScript caching, so for the ti..twitter.com/i/web/status/9…7x
ChromiumDev Metric🚨! Meet “First Input Delay” - measure the latency of a user’s first interaction with your page.
WIP and fee..twitter.com/i/web/status/9…5L
stoyanstefanov This chrome bug is actually a really nice showcase gallery of WebAudio apps bugs.chromium.org/p/chromium/iss…
Announcing @____lighthouse 3.0: developers.google.com/web/updates/20…. Great #io18 talk by @vinamratas, and likewise great writeu..twitter.com/i/web/status/9…Nc
denladeside So great: @lit_html and new LitElement based @materialdesign components - great work @polymer @justinfagnani..twitter.com/i/web/status/9…Cz
@derSchepp @mathias @_gsathya This is a very good question that @sergiomdgomes has written an excellent answer for: developers.google.com/web/updates/20….
Another great feature: Unicode Property Escapes, @mathias’ blog post explains it in detail: mathiasbynens.be/notes/es-unico…..twitter.com/i/web/status/9…EV
One of my favorite talks at #io18: @mathias and @_gsathya on new JavaScript features, for example, link[rel=”module..twitter.com/i/web/status/9…q2
googlewmc For developers of JavaScript sites, we just launched 🎉 new features in the Mobile Friendly & Rich Results tools to..twitter.com/i/web/status/9…Mx
Paul_Kinlan Awesome to see the Day 1 Chrome track talks being posted so quickly.
Follow this 👉
youtube.com/watch?v=dBuykr… to se..twitter.com/i/web/status/9…QU
One more thing from @devnook’s and @addyosmani’s talk: predict navigational next steps: github.com/Guess-js…twitter.com/i/web/status/9…zg
From @devnook’s and @addyosmani’s Web Performance talk: 🆕 Priority Hints—tell the browser how important a given res.twitter.com/i/web/status/9…HJg
@unicodemonkey @igrigorik Looks like you could be interested in Navigation Preload: developers.google.com/web/updates/20….
igrigorik if you haven’t already, highly recommend watching “The Web: State of the Union” from I/O: bit.ly/2K7EWTR -..twitter.com/i/web/status/9…26
@firt Thanks. Forwarded.
@firt Feel free to chime in on github.com/w3c/manifest/i…, initially opened by @kennethrohde.
ChromiumDev 📣 Beginning in Chrome 68 (May 2018), Chrome will not automatically show the Add to Home Screen prompt, instead, you..twitter.com/i/web/status/9…q9
@jessyseonoob It’s rolling out gradually. Give it a little more time… ⏳
@RubenVerborgh I guess the numbers on the slide are pretty much speaking for themselves :-) Also: improved offline experience.
ChromiumDev ✅ #io18web tips
Want to improve scroll performance? Create Passive Event Listeners by adding {passive: true} to you..twitter.com/i/web/status/9…3z
.@paul_irish announces Eager Evaluation, now in @ChromeDevTools, already visualized by @umaar: umaar.com/dev-tips/168-i… #io18
We’ve been preaching PWA for way too long without really having a significant one ourselves. Not anymore!..twitter.com/i/web/status/9…Cg
Starting ✨ now! Tune in if you’re interested in Google’s view on the Web: ⤵️ twitter.com/ChromiumDev/st…

firt “+20% average conversion rate improvement on mobile after switching to PWA” #io18 pic.twitter.com/vnMcH7Apwf
@andreasbovens The @Android team actually quickly pulled this off after seeing your tweet. So lucky they finished j..twitter.com/i/web/status/9…Lz
stevesi Google Maps walking navigation using augmented reality is a “killer app” for AR (camera+gps+maps+images->a lot of i..twitter.com/i/web/status/9…ti
.@taloppenheimer highlighting the paradigm shift Service Workers have enabled on now finally all browsers. Further..twitter.com/i/web/status/9…bx
Autoplay restrictions and WebRTC: webrtchacks.com/autoplay-restr… 🔇

WebAppManifest As shown in the screenshot below “Install #PWA from Browser” coming soon to Microsoft Edge. #MSBuild pic.twitter.com/7wGlcb1GpB
Can we get this for @googlechrome, too? twitter.com/JenMsft/status…
Please welcome Googler @MartinSchierle, who just set up his twttr! Creator of yesterday’s @AMPhtml tool (..twitter.com/i/web/status/9…9f
mozillareality Blog post by @blairmacintyre discussing experiments we’ve been doing with the WebXR Viewer to demonstrate how we mi..twitter.com/i/web/status/9…S7
cheneytsai If you’re interested in the Web track at #io18, here’s a cheatsheet of some of the web sessions. Feel free to check..twitter.com/i/web/status/9…Lx

kamranahmedse OpenSourced Brusher – A little weekend projeckamranahmed.info/brusher/fpic.twitter.com/7WNJ1iDmQQQQ
@ade_oshineye @AMPhtml Or just one big URL input field. Let the tool figure out what it is and pull in the corresponding one.
@cramforce @jsconfeu @jaffathecake This I don’t know 🤷♀️. But when it comes to crazy SVG optimizations, ping..twitter.com/i/web/status/9…i6
@cramforce @jsconfeu @jaffathecake Just reduce the precision with the slider.
@cramforce @jsconfeu @jaffathecake It can simplify the paths, smaller & faster :-)
mikeherchel Playing around with @ChromeDevTools this morning while writing an article, and am amazed to see how easy it is to i..twitter.com/i/web/status/9…bD
@cramforce @jsconfeu Run it through @jaffathecake’s SVGOMG (jakearchibald.github.io/svgomg/) and play with the settings. Pr..twitter.com/i/web/status/9…HV
Some mobile optimization pending, but this “@AMPhtml vs. canonical” visual comparison tool (beta) by my colleague M..twitter.com/i/web/status/9…e0

jeffposnick @_developit @_zouhir display: minimal-ui is a thing: chromestatus.com/feature/568090… pic.twitter.com/6szBqKjiXL
ChromeDevTools “Inspecting Animations in DevTools” by @robinrendle css-tricks.com/inspecting-ani…
LukeB_UK We no longer have Q&A at @leedsjs, your event probably doesn’t need it either. Here’s why we stopped: lukeb.co.uk/2018/05/06/Why…
@_developit Turn it up! m.youtube.com/watch?v=nu0R96…
Wow, pico.js is a performant realtime face detection library in just ~200 lines of JavaScript:..twitter.com/i/web/status/9…X6
Good overview of the state of print stylesheets in 2018, mostly for the advanced print styling (..twitter.com/i/web/status/9…cx
On my way to Google #io18, the first that I am going to experience on-site 🙌.
events.google.com/io/
See you there; now HAM ✈️ AMS ✈️ SFO.
How many spaces after a period? None; I use tabs. xkcd.com/1989/ OMG, brilliant #xkcd!
DasSurma 📝New blog post: “Senior engineers will HATE me for revealing this ONE RegExp trick 👌”
(That was the working draft..twitter.com/i/web/status/9…mZ
ThePracticalDev The will-change property in CSS.
DO:
- Use sparingly
- Give it time
- Remove all will-change after changes are don..twitter.com/i/web/status/9…i4
@HTTPArchive @CommonCrawl @heikopaulheim To join the dots, this @HTTPArchive extraction was done by @rick_viscomi judging from the writeup.
@HTTPArchive Might be interesting to compare your results to @CommonCrawl-based results extracted by a team at Univ..twitter.com/i/web/status/9…k9
stefanjudis Very good read on `<input type=”number”>`, the problems it brings and the possible solution – `inputmode`. 👍🏻twitter.com/i/web/status/9…VX2J
TwitterEng Announcing a new collaboration with @googlecloud blog.twitter.com/engineering/en…
rowan_m This flight brought to you with the support of devdocs.io/offline
Containers—All services are microservices if you ignore most of their features.xkcd.com/1988/D#xkcdd
@KseniaDmitrieva Sure, please find them here: twitter.com/tomayac/status…

paul_irish .@cyanharlow’s pure CSS 18th century oil painting (github.com/cyanharlow/pur…), as viewed by @ChromeDevTools: pic.twitter.com/rBTE8Upgvg
@WikiResearch @felipehoffa @trovdimi Thank you, looking forward to it.
troyhunt Just blogged: Subresource Integrity and Upgrade-Insecure-Requests are Now Supported in Microsoft Edge troy.hn/2HJsn06
What’s new in Microsoft Edge in the Windows 10 April 2018 Update blogs.windows.com/msedgedev/2018…
ChromeDevTools Tip: Use the Animation Inspector + Layers panel to visually understand how all those amazing animations you see acr..twitter.com/i/web/status/9…jK
MSEdgeDev The Windows 10 April 2018 Update is now available, including the latest update to the Microsoft Edge engine.
EdgeH..twitter.com/i/web/status/9…ni