💌 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