Scott Jehl
@scottjehl.com
Web Designer/Dev. Accessibility & Performance Fan. Mediocre surfer.
Engineer: Squarespace Performance & Accessibility
My Web components course: $25 if you use the code TWENTYFIVE https://scottjehl.com/learn/webcomponentsdemystified/
scottjehl.com
Engineer: Squarespace Performance & Accessibility
My Web components course: $25 if you use the code TWENTYFIVE https://scottjehl.com/learn/webcomponentsdemystified/
scottjehl.com
Pinned
Scott Jehl
@scottjehl.com
· 16d
Web Components Demystified online course | Scott Jehl, Web Designer/Developer
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
scottjehl.com
Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26.
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
tinkering in the firefox <video> source code again
November 10, 2025 at 9:51 PM
tinkering in the firefox <video> source code again
Reposted by Scott Jehl
Today @TheNewYorker released our short documentary “Rovina’s Choice” online.
It traces the ongoing effects of the sudden shutdown of US foreign aid through the story of one mother in Kenya as she seeks to save her daughter from sickness and starvation. 🎥 1/ www.newyorker.com/culture/the-...
It traces the ongoing effects of the sudden shutdown of US foreign aid through the story of one mother in Kenya as she seeks to save her daughter from sickness and starvation. 🎥 1/ www.newyorker.com/culture/the-...
The Shutdown of U.S.A.I.D. Has Already Killed Hundreds of Thousands
The short documentary “Rovina’s Choice” tells the story of what goes when aid goes.
www.newyorker.com
November 6, 2025 at 12:41 PM
Today @TheNewYorker released our short documentary “Rovina’s Choice” online.
It traces the ongoing effects of the sudden shutdown of US foreign aid through the story of one mother in Kenya as she seeks to save her daughter from sickness and starvation. 🎥 1/ www.newyorker.com/culture/the-...
It traces the ongoing effects of the sudden shutdown of US foreign aid through the story of one mother in Kenya as she seeks to save her daughter from sickness and starvation. 🎥 1/ www.newyorker.com/culture/the-...
Some nice coverage from @chriscoyier.net of a recent CSS blog post of mine. Thanks Chris! frontendmasters.com/blog/for-you...
For Your Convenience, This CSS Will Self-Destruct
In A Progressive Enhancement Challenge, I laid out a situation where the hardest thing to do is show a button you never want to show at all if the JavaScript loads and executes properly. I wrote of th...
frontendmasters.com
November 6, 2025 at 2:48 PM
Some nice coverage from @chriscoyier.net of a recent CSS blog post of mine. Thanks Chris! frontendmasters.com/blog/for-you...
Reposted by Scott Jehl
Get out there and vote if you haven't yet, NYC! Wooo
November 4, 2025 at 6:24 PM
Get out there and vote if you haven't yet, NYC! Wooo
Web Components! This post by @zachleat.com is a good example of a case where it can make fine sense to use an empty custom element that doesn't need to wrap already-functional/meaningful HTML. Those cases tend to be the exception in my experience/preference though!
www.zachleat.com/web/copy-pas...
www.zachleat.com/web/copy-pas...
Copy *and* Paste? …in this Economy?—zachleat.com
A post by Zach Leatherman (zachleat)
www.zachleat.com
October 30, 2025 at 3:35 PM
Web Components! This post by @zachleat.com is a good example of a case where it can make fine sense to use an empty custom element that doesn't need to wrap already-functional/meaningful HTML. Those cases tend to be the exception in my experience/preference though!
www.zachleat.com/web/copy-pas...
www.zachleat.com/web/copy-pas...
In order to move beyond our industry's recurring dependence on libraries built for yesterday's browsers, we need more standards-based alternatives to the many visually-compelling resources like reactbits.dev. The influence these resources have on decison-making design engineers right now is massive.
October 30, 2025 at 2:50 PM
In order to move beyond our industry's recurring dependence on libraries built for yesterday's browsers, we need more standards-based alternatives to the many visually-compelling resources like reactbits.dev. The influence these resources have on decison-making design engineers right now is massive.
Reposted by Scott Jehl
I bought this this morning and I’m over half way through it. Probably the best $25 I’ve spent in years. I use web components for my blog posts and have known for a while that there are big gaps in my knowledge, and this has filled a whole bunch of them.
Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26.
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
Web Components Demystified online course | Scott Jehl, Web Designer/Developer
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
scottjehl.com
October 26, 2025 at 5:11 PM
I bought this this morning and I’m over half way through it. Probably the best $25 I’ve spent in years. I use web components for my blog posts and have known for a while that there are big gaps in my knowledge, and this has filled a whole bunch of them.
Been spending my spare time iterating on a different kind of web performance tool for a while now. Starting to think it may be pretty decent
October 30, 2025 at 12:38 PM
Been spending my spare time iterating on a different kind of web performance tool for a while now. Starting to think it may be pretty decent
Fun scrolling through the Web Awesome release. I'd hoped to cover it in my web components course (beyond just mentioning it) so maybe I'll add a section about it now
First look, I love the declarative syntax for things like wa-intersection-observer. So elegant! webawesome.com/docs/compone...
First look, I love the declarative syntax for things like wa-intersection-observer. So elegant! webawesome.com/docs/compone...
October 28, 2025 at 9:00 PM
Fun scrolling through the Web Awesome release. I'd hoped to cover it in my web components course (beyond just mentioning it) so maybe I'll add a section about it now
First look, I love the declarative syntax for things like wa-intersection-observer. So elegant! webawesome.com/docs/compone...
First look, I love the declarative syntax for things like wa-intersection-observer. So elegant! webawesome.com/docs/compone...
New on the blog:
Could Open Graph Just Be a CSS Media Type? (...please?)
scottjehl.com/posts/open-g...
Could Open Graph Just Be a CSS Media Type? (...please?)
scottjehl.com/posts/open-g...
Could Open Graph Just Be a CSS Media Type? | Scott Jehl, Web Designer/Developer
I don't know the answer but these screenshot services are a bummer.
scottjehl.com
October 28, 2025 at 4:27 PM
New on the blog:
Could Open Graph Just Be a CSS Media Type? (...please?)
scottjehl.com/posts/open-g...
Could Open Graph Just Be a CSS Media Type? (...please?)
scottjehl.com/posts/open-g...
Webkit folks, I'm trying to remember. Does desktop Safari eventually unload browser tabs after some period of time so that it'll need to re-request them again if they're selected? Thanks
October 28, 2025 at 4:25 PM
Webkit folks, I'm trying to remember. Does desktop Safari eventually unload browser tabs after some period of time so that it'll need to re-request them again if they're selected? Thanks
CSS: Has the idea of an Open Graph media type been explored? Like print? For example,
@media opengraph {
/* @media layouts for OG sizes here */
}
Feels like the social preview for a given URL should just be another CSS layout. Setting up screenshot services of layouts for meta tags is so 🫠
@media opengraph {
/* @media layouts for OG sizes here */
}
Feels like the social preview for a given URL should just be another CSS layout. Setting up screenshot services of layouts for meta tags is so 🫠
October 28, 2025 at 2:44 PM
CSS: Has the idea of an Open Graph media type been explored? Like print? For example,
@media opengraph {
/* @media layouts for OG sizes here */
}
Feels like the social preview for a given URL should just be another CSS layout. Setting up screenshot services of layouts for meta tags is so 🫠
@media opengraph {
/* @media layouts for OG sizes here */
}
Feels like the social preview for a given URL should just be another CSS layout. Setting up screenshot services of layouts for meta tags is so 🫠
Reposted by Scott Jehl
It is the last day today!
🚨 The launch price of JavaScript for Everyone closes at the end of the day, tomorrow! 🚨
Use code JS4ELAUNCH at checkout to get it for £189, instead of the £249 full price.
Our PPP system will give you the cheapest price, for countries that usually qualify, too!
Use code JS4ELAUNCH at checkout to get it for £189, instead of the £249 full price.
Our PPP system will give you the cheapest price, for countries that usually qualify, too!
JavaScript for Everyone
A high quality, expansive written course that will elevate your JavaScript skills to a level you never thought was achievable.
piccalilli.link
October 28, 2025 at 1:49 PM
It is the last day today!
Reposted by Scott Jehl
I got access shortly after Scott's course launched and it is hands down the best course on web components I have seen. Beginner-friendly yet covers all the ground you need to get started with web components.
Can't recommend it enough.
Can't recommend it enough.
Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26.
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
Web Components Demystified online course | Scott Jehl, Web Designer/Developer
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
scottjehl.com
October 25, 2025 at 4:13 PM
I got access shortly after Scott's course launched and it is hands down the best course on web components I have seen. Beginner-friendly yet covers all the ground you need to get started with web components.
Can't recommend it enough.
Can't recommend it enough.
Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26.
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
Web Components Demystified online course | Scott Jehl, Web Designer/Developer
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
scottjehl.com
October 25, 2025 at 2:59 PM
Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26.
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
A CSS post from last week in case you you missed it
October 24, 2025 at 7:06 PM
A CSS post from last week in case you you missed it
I was going to go as an empty <div id="root"></div> for halloween but us-east-1 and whatever else isn't loading today is making a strong case for a scarier bit
October 22, 2025 at 3:46 PM
I was going to go as an empty <div id="root"></div> for halloween but us-east-1 and whatever else isn't loading today is making a strong case for a scarier bit
NYC friends! I'll be giving a talk way up at the top of the World Trade Center on November 20. It'll be about web performance and resilient practices and I promise I won't mention AI even once. 🤩 Worth the price of entry for the views alone. See you there? www.meetup.com/web-performa...
Web Components Can’t Save Us. (But You Can!), Thu, Nov 20, 2025, 6:00 PM | Meetup
In this session, [Scott Jehl](https://scottjehl.com) will share how web components and other complementary standards can help us move beyond the performance bottlenecks of
www.meetup.com
October 22, 2025 at 1:25 PM
NYC friends! I'll be giving a talk way up at the top of the World Trade Center on November 20. It'll be about web performance and resilient practices and I promise I won't mention AI even once. 🤩 Worth the price of entry for the views alone. See you there? www.meetup.com/web-performa...
Reposted by Scott Jehl
“When we design for ideal users, real users struggle and fail. We blame users instead of systems. We miss critical barriers, and we create exclusion.”
— Ina Tsvetkova
#A11yTOconf #a11y
— Ina Tsvetkova
#A11yTOconf #a11y
October 16, 2025 at 7:15 PM
“When we design for ideal users, real users struggle and fail. We blame users instead of systems. We miss critical barriers, and we create exclusion.”
— Ina Tsvetkova
#A11yTOconf #a11y
— Ina Tsvetkova
#A11yTOconf #a11y
now that CSS is finally getting logical operators and functions, my dream to build and distribute a truly modern CSS "reset" that according to its readme does not mine bitcoins will soon come true
October 16, 2025 at 6:17 PM
now that CSS is finally getting logical operators and functions, my dream to build and distribute a truly modern CSS "reset" that according to its readme does not mine bitcoins will soon come true
Reposted by Scott Jehl