RT @MSEdgeDev: Today’s Windows Insider Preview build enables unprefixed support for Web Authentication (WebAuthN) by default in Microsoft E…
RT @igrigorik: Automating Web Performance regression alerts @ Wikimedia: https://t.co/32KhlRVw5f - great case study by @soulislove on lever…
RT @_davideast: ðŸ”New Post! Simplify Web Worker code with Comlink.
Don’t let `postMessage` get you down. Call worker methods from the main…
Getting started with CSS layout, the article covers old and new options: https://t.co/y5izGUbRdG
Detailed writeup by @ireaderinokun on how she built her Feature Queries Manager @ChromeDevTools extension (… https://t.co/gyJTrDknRG
@_developit @Twitter Obviously not, but it was well-established in 2012, albeit interest declined (… https://t.co/Jxz91SbSRa
@_developit @Twitter Running this again in 2018, I still wonder why XPath isn’t the winner. This code should be sup… https://t.co/XDJjMlP2Vt
@kennethrohde @_developit @Twitter The extension https://t.co/nLwC4uRxLI should be able to do this, it allows you t… https://t.co/gclwjP8jFm
@_developit @Twitter https://t.co/fNuX9mrBfi
(This was “2012 me†I think)
@_developit @Twitter What if I told you that we wrote a paper 🔠on optimizing text replacement performance? https://t.co/6auJsHdirp [PDF]
As @_developit says, desktop PWAs like @Twitter’s work really well on Chromebooks. And because they’re just HTML, C… https://t.co/DgEdXN1yHx
#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… 🕺… https://t.co/NfRZXynqP1
Look who snuck into @DasSurma’s “Süpercharged†backdrop today (just for a selfie, not a show)! The fun part of meet… https://t.co/jQ7k532k3e
RT @MSEdgeUpdates: The status of WebP image format was changed from “Not currently planned” to “In Development” https://t.co/GxEkpnOlnM
RT @anssik: I’m surprised there’s still no good solution for the tab-o-calypse in mainstream browsers. I mean organizing, searching, naviga…
Super informative and fun article by @holman on dealing with time in JavaScript: https://t.co/6rzTZr1KAm. It starts… https://t.co/goMpKS5zUY
â¤µï¸ My experience as well. All the good things still there, as well as all the not so good things. This release’s fo… https://t.co/9SnrjfBTNB
RT @yoavweiss: Yay! @patmeenan landed sane CSS loading behavior in Chrome Canary. Now you can load non-critical CSS in the <body> and it wo…
@stubbornella @googlechrome Wow, congratulations on the move, and welcome to team @googlechrome! 🎉
@rodono @mobiForge We generally recommend the install to happen at `window.onload` (https://t.co/M1XdXdsTNe), so th… https://t.co/HrG4F5ek3s
Woohoo, @____lighthouse score badges, created by @ebidel. Display them proudly alongside your Progressive Web Apps!… https://t.co/s0706b0H8X
RT @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 extension that…
@mobiForge @rodono Thanks for compiling this list! 💠Two minor nits: the recommended Web App Manifest extension is… https://t.co/zwdZLO1j7L
@jungkees @MSEdgeDev @Microsoft Congratulations, @jungkees! That’s great news for Progressive Web Apps o@MSEdgeDevev!
@sergiomdgomes @jeffposnick @ChromiumDev @jaffathecake @beverloo @DasSurma I keep coming back to this answer by… https://t.co/OdJGuNkhvm
RT @FirefoxNightly: Shadow DOM was activated in Nightly today https://t.co/BZlpBGgTgI if you want to know more about Shadow DOM look at htt…
@firt @LinkedIn @ChromiumDev @Google @Paul_Kinlan LOL 😂, no worries. It’s just on @LinkedIn and @XING_de, and proba… https://t.co/ECCYdvF7Yf
@rowan_m @LinkedIn @ChromiumDev @Google @Paul_Kinlan Thanks, @rowan_m. I see a new @Eminem meme emerging… World Wid… https://t.co/BMB9eS0RJq
@DasSurma @Paul_Kinlan @LinkedIn @ChromiumDev @Google Totally subtweeting this. Anyway, Paul, challenge accepted. L… https://t.co/a1P9hjXMVM
It doesn’t get any more official than a status update on @LinkedIn with a cheesy 🧀 new 🆕 profile pic: effective tod… https://t.co/z6HGkYW0Ie
Another proof that #PerfMatters: “We have already started seeing the results in terms of improved conversion rate w… https://t.co/hlZAovyC8i
Congratulations to my partners Tajawal and Almosafer on launching their respective Progressive Web Apps: route-bas… https://t.co/BDa94d0MJC
@andreapernici @fr3ino @USATODAY No one is saying that.
@grahamperrin It’s documented in detail here: https://t.co/CIrPr08tb4. The central piece to look out for is `skipWa… https://t.co/DlJ0dyfWOb
RT @paulcalvano: @USATODAY launched a lightweight version of their site for the EU to comply with #GDPR. The US site is 5.5MB and contains…
Eye-opening performance study by @fr3ino on the @usatoday’s 🇪🇺 European site: https://t.co/QmARq2Fhl5. If this is t… https://t.co/USrZSdoFiA
@yoavweiss Not sure if they have seen related work by @philwalton on first input delay: https://t.co/nBowefhw1W.
Debouncing and throttling of sudden bursty events (as in `onscroll`) explained through examples:… https://t.co/D1yN97hjkh
I keep being amazed by CSS Grid layout, especially the magic of `grid-auto-flow: dense` (https://t.co/ebRXxQ58mF)… https://t.co/FcNIOmNhf1
RT @Paul_Kinlan: Sweet -
@romannurik’s https://t.co/tlguVDzfDv is now a PWA!
Source code: https://t.co/gk7vGMdo6t and uses @workboxjs
RT @jeffposnick: PWAs don’t have to be single page apps.
Read about using @workboxjs + the Streams API to build a fast & reliable multi-pa…
@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 (https://t.co/fO8s5BrKyM) and learning about BBC’s TV Application Layer (TA… https://t.co/Kg4Y7YERjP
So for the @Firefox decision to allow for the blocking of any & all push notification requests (… https://t.co/vCR6ij00Yd
RT @firt: Also, @mozilla was one of the editors of the spec so they should first assume some responsibility on the issue and trying to fin…
@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.… https://t.co/Ztzu2ocyH4
RT @mathias: 🎉 At today’s TC39 meeting, #SmooshGate was resolved by renaming `flatten` to `flat`.
Array#{flat,flatMap} are coming soon!
B…
@samthor Yay 😃 Something something DNS got fixed.
RT @DasSurma: A PR for workers (threads!) in Node:
https://t.co/53RWJC4MfK
That means Comlink might soon work in the backend as well \o/
Never forget type=â€button†on generated buttons! https://t.co/MMIw2X0MAb
@samthor ðŸEmojityper.comh7W is down. And it’s down for everyone, not justdownforeveryoneorjustme.com/emojityper.comzGXpic.twitter.com/2Kw40NcpXgw40NcpXg
@samthor @dalmaer Yay 😀. Eventually this piece if software should deprecate itself, when @webkit supports the entir… https://t.co/L6wvRevVGR
RT @dougsillars: Blog Post: State of Web image performance. Using @____lighthouse data from @HTTPArchive, 31% of websites fail 4 image opti…
RT @samthor: Why build your own `apple-touch-startup-image` images for iOS when PWACompat can generate them on-the-fly? https://t.co/PoEbxl 
Previewing support for same-site cookies in Microsoft Edge. https://t.co/qESnryWBRl
RT @_developit: Introducing… CSS Paint Polyfill! 🧙â€â™‚ï¸
Use Paint Worklets in most browsers ðŸ˜
+ excellent performance in a bunch of browser…
addyosmani @Paul_Kinlan This had to be done :) pic.twitter.com/f7wKlfEEgG
@kdzwinel Please tell me you’re joining th@ChromeDevToolsls team!
@bobrov1989 @mobiForge Paging @Paul_Kinlan. This is about @googlechrome on desktop fulfilling the feature detection… https://t.co/x6sVeRf09U
@bobrov1989 @mobiForge Oh, OK, sorry, I misread your tweet being about the app itself acting as a share target for… https://t.co/5Kaf4JPcU0
Websites as Unintended Silos: Getting Data In and Out of the Web Client by @Paul_Kinlan. #TIL about DownloadURL. https://t.co/yw34QTwc8O
“Facebook has been enthusiastic about Service Workers, which are client-side proxies that can tackle computational… https://t.co/8xahQDKLoR
@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 ;-) https://t.co/mlp9UVMRqM
RT @AMPhtml: Learn the latest about #AMP support in #WordPress… https://t.co/cpuGuM3o7w
Wow, besides a more intuitive UI with more options, there’re *desktop audits* coming to @ChromeDevTools. Looking fo… https://t.co/yTxBELSvhN
@samccone …a Heisentest.
RT @_developit: ðŸ’â€â™€ï¸ Cost of updating text in the DOM
⬛ï¸â¬›ï¸â¬›ï¸â¬›ï¸â¬›ï¸â¬›ï¸ .innerHTML
⬛ï¸â¬›ï¸â¬›ï¸â¬œï¸â¬œï¸â¬œï¸ .textContent
⬛ï¸â¬›ï¸â¬œï¸â¬œï¸â¬œï¸â¬œï¸ .innerText
⬛ï¸â¬œï¸â¬œï¸â¬œï¸â¬œï¸â€¦
@mafintosh @emilbayes Also just remembered this: https://t.co/NxYe3pHUe5. The mean thing is that it sometimes seemi… https://t.co/GG8a6TR6U7
@mafintosh @emilbayes I guess the underlying issue is that unsupported options are silently ignored: https://t.co/A6aSWWMPyh.
RT @shieldsjames: After years of work, I am incredibly proud to say that today we are officially
announcing the Xbox Adaptive Controller -…
@ChromiumDev @rick_viscomi @HTTPArchive Is there a way to query multiple tables if the dynamic part is a prefix? Sa… https://t.co/3tRSulkybJ
RT @ChromiumDev: 🔺 Check out the first episode of our new series, The State of the Web with @rick_viscomi!
Learn to use the @HTTPArchive t…
RT @cheneytsai: “Smaller, Easier and More Powerful — Workbox 3.0†by @roderickhsiao https://t.co/e76ZkAjIqC
Good overview of the amazing projects @notwaldorf has developed on @glitch. â¤µï¸ https://t.co/tq7kXkTjOd
Great article by @_davideast on offloading heavy JavaScript to a Web Worker for increased loading performance. Clic… https://t.co/wL9mcS9PTO
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… https://t.co/EelZrN6pRi
💌 Brilliant article by @DeanoHume on how to implement the “a new version of this app†is available pattern in the c… https://t.co/dGPKbaFvfM
@DasSurma @stefanjudis has a great writeup on this: https://t.co/RTizmwRCxC.
RT @addyosmani: navigator.connection.effectiveType is great for delivering different assets based on the user’s network connection
e.g 2G…
RT @DasSurma: Chrome is temporarily reverting the autoplay block for Web Audio with Chrome 66.
Original comment can be found in the crbug:…
RT @slightlylate: This is fun!: https://t.co/xVKmc0Lhf9
And the HOWTO: “Introducing Hextris ðŸ•¹ï¸ - A Tetris Inspired Progressive Web App (PW…
RT @slightlylate: @hondanhon @blaine The web is getting slower because no matter how much faster we make Chrome, developers abuse users wit…
Another fun @HTTPArchive analysis: non-standard HTTP headers that are most probably safe to remove from your server… https://t.co/7ePgaeTFb3
RT @ChrisLove: How to Use the berforeinstallprompt Event to Create a Custom #PWA Add to Homescreen Experience https://t.co/wkWjRLcuGX https…
RT @mobiForge: Sharing buttons and the Web Share API https://t.co/wZyLERxxPH
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… https://t.co/VberaFGs9A
@stefanjudis @rmehner @workingdraft Related reading: @jeffposnick on a “kill switch†emergency Service Workestackoverflow.com/a/38980776uhgtiGZ
@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… https://t.co/fi3JB0Uk0z
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.… https://t.co/nm5Uv1PHpU
RT @SimmerVigor: Slides up from my presentation on multicast HTTP streaming using QUIC and Server Push on the Web platform from today’s @w3…
@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… https://t.co/0s1nCPIi06
RT @duncanbrandon: @senthil_hi @slightlylate @cheneytsai @dalmaer At @LinkedIn we spent a bunch of time building a very robust “kill switch…
“There’s a notion that in order to use service workers, you need to rebuild your site from scratch as a PWA. We’re… https://t.co/SQM5wwoXNr
@wanderview @firt Gradual roll-out over the next few weeks; and mostly limited to JavaScript caching, so for the ti… https://t.co/4iPhTTEA7x
RT @ChromiumDev: Metric🚨! Meet “First Input Delay” - measure the latency of a user’s first interaction with your page.
WIP and feedback w…
RT @stoyanstefanov: This chrome bug is actually a really nice showcase gallery of WebAudio apps https://t.co/erUtQk7JeE
Announcing @____lighthouse 3.0: https://t.co/E5pShqBv7H. Great #io18 talk by @vinamratas, and likewise great writeu… https://t.co/tHseivF3Nc
RT @denladeside: So great: @lit_html and new LitElement based @materialdesign components - great work @polymer @justinfagnani @kevinpschaaf…
@derSchepp @mathias @_gsathya This is a very good question that @sergiomdgomes has written an excellent answer for: https://t.co/4mfQvNoWLu.
One of my favorite talks at #io18: @mathias and @_gsathya on new JavaScript features, for example, link[rel=”module… https://t.co/lxJLGBZIq2
RT @googlewmc: For developers of JavaScript sites, we just launched 🎉 new features in the Mobile Friendly & Rich Results tools to show rend…
RT @Paul_Kinlan: Awesome to see the Day 1 Chrome track talks being posted so quickly.
Follow this 💉
https://t.co/pttZpylZyg to see all t…
One more thing from @devnook’s and @addyosmani’s talk: predict navigational next steps: https://t.co/Ncm9KbqShn…. https://t.co/iSc8Erc4zg
From @devnook’s and @addyosmani’s Web Performance talk: 🆕 Priority Hints—tell the browser how important a given res… https://t.co/YFbqXhNHJg
@unicodemonkey @igrigorik Looks like you could be interested in Navigation Preload: https://t.co/SoeqslW15x.
RT @igrigorik: if you haven’t already, highly recommend watching “The Web: State of the Union” from I/O: https://t.co/y4QG0ZzKRH - @bgalbs…
@firt Thanks. Forwarded.
@firt Feel free to chime in on https://t.co/SycKPN63aI, initially opened by @kennethrohde.
RT @ChromiumDev: 🔣 Beginning in Chrome 68 (May 2018), Chrome will not automatically show the Add to Home Screen prompt, instead, you must t…
@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.
RT @ChromiumDev: ✅ #io18web tips
Want to improve scroll performance? Create Passive Event Listeners by adding {passive: true} to your touch…
.@paul_irish announces Eager Evaluation, now in @ChromeDevTools, already visualized by @umaar: https://t.co/HI4vkTb6Jj #io18
We’ve been preaching PWA for way too long without really having a significant one ourselves. Not anymore!… https://t.co/jgz8Sy1LCg
Starting ✨ now! Tune in if you’re interested in Google’s view on the Web: â¤µï¸ https://t.co/SXc3EwRz2O
RT @firt: “+20% average conversion rate improvement on mobile after switching to PWA†#io18 https://t.co/vnMcH7Apwf
@andreasbovens The @Android team actually quickly pulled this off after seeing your tweet. So lucky they finished j… https://t.co/UiFuCTQxLz
RT @stevesi: Google Maps walking navigation using augmented reality is a “killer app†for AR (camera+gps+maps+images->a lot of ingredients…
.@taloppenheimer highlighting the paradigm shift Service Workers have enabled on now finally all browsers. Further… https://t.co/duUizQZ2bx
Autoplay restrictions and WebRTC: https://t.co/3xRvU3ueZK 🔇
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? https://t.co/V9vnklhOfO
Please welcome Googler @MartinSchierle, who just set up his twttr! Creator of yesterday’s @AMPhtml tool (… https://t.co/5WS3P9BJ9f
RT @mozillareality: Blog post by @blairmacintyre discussing experiments we’ve been doing with the WebXR Viewer to demonstrate how we might…
RT @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 out the…
RT @kamranahmedse: OpenSourced Brusher — A little weekend project https://t.co/nOpPCWVkfw https://t.co/7WNJ1iDmQQ
@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… https://t.co/eDkuPMvLi6
@cramforce @jsconfeu @jaffathecake Just reduce the precision with the slider.
@cramforce @jsconfeu @jaffathecake It can simplify the paths, smaller & faster :-)
RT @mikeherchel: Playing around with @ChromeDevTools this morning while writing an article, and am amazed to see how easy it is to identify…
@cramforce @jsconfeu Run it through @jaffathecake’s SVGOMG (https://t.co/wmmWRYmGst) and play with the settings. Pr… https://t.co/jSlDiRctHV
Some mobile optimization pending, but this “@AMPhtml vs. canonical†visual comparison tool (beta) by my colleague M… https://t.co/OqbRxabIe0
RT @jeffposnick: @_developit @_zouhir display: minimal-ui is a thing: https://t.co/e4TosxgFos https://t.co/6szBqKjiXL
RT @ChromeDevTools: “Inspecting Animations in DevTools” by @robinrendle https://t.co/vNFEIGvsZR
RT @LukeB_UK: We no longer have Q&A at @LeedsJS, your event probably doesn’t need it either. Here’s why we stopped: https://t.co/Dn26yi1Q1B
@_developit Turn it up! https://t.co/b8zg5VxLXC
Wow, pico.js is a performant realtime face detection library in just ~200 lines of JavaScript:… https://t.co/JnuGvTq9X6
Good overview of the state of print stylesheets in 2018, mostly for the advanced print styling (… https://t.co/YAak8LkScx
On my way to Google #io18, the first that I am going to experience on-site ðŸ™events.google.com/io/gRh
See you there; now HAM âœˆï¸ AMS âœˆï¸ SFO.
How many spaces after a period? None; I use tabs. xkcd.com/1989/ OMG, brilliant #xkcd!
RT @DasSurma: ðŸ”New blog post: “Senior engineers will HATE me for revealing this ONE RegExp trick 💌â€
(That was the working draft title, at…
RT @ThePracticalDev: The will-change property in CSS.
DO:
- Use sparingly
- Give it time
- Remove all will-change after changes are done
-…
@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… https://t.co/E9SOwKfLk9
RT @stefanjudis: Very good read on `<input type=”number”>`, the problems it brings and the possible solution — `inputmode`. ðŸ’🻠#webdev
htt…
RT @TwitterEng: Announcing a new collaboration with @googlecloud https://t.co/NMF9vLH9VX
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 featuresxkcd.com/1988/9#xkcdcd
@KseniaDmitrieva Sure, please find them here: https://t.co/zsVqYnOuhE
RT @paul_irish: .@cyanharlow’s pure CSS 18th century oil painting (https://t.co/uQzrKYPayp), as viewed by @ChromeDevTools: https://t.co/rBT…
@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 https://t.co/z3gpyz8EUk
RT @ChromeDevTools: Tip: Use the Animation Inspector + Layers panel to visually understand how all those amazing animations you see across…
RT @MSEdgeDev: The Windows 10 April 2018 Update is now available, including the latest update to the Microsoft Edge engine.
EdgeHTML 17 in…