Aaron T. Grogg
@aarontgrogg.com
📤 326
📥 234
📝 202
Web Developer / Performance Optimization Specialist aarontgrogg.com
A hero video component is a popular request/demand. Unfortunately for our users, videos take longer than images to download, and cannot be preloaded like images can. But when the boss says "video", what are you to do? This handy component tries to find the best of both worlds, responsively…
loading . . .
Improving LCP for Video Hero Components
A hero video component is a popular request/demand. Unfortunately for our users, videos take longer than images to download, and cannot be preloaded like images can. But when the boss says "video", what are you to do? This handy component tries to find the best of both worlds, responsively providing something for the user to look at while the video downloads, and improving the CWVs along the way!
https://aarontgrogg.com/blog/2026/01/06/improving-lcp-for-video-hero-components/
about 13 hours ago
0
0
0
reposted by
Aaron T. Grogg
Robert Reich
1 day ago
January 6, 2021 was the most shameful day in American history. It should live in infamy. We will never forget it, and we will not let the nation or the world forget — despite the revisionism of Trump and his lackeys in the Republican Party.
loading . . .
The most shameful day in American history
We will never forget, and we will not let the nation or the world forget.
https://robertreich.substack.com/p/the-most-shameful-day-in-the-history
164
3614
1433
Today’s Readings The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including Accessibility, CSS, Core Web Vitals, DevTools, HTML, NoLoJS, Performance, Progressive Enhancements, View Transitions, WordPress and…
loading . . .
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including Accessibility, CSS, Core Web Vitals, DevTools, HTML, NoLoJS, Performance, Progressive Enhancements, View Transitions, WordPress and more. Happy reading!
https://aarontgrogg.com/blog/2025/12/31/todays-readings-414/
7 days ago
0
2
0
Well this seems like it should be bigger news…
add a skeleton here at some point
8 days ago
0
0
0
NoLoJS Featured in the HTMHell Advent Calendar The December 27, 2025 HTMHell Advent Calendar post featured NoLoJS. Another attempt to get us all thinking about reducing JS where possible, letting the recent HTML and CSS advancement shine where they can, so JS can focus on more important things.…
loading . . .
NoLoJS Featured in the HTMHell Advent Calendar
The December 27, 2025 HTMHell Advent Calendar post featured NoLoJS. Another attempt to get us all thinking about reducing JS where possible, letting the recent HTML and CSS advancement shine where they can, so JS can focus on more important things. Happy reducing!
https://aarontgrogg.com/blog/2025/12/30/nolojs-featured-in-the-htmhell-advent-calendar/
8 days ago
0
2
0
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including AI, Compression Dictionaries, CSS, INP, JS, web performance, React, RUM, Web Components and more. Happy reading!
loading . . .
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including AI, Compression Dictionaries, CSS, INP, JS, web performance, React, RUM, Web Components and more. Happy reading!
https://aarontgrogg.com/blog/2025/12/24/todays-readings-413/
14 days ago
0
0
0
reposted by
Aaron T. Grogg
Ana Tudor
14 days ago
Split text with blended half shadow on
@codepen.io
:
codepen.io/thebabydino/...
No text duplication whatsoever, no images other than CSS gradients, no funky fonts* - all done with
#SVG
#filter
magic! 🪄✨ *font used here is
fonts.google.com/specimen/Rub...
- you can see the effect isn't baked into it
1
7
1
reposted by
Aaron T. Grogg
Stephanie Eckles
14 days ago
Oh hey, come work with me! We're seeking an earlier-career front-end dev who is able to work in-office (multiple US locations). Check it out if you have interest and experience in:
#designsystems
#CSS
#a11y
#webcomponents
adobe.design/jobs/job-pos...
loading . . .
Design Engineer, Spectrum Web
Join us and help build the next generation of our world-famous tools.
https://adobe.design/jobs/job-posts/prototyping-and-engineering/r163198-design-engineer
1
48
21
reposted by
Aaron T. Grogg
Ashlee
14 days ago
I've had an execeptionally tough year. I have no income or health insurance, and could really use your help finding my next paid project. 💜
semanticfish.com/2025-year-in...
Open to front-end, full-stack, design system, & accessibility projects. 10+ years experience. Many more details in post!
loading . . .
2025: Year in Review | Semantic Fish Creative Group
This post gets personal about my experiences this year with grief, loss, health emergencies, and being disabled & working in accessibility in the US.
https://semanticfish.com/2025-year-in-review
5
49
46
Huge thanks the browser makers for making 2025 a cracking year! And to the Interoperability project folks as well! Seeing such fierce competition, and yet commingling, is truly encouraging! Happy Holidays!
@developer.chrome.com
@firefoxperformance.bsky.social
@webkitgtk.org
(Hope I got everyone!)
14 days ago
0
0
0
All I want for Christmas, like all future Christmas’, is for these monsters to pay for these crimes against humanity… 😭
add a skeleton here at some point
15 days ago
0
0
0
reposted by
Aaron T. Grogg
Ana Tudor
18 days ago
No text duplication. A single image used. All with clever
#CSS
and
#SVG
#filter
magic! 🪄✨ Uses `text-orientation: upright` for vertical text. Matrix filter extracts just the red areas of the image. These get intersected/ subtracted from the text. Live on
@codepen.io
:
codepen.io/thebabydino/...
1
49
5
reposted by
Aaron T. Grogg
Timothy Burke
15 days ago
The full spiked 60 Minutes CECOT package, clean & subtitled. 1/5
loading . . .
565
35969
20098
reposted by
Aaron T. Grogg
Mica Rosenberg
15 days ago
We at ProPublica obtained internal government data in May that showed the Trump administration knew the vast majority of Venezuelans sent to El Salvador had not been convicted of violent crimes. Our reporting is featured in Frontline. Read our full coverage:
www.propublica.org/series/depor...
add a skeleton here at some point
9
1276
539
Quite a fun (and funny) trip down memory lane... Can't say I remember *all* of these, but lots are painful... 😆
add a skeleton here at some point
15 days ago
1
1
1
This is indeed a wonderful holiday gift,
@jensimmons.bsky.social
, thanks for all you and the team have accomplished this year! 💝
add a skeleton here at some point
18 days ago
0
0
0
reposted by
Aaron T. Grogg
Joan León
18 days ago
Updated de Content-Visibility snippet for Chrome DevTools - Detects existing content-visibility usage - Finds offscreen optimization opportunities - CLS warnings for missing contain-intrinsic-size - Configurable thresholds
webperf-snippets.nucliweb.net/Loading/Cont...
#WebPerf
#PerfTools
loading . . .
Content Visibility – Nextra
A curated list of snippets to get Web Performance metrics to use in the browser console or as snippets on Chrome DevTools by Joan León
https://webperf-snippets.nucliweb.net/Loading/Content-Visibility
1
12
3
reposted by
Aaron T. Grogg
Stoyan Stefanov
19 days ago
Web Performance Calendar day 18 with Amrik Malhans on breaking down LCP to pinpoint what's slowing down the page exactly and where to focus your UX-optimizing efforts
calendar.perfplanet.com/2025/the-ana...
loading . . .
The Anatomy of LCP - A Deep Dive into Sub-Parts
Optimizing LCP (Largest Contentful Paint) is not just reducing the file size of your images, there's a lot more that goes into optimizing the loading strategy - and you can only grasp where the bottle...
https://calendar.perfplanet.com/2025/the-anatomy-of-lcp-a-deep-dive-into-sub-parts/
0
9
3
reposted by
Aaron T. Grogg
Manuel Matuzović
19 days ago
On day 18, @
[email protected]
shares his opinion about the state of native form elements in HTML.
#htmhellAdventCalendar
htmhell.dev/adventcalend...
loading . . .
Forms are a badly designed part of HTML - HTMHell
A collection of bad practices in HTML, copied from real websites.
https://htmhell.dev/adventcalendar/2025/18/
0
11
5
reposted by
Aaron T. Grogg
Stoyan Stefanov
19 days ago
Web Performance Calendar day 19 with Alex Podelko on how performance engineering has evolved with computing: from mainframes to distributed systems, web/mobile, cloud, AI. Knowing your history may help reduce wheel-reinvention and encourage skills reuse
calendar.perfplanet.com/2025/a-short...
loading . . .
A Short History of Performance Engineering
A long time ago, in 2014, I did the “A Short History of Performance Engineering” Ignite talk at the Velocity conference (slides and video). A lot of new developments have happened since 2014, so here ...
https://calendar.perfplanet.com/2025/a-short-history-of-performance-engineering/
1
4
2
reposted by
Aaron T. Grogg
19 days ago
🤔 What are request priorities, and why do we even need the HTML fetchpriority attribute? Check out my new video to find out!
www.youtube.com/watch?v=yoa7...
loading . . .
Apply fetchpriority=High To Optimize LCP Image Discovery
The HTML fetchPriority attribute helps browsers load more quickly, resulting in better Largest Contentful Paint scores. 00:00 Introduction 00:16 Why do resource priorities matter? 01:17 Why do we…
https://www.youtube.com/watch?v=yoa7s5BzNhA
0
7
5
reposted by
Aaron T. Grogg
Stoyan Stefanov
21 days ago
Web Performance Calendar day 17 with Adam Zachary Wasserman on outperforming modern frameworks with this one weird little trick
calendar.perfplanet.com/2025/the-old...
loading . . .
The Old Ways Are the Best: 100 Lighthouse, 0ms TBT, 32ms Queries
How mainframe-era techniques and native browser APIs outperform modern frameworks The Numbers Before the philosophy, the receipts: Frontend (multicardz.com): 32KB JavaScript bundle (15% of mini...
https://calendar.perfplanet.com/2025/the-old-ways-are-the-best/
0
7
4
reposted by
Aaron T. Grogg
Sara Joy ☠️
21 days ago
I had apparently not realised that emoji don't announce themselves as images at all, and just get read out as their Unicode name. Thanks
@gerireid.com
! So much good advice in this article from today's HTMHell advent calendar (
@matuzo.at
):
htmhell.dev/adventcalend...
loading . . .
Don't leave the screen reader hungry - HTMHell
A collection of bad practices in HTML, copied from real websites.
https://htmhell.dev/adventcalendar/2025/17/
1
12
1
reposted by
Aaron T. Grogg
Barry Pollard
21 days ago
Answering some of your questions about what it means now LCP and INP are "Baseline Newly available" across all major browsers. Let me know if you have any more!
web.dev/blog/lcp-and...
#CoreWebVitals
#webperf
loading . . .
LCP and INP are now Baseline Newly available | Blog | web.dev
LCP and INP are now Baseline Newly available as of December 12, 2025.
https://web.dev/blog/lcp-and-inp-are-now-baseline-newly-available
0
19
7
Oh for F’s sake…
add a skeleton here at some point
21 days ago
0
0
0
reposted by
Aaron T. Grogg
Henri Helvetica 🧑🏾🚀🇭🇹
21 days ago
🎂 I could list a bunch of my fave css people like
@lynnandtonic.com
@kevinpowell.co
@una.im
@nerdy.dev
@jhey.dev
, but you can also catch many of them at the annual
@cssday.nl
conference in 🇳🇱, and watch some presentations here: 🎥 2025:
youtu.be/NXF-exPCqis?...
🎥 2024:
youtu.be/VS3ERmCsM_o?...
#HBDCSS
loading . . .
CSS Day 2025 live stream
YouTube video by Web Conferences Amsterdam
https://youtu.be/NXF-exPCqis?si=jKgtAMQsCqMa7cLa
0
6
1
This is fun…
add a skeleton here at some point
21 days ago
0
1
0
reposted by
Aaron T. Grogg
IntentToShip
26 days ago
Gecko: Intent to prototype and ship: support shape() in basic-shape
loading . . .
Gecko: Intent to prototype and ship: support shape() in basic-shape
Gecko: Intent to prototype and ship: support shape() in basic-shape
https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/c8068879-9cb7-45e4-a959-e02b6b40a72dn%40mozilla.org
0
4
2
reposted by
Aaron T. Grogg
Manuel Matuzović
26 days ago
On day 11 Robin Whittleton shares what he knows about HTML for ePub.
#htmHellAdventcalendar
htmhell.dev/adventcalend...
loading . . .
How HTML changes in ePub - HTMHell
A collection of bad practices in HTML, copied from real websites.
https://htmhell.dev/adventcalendar/2025/11/
0
8
2
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including
#accessibility
,
#aria
,
#baseline
,
#compressiondictionairies
,
#css
,
#js
,
#performance
,
#speculationrules
and more. Happy reading!
loading . . .
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #accessibility, #aria, #baseline, #compressiondictionairies, #css, #js, #performance, #speculationrules and more. Happy reading!
https://aarontgrogg.com/blog/2025/12/10/todays-readings-412/
27 days ago
0
0
0
Fun... 🥰 And thoughtful, and informative! Brava!!
add a skeleton here at some point
27 days ago
0
0
0
This is absolutely gorgeous…
add a skeleton here at some point
28 days ago
0
1
0
`dialog` is getting some real love this advent season, and with good reason! Superb method for displaying content, semantically, with almost no extra effort!
add a skeleton here at some point
28 days ago
0
1
0
reposted by
Aaron T. Grogg
Manuel Matuzović
28 days ago
On day 9 you discover dialog with
@sjoy.lol
#htmhellAdventCalendar
htmhell.dev/adventcalend...
loading . . .
Discover Dialog - HTMHell
A collection of bad practices in HTML, copied from real websites.
https://htmhell.dev/adventcalendar/2025/9/
2
23
11
reposted by
Aaron T. Grogg
Bramus
28 days ago
Exciting release! 🤩
add a skeleton here at some point
0
14
2
reposted by
Aaron T. Grogg
Steve Faulkner
28 days ago
👉🏽 Common misconceptions about
#WCAG
by Ela Gorla of
@tetralogical.com
"the way the guidelines are discussed often leads to mixed assumptions about what they cover and how they should be used."
tetralogical.com/blog/2025/12...
loading . . .
Common misconceptions about WCAG - TetraLogical
Most people working in digital are aware of the Web Content Accessibility Guidelines (WCAG) and know they can help make digital products work for everyone. However, the way the guidelines are discusse...
https://tetralogical.com/blog/2025/12/10/common-misconceptions-about-wcag/
0
3
2
Great update to the years’ progress! Thank you browser maker teams!!!
add a skeleton here at some point
28 days ago
0
0
0
A tiny line if CSS makes a big difference for CLS and UX…
add a skeleton here at some point
about 1 month ago
0
0
0
😳😵💫
add a skeleton here at some point
about 1 month ago
0
0
0
NoLoJS Featured in Planet Performance’s Web Performance Calendar After years and years of reading each and every article posted on Planet Performance's Web Performance Calendar, I have the distinct honor of being featured on December 6, 2025! Have a look, and let me know what you think! Happy…
loading . . .
NoLoJS Featured in Planet Performance’s Web Performance Calendar
After years and years of reading each and every article posted on Planet Performance's Web Performance Calendar, I have the distinct honor of being featured on December 6, 2025! Have a look, and let me know what you think! Happy reading!
https://aarontgrogg.com/blog/2025/12/06/nolojs-featured-in-planet-performances-web-performance-calendar/
about 1 month ago
0
1
0
Well looky there, boys and girls! I made the big time! 🤣 Honored to share the stage, and share some NoLoJS ideas; more to come!
add a skeleton here at some point
about 1 month ago
0
2
0
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including Accessibility, anchor-positioning, Project Baseline, CSS, HTML, JS, performance, Speculation Rules and more. Happy reading!
loading . . .
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including Accessibility, anchor-positioning, Project Baseline, CSS, HTML, JS, performance, Speculation Rules and more. Happy reading!
https://aarontgrogg.com/blog/2025/12/05/todays-readings-411/
about 1 month ago
0
1
0
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including
#animation
,
#baseline
,
#css
,
#cwv
,
#devtools
,
#grid
,
#js
,
#performance
,
#ux
and more. Happy reading!
loading . . .
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #animation, #baseline, #css, #cwv, #devtools, #grid, #js, #performance, #ux and more. Happy reading!
https://aarontgrogg.com/blog/2025/12/03/todays-readings-410/
about 1 month ago
0
0
0
🎉
add a skeleton here at some point
about 1 month ago
0
0
0
I know these are *eventually* going to burn in hell, but can it not happen sooner???
add a skeleton here at some point
about 1 month ago
0
0
0
These are going to look beautiful sitting in my calendar next everyone’s birthdays… 🎉🎂🤣
add a skeleton here at some point
about 1 month ago
0
0
0
🎉
add a skeleton here at some point
about 1 month ago
0
0
0
reposted by
Aaron T. Grogg
Kevin Powell
about 1 month ago
Looking for Black Friday deals?
@piccalil.li
has a nice roundup of dev-related ones that are currently running.
piccalil.li/links/black-...
loading . . .
Black Friday deals 2025
It's that time of year again! Let's have a look at the deals we, and our much loved community are offering this year. It's the most important time of year for independents, so let's give them our supp...
https://piccalil.li/links/black-friday-deals-2025/
1
26
18
Yes! More like this, please! The government could very easily put pressure on corporations to pay employees a living wage, this reducing the burden on tax payers.
add a skeleton here at some point
about 1 month ago
0
0
0
An interesting idea…
add a skeleton here at some point
about 1 month ago
0
0
0
Load more
feeds!
log in