If you still (need to) care for browsers capable of decoding JPEG XR and are tempted to use the format—despite the… https://t.co/6P3pFIxuk7
RT @RyanTownsend: @derSchepp @JoubranJad @Souders @csswizardry We haven’t officially launched this… but what you’re looking for is: https…
Listing things you don’t know. â™¥ï¸ Love the concept.
High up on my 🔠list: React & Redux. I get the general concepts… https://t.co/U3bni9ATBW
Gradient Image Placeholders: new tool “gip†by â¦@stoyanstefanovâ© for yet another placeholder technique. https://t.co/1BlyfmHsiw
@argyleink Not a great analogy: there’s neither —quiet nor —fix.
RT @littledan: If you want to process binary or numerical data efficiently in JavaScript, consider TypedArrays. You can learn how from this…
Common CSS Issues For Front-End Projects: https://t.co/XGacyejmpV. Grab bag of tips that you might find useful.
addyosmani DevTools Tip: $_ in the Console returns the value of the last expression evaluated. pic.twitter.com/ZXfxaXExFo
RT @DasSurma: Mini function of the day: `nextEvent()`.
Gives you a promise for the next event of a certain type. Really nice in conjuncti…
RT @zachleat: Don’t Stop Learning https://t.co/E0dPb4HTLQ
A response to the feedback from a tweet from long, long ago (okay, it’s been ten…
Creating and filling Arrays of arbitrary lengths in JavaScript by â¦@rauschma.â©
“[…] I wouldn’t worry too much abou… https://t.co/MYuXPkEwSx
RT @ebidel: 🔯The 12 Days of Puppeteer 🤹ðŸ»â€â™‚ï¸ðŸŽ
#⓸ Make your next screencast a breeze 💨. Launch 🚀2 or more pages side-by-side, visually compa…
RT @somebitsLinks: 1979 Christmas Atari
https://t.co/0cYUaTcpob
RT @rauchg: Node.js HTTP fundamentals without frameworks. Great read:
https://t.co/iTWOC2LIOe
Server Timing as used by â¦@Akamaiâ© today (and potential future use cases)—Neat advanced article including beginner-… https://t.co/24FJVTTlZH
RT @ireaderinokun: New on bitsofcode! 💃ðŸ¿
“Understanding the Virtual DOM” https://t.co/GCSKF57cgN
Wielding the power of web transparency by â¦@rick_viscomiâ© https://t.co/i3MHHGHT8W
RT @HenrikJoreteg: Whenever I talk about “using indexedDB.” What I’m actually referring to using it as an async, versioned, key-value store…
Performance Calendar » Is AVIF the future of images on the web? https://t.co/RaDmMVCmMU
@argyleink @chromecanary 😂 The first time I did this I felt like the coolest hax0r in town, until I realized: “wait… https://t.co/hQiuQMOlyO
RT @CharlieCroom: If you’re using the Twitter PWA on Android, you can now “Share…” stories to a tweet in the web app with the new Chrome…
RT @yoavweiss: I wrote some words summing up the recent @webperfwg face-to-face meeting at the @w3c TPAC https://t.co/HOeAwTht3x
It doesn’t happen that often that the 🇩🇪 German IT press writes about the stuff I’m working on, but yesterday it ha… https://t.co/gq5Nrg9cAu
@simevidas Not in the current implementation state, but permission prompt or wake lock indication are definitely so… https://t.co/rxphodZkcq
@mischmerz @ChromiumDev @petele @Wikipedia @beverloo Yes! 💠Watch this bug: https://t.co/q8AGf5xNqy. â°
RT @torch2424: Just released my deep dive article / medium post into #webassembly vs. #javascript performance. Using different compiled cor…
Great approach for resolution-independent fallback or placeholder (SVG) images: https://t.co/cREIyrv1aQ.
ðŸ”ðŸ”💻🖥🔱
The… https://t.co/NliqgG9L7j
Dull Old Web Fart @brucel on the practical value of semantic HTML. â¤ï¸ https://t.co/9psfLv05tz
RT @ireaderinokun: New on bitsofcode! 💃ðŸ¿
“Handling broken images with the service worker” https://t.co/QIbyoaArC4
@gianlucaguarini @ChromiumDev @petele @Wikipedia Thanks for the report, on it: https://t.co/oHhnGLHbHI. Seems like… https://t.co/n569XGM1i4
@mischmerz @ChromiumDev @petele @Wikipedia Silent (or as you call it “hidden”) push notifications were something we… https://t.co/YE9JkrFKJD
@myfrom13th It’s been like this “foreverâ€, simply the notches now make the separation clearer.
@aerotwist Happy birthday, mate! 🎂 I didn’t know we were that close date-wise: mine was yesterday. Off by one. Classic.
RT @marcushellberg: New 5-part text & video tutorial on building an app with #LitElement, covering:
🔥 #lithtml templating
âš›ï¸ state manageme…
@marcushellberg @kennethrohde This is a really good tutorial! (Seems like the repo is private:… https://t.co/tQYMbDbILk
RT @ChromiumDev: â°Need to keep the screen or the device awake?
Most devices quickly go to sleep when left idle to save battery🔋, but did…
@simevidas Seems like you might be interested in the minutes of the @w3c workshop on permissions: https://t.co/f6aEompSfJ.
@justinribeiro @alexey_rodionov That’s a seriously cool app! You should chime in on https://t.co/ItBmAaoFhu (GitHub… https://t.co/lmGjbiDuES
A speedometer PWA that uses the Wake Lock API to request a `screen`-type wake lock to keep the screen on. 💌 https://t.co/HAA90cTg7V
RT @wesbos: 🔥 Intersection Observer is handy for when you need to disable a UI until something has been shown on screen. In this case we ca…
RT @katiehempenius: How to see all response headers used by a site (in Chrome):
- Type “has-response-header:”
- Dropdown of all headers ap…
RT @firt: BLE Beacons is coming to the Web!
Today WebBT is available only to connect to a well-known service, but it can’t be used to list…
RT @cssdayconf: Thanks to @MikeRiethmuller, @CoreyGinnivan and @philw_, CSS has a new gif 😎 https://t.co/UykqICvW2s
RT @notwaldorf: Happy Monday! Here’s a ✨magical doodling app✨ I just built!
It uses Magenta’s SketchRNN model to complete a doodle you st…
RT @HelenSchrader19: “A step by step guide to monitoring the competition with the Chrome UX Report” by @rick_viscomi #DEVcommunity https://…
RT @rachelandrew: Next time you think “CSS is terrible, why can’t I just … ” why not find out why the property behaves like that? If noth…
RT @ireaderinokun: Loving all the responses from people who’ve found genuinely good use cases for pointer-events. I’m collecting them to ad…
@jonathandavis and @webkit might be interested in this thread by @HenrikJoreteg. The bug is here:… https://t.co/WSUgeaBM1b
For the impatient, the Wake Lock demos are:
1) 💬 Talking Wikipedia screensaver: https://t.co/vhyjCTJHrA
2) 💟 Run tr… https://t.co/oFmbWkIZkh
RT @ChromiumDev: In response to @petele’s article on Wake Locks ☕🔒 (https://t.co/7u7nT4jjC0), @tomayac has been experimenting and created t…
For geeks like me who care about Oxford commas, watch https://t.co/SOAaKgplYU 🤔 regarding the new `Intl.ListFormat`… https://t.co/MFRTLiTQCu
RT @ChromiumDev: Badging for App Icons? Yes please🙌
The Badging API is a new API that lets installed web apps to set an application-wide ba…
@rowan_m I challenge you to MacGyver-ise (look how I en-GB’ed this for you!) the ultimate Feuerzange: https://t.co/hEyqKILmAD
@nekrtemplar @Paul_Kinlan Then I can only suggest to search the crbug.com archives.
@kennethrohde I don’t think this was a design objective, but wasn’t involved at all. Probably best to reach out to… https://t.co/9DSvB6LMXr
@nekrtemplar @Paul_Kinlan IIRC the status bar had changes reg. dark mode in Oreo, but not sure. The spec is vague o… https://t.co/UUxIpAv68V
Brilliant @ChromeDevTools tip by @kaycebasques: blackbox extension scripts: https://t.co/qZFGPN8RLu.
Design document for Chrome extensions with the future manifest v3: https://t.co/FBJt0Njojd. Some exciting changes i… https://t.co/Jq0OWieaBQ
RT @argyleink: Slick update to desktop #PWA’s on Mac if you’re using @chromecanary! Closer to the Linux and Chrome OS UI’s 😎 Look at Messag…
RT @slightlylate: Interesting; someone found my prototype: https://t.co/KhZrGj2tCq
Even if you don’t use yall.js (yet another lazy loading library), the words of wisdom in the README are gold. â¤µï¸ https://t.co/w6xSG0CI4M
@fernap3 @v8js @ChromiumDev @bmeurer’s blog post https://t.co/xGsCqbP1lK has more background information on this.
@feedly Thank you very much on behalf of all xkcd fans! 😃
@feedly Could we get the alt text back in the new Feedly app, please? xkcd is nothing without alt text. xkcd.com/rss.xml
RT @rowan_m: Practical advice thread from Starbucks on avoiding out of date Service Workers. https://t.co/ACRVU1bGLv
RT @ireaderinokun: New on bitsofcode! 💃ðŸ¿
“Using aria-live” https://t.co/BsylMNtLO9
I’m uncomfortably excited & strangely fascinated by this development. The Big Mac Index says a 🔠is $2.19 in Indone… https://t.co/Pv0bqSkyrU
RT @jennylg: Web Developer Advocate at Google Tom Steiner @tomayac has a new series on @YouTube. ⚡︔Why build Progressive Web Apps?” âš¡ï¸Chec…
🤔 “What happens when [@npmjs] packages go bad?” wonders @jaffathecake and provides some answers: https://t.co/76XsbbJPX5.
All there is to know about prefetching: https://t.co/0415FF9jZD. Great overview by @katiehempenius! 💠https://t.co/NDYuRr6whl
RT @ChromiumDev: 🔥 Class fields are coming to JavaScript!
Public class fields ship in @v8js v7.2 and Chrome 72, and work is underway to su…
RT @addyosmani: @puf It’s really nice. @igrigorik and @malchata have a write-up on the Save-Data header and .saveData over in https://t.co/…
@zachleat @rick_viscomi @leaverou had a great article on that recently-ish: https://t.co/MMIw2X0MAb.
@umaar Thanks for this and all other videos! On this one: Are there known “other tools†out there yet?
RT @HenrikJoreteg: I have it on good authority (from several folks, actually) that if you want something addressed in Safari, complaining a…
RT @zachleat: @stoyanstefanov @dougsillars Great post @dougsillars!
Since you linked to one of the blog posts I’ve written maybe it’s okay…
Nice â¦@HTTPArchiveâ© study by â¦@dougsillarsâ© on the “Base64-encode all the things for the sake of making less HTTP r… https://t.co/remjRWDfnO
Good article by @hdv on the `Element.scrollIntoView()` API (https://t.co/13ZTIZ6XXR) that has some experimental tri… https://t.co/ynfJ43cZsW
RT @addyosmani: 🔢 Announcing… quicklink! <1KB library to..
âš¡ Automatically prefetch links in the viewport during idle time
ⳠAttempt to mak…
RT @andrey_l1nd3n: The only thing easier than getting #PushNotification subscription right is… getting it wrong. So, you, know… don’t.…
RT @stubbornella: What do you think of this proposal for an http header that expresses the viewport? Feedback welcome! What would you build…
RT @ChromiumDev: 🎥 @DasSurma and @jaffathecake look how the web platform has improved by comparing old code to new code.
https://t.co/Mjdj…
RT @codepo8: Dynamically adjusting resources based on browser, network connection and device memory
https://t.co/gICMg3nVke
@_developit @samthor HTTP over Facebook Messenger: https://t.co/6VoFR0p2R8
RT @andrey_l1nd3n: The #A2HS mini infobar in #Chrome is there for a (temporary) reason, but it certainly shouldn’t stop you using this one…
RT @Souders: On the @SpeedCurve blog: JavaScript growth and third parties. The size of 3rd party JS since 2011 has octupled!
https://t.co/O…
RT @aleyda: PWAs SEO: Developing Optimized PWAs and How to Validate them - My latest post 🔲 💥🙌 https://t.co/bgGclPBxVs https://t.co/zy5C9I 
RT @DebugBear: Wrote a blog post about the performance impact of Chrome extensions https://t.co/rSgl7ATkkz https://t.co/MwJIL9v7sA
RT @devongovett: Really excited about the work we are doing on code splitting in Parcel 2! ✂ï¸
Here is an example of a bundle with async de…
@html5test Gefeliciteerd! 🎉
Badging for app icons by â¦@peteleâ©: https://t.co/RGNZ9MPkS8. We’re specifically looking for API and use cases feedback.
@boleroo @ChromiumDev Thanks for the feedback. I’m not a native speaker of English, but doing my best and hoping to… https://t.co/EsOkBfKwob
@AngularChicago @ChromiumDev
> Great example app thanks!
Thanks for the nice feedback!
Re: 1) What we can say publ… https://t.co/z5KqLDCxSO
@samthor Yes, you fixed it. They’re not flags anymore on iOS. ðŸ’
Measuring Wikipedia page load times: “When working on a service used by millions, we focus on the 99th percentile a… https://t.co/lJG5cem3xv
RT @cramforce: Intent to ship for stale-white-revalidate in Chrome! This has been specified in HTTP for ages, but no browser implemented it…
RT @DasSurma: 10 bucks says this string constant was defined by either a JavaDeveloper or a German.
‘XMLHttpRequestSynchronousInNonWorkerO…
RT @ChromeDevTools: A handy tip from “The Art of Debugging with Chrome DevTools” by @PrashantPalikhe:
Log objects instead of variables. De…
@RonHRoyston @ChromiumDev CC: @medleyjp for the latest on @MozDevNet’s https://t.co/BKh2p3OpXD. It’s definitely wel… https://t.co/uMvHi8JtBc
@jipfr @ChromiumDev @googlechrome 🤣Welcome to the German art of nested subordinate clauses translated to, erm, Engl… https://t.co/xLuU6XpFKU
RT @ChromiumDev: @tomayac âš ï¸ Note that in @googlechrome currently there’s a temporary mini-infobar (https://t.co/UkpZQQapiG) that you can’t…
The third episode of “Why Build Progressive Web Apps” was the most fun to film, especially because we managed to fi… https://t.co/CQESFb1UuQ
@DasSurma 😂 This looks exactly like the version some of us found on a USB pen that had fallen off a truck back when… https://t.co/aRZg1UYAJC
Wow, @TomAnthonySEO has written a brilliant introduction to HTTP/1.1, HTTPS, and HTTP/2 that uses trucks as an anal… https://t.co/kp10GIOKEi
@meabed @addyosmani @cramforce @sebmarkbage @luke_wagner Yepp, sure, but they’re out of scope based on my rough def… https://t.co/iBMd2PASaz
@addyosmani @cramforce @sebmarkbage @luke_wagner So if it’s indeed that simple, why can’t we have nice things? Comi… https://t.co/wa0gugJDm3
Great post by @TimVereecke on (holistically) honoring the `Save-Data` HTTP header: https://t.co/hSerVX6ybo 💠https://t.co/6CrkaCVn16
@cramforce @addyosmani @sebmarkbage @luke_wagner Most attacks brought up in https://t.co/pmxBhiyW1M are only valid… https://t.co/WTSUW12eXi
Regarding @HenrikJoreteg’s tweet quoted below, I wrote a 💉 paper about Service Worker APIs and Progressive Web App… https://t.co/Wgz2RnaI7d
@pbakaus I fully agree on your overall point, though: if this is the first time you encounter the issue of state ma… https://t.co/3QOpjyxngc
@pbakaus s/I couple/A couple/
s/your asking/you’re asking/
I like the article, and yes, AMP state management is fa… https://t.co/r3VoGBcePF
RT @WolfieChristl: Facebook adds 5 divs, 9 spans and 30 css classes to every single post in the timeline to make it more difficult to ident…
@rick_viscomi Wow 😲. Hope some are left when we all gather in NYC in January.
@zachleat @eleven_ty Love how flexible it is: no lock-in with any template language, I can just choose dynamically… https://t.co/IHL5uUWMb9
@zachleat Thanks a lot for building @eleven_ty! Impressed with the build speed. Hope to get more familiar with the platform in the future…
@mathias Thanks for open-sourcing https://t.co/O7cvLmJyPc! This is and was extremely helpful! Biggest pain point so… https://t.co/0DxtqdFg45
Following @v8js’ example (https://t.co/vkwt8663Kx), I’ve finally started migrating to @zachleat’s @eleven_ty, away… https://t.co/ufl8QmDdEK
RT @kennethrohde: Info on @MSEdgeDev and PWAs
https://t.co/StfYd2XwD1 https://t.co/aGMdZpTylw
Contributing to WebKit for a more predictable web platform: https://t.co/4Y2b8C6fV2. Good overview of what â¦@igalia… https://t.co/sZXBQyuReE
The Official AMP Plugin for WordPress https://t.co/0g3BMj7ZGz
Your actual mileage may vary, but there’re definitely baseline performance costs of JavaScript frameworks that you… https://t.co/akWAGcm6LK
RT @argyleink: Fresh immutably deployed VisBug learning site https://t.co/jDM8S2x6GL ready for your tinkering and destruction!
It’s a ‘try…
@argyleink Nice URL you have there. ðŸ’
Nice writeup of new tricks of the HAR comparison tool https://t.co/vls16RpA7d by @soulislove:… https://t.co/e1pHqG1KTJ
RT @umaar: Dev Tips - DevTools: 💡 How to use the new Logpoint feature - https://t.co/dvADfG5CW6 - Useful for quicker JavaScript debugging h…
RT @mhartington: Adding to the CSS Variables and Safari Dark-mode hype…Third part apps (like f.lux) can toggle macOS Dark mode at sunset.…
RT @jennylg: At Google’s #Conversions conference in #Dublin, Ireland 🇮🇪 last month we talked about “Progressive Web Apps, Payment Experienc…
RT @ChromiumDev: 🔣Announcing Puppeteer for Firefox 🤹ðŸ»â€â™‚ï¸ðŸ’•ðŸ¦Š
An experimental project for controlling Firefox using Puppeteer’s API. Still mi…
RT @v8js: 🔥 V8 v7.2 / Chrome 72 greatly improves the performance of spread elements of the form […x] or […x, y, z]. Here’s how we did i…
RT @feross: Good summary of JSON hijacking, if you’re not familiar.
Why Facebook’s API starts with a for loop https://t.co/mjEqlQbEjz http…
After all the rumors now @Microsoft’s official announcement: “Microsoft Edge: Making the web better through more op… https://t.co/Wl7W5qCOqR
zachleat Somewhere along the line jsdom became very powerful, wow. github.com/jsdom/jsdom
Registering as a Share Target with the Web Share Target API, by @petele: https://t.co/CYBSIjwhA2.
If your site includes video livestreams, you can now use structured https://t.co/EDiFZGOW78 markup and the Indexing… https://t.co/KNKZicRiug
@magbicaleman You asked for a source: “Apple’s ARKit, Google’s Visual Core chip, native graphics APIsâ€â€”https://t.co/UDhiWeq2jK
The biggest news in the Safari Technology Preview 71 announcement post in my opinion is that `IntersectionObserver`… https://t.co/CJ8rh74RYJ
@magbicaleman Agreed, the border gets pushed further and further. High-end gaming probably, but even this area is getting within reach.
RT @TobiasDelorme: Using Push Notifications in Progressive Web Apps: Context/Timing is the Key - https://t.co/ueWGGAVwVr - #PWA #webapp #we…
@_developit @KaiOStech Amazon. https://t.co/7mrvv8GDnG.
RT @jaffathecake: 🔠Introducing Background Fetch.
âž¡ï¸ Perform long-running fetches in the background.
âž¡ï¸ Hear about the result in your serv…
RT @googlewmc: … and if you’re wondering about …. 💤 …. lazy-loaded images, we added some information about how to handle lazy-loading…
Looks like @RudyGiuliani is making a strong case for the .either top-level domain. I’m impatiently hovering over th… https://t.co/Q1Gj0WhBPg
@magbicaleman Yepp, especially as a crafter it initially hurts to accept this, but once you’re over it, it has its advantages as well.
An Introduction to CSS Shapes: https://t.co/57jYOj5sYQ. Very instructional article with a convincing demo: https://t.co/LtEwdlfWhl. 🔺🔶🔵⬛
@argyleink Great to have you on board! 😀
RT @KaiOStech: The Kai team is at #GoogleForIndonesia in Jakarta where Google just announced the new US$7 (!!) WizPhone that runs on KaiOS.…
RT @ChromiumDev: âž¡ï¸relative time format (like “5 minutes ago”) is now supported natively
âž¡ï¸CSS `text-underline-position` is added for verti…
RT @kennethrohde: Flutter for the web:
https://t.co/L1zVQ64Y9m
@JoubranJad With one gotcha: you can’t use it together with the `cursor` CSS property: https://t.co/pCSxamcU8w. A f… https://t.co/O7gdFyBmrw
@JoubranJad Looks like https://t.co/PdI5vAt4WN worked… 😂
🔠The video write-up of the 2nd episode of “Why Build Progressive Web Apps” on Push Notifications is out:
💉… https://t.co/QgRZ7X388P
RT @JoubranJad: I loved the intro of this video by @tomayac
https://t.co/yf7KR7L5tC
💯 accurate!
RT @backlon: Chrome is the new IE.
https://t.co/owf3dGECi5
RT @dalmaer: As someone who has worked with someone else for a long time. This sure does resonate. https://t.co/9UaqsnuvEX
RT @quasi: How fast are domains in Germany? We analyzed 300 Domains for loading speed with @ChromeUXReport data and published the leaderboa…
Hacking the perceived performance of websites: Great slide deck by @Mustafa_x! â¤µï¸ https://t.co/WHuEb5bJhn
@gregwhitworth @_zouhir @css @mgiuca Maybe something like `env(—has-back-button)` in the context of https://t.co/28Z19SQdcj.
@gregwhitworth @_zouhir @css “Shut up and take my money†feature… 💶
RT @ChromiumDev: 🔢 The second episode of “Why Build Progressive Web Apps†is out! Today, @tomayac talks about push notifications: Push, bu…
RT @ChromiumDev: 🙋â€â™‚ï¸ More of a TL;DW (too long, didn’t watch) kind of person? @tomayac has worked on a write-up of last week’s video “Why…
@DotProto @kennethrohde Let me blow your mind: https://t.co/9YosixwFEW.
RT @frontendfront: Everything about CSS environment variables https://t.co/NQFf1XdMXy
@kylemathews @gatsbyjs Well played! 😂
@zachleat @kylemathews @joeyquarters @DaryBarrio It’s all about privacy-preserving prefetching & making building ha… https://t.co/QC1aNmFUkp
Interesting article by @ireaderinokun on CSS reset frameworks in 2018. In my opinion, margin and padding inconsiste… https://t.co/6H9caik9SN
RT @JoubranJad: Wow flashy but I like it ðŸ˜
App Manifest’s theme_color is now styling the top bar
OS: Mac Mojave
Chrome: Canary (72)
â³it’s…
RT @feross: Detect pressed keys via microphone audio capture in real-time. Uses training data captured by typing first. Very neat!
https:/…
RT @zhenpixels: After Netflix, Airbnb, Uber, etc. all revealed their own typefaces, I fell into a rabbit hole of finding out why.
https://…