RT @akent99: Nice little article on building Accessible web components - component developers need to do this, it cannot all be added later…
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://…