Scott Jehl
banner
scottjehl.com
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
Pinned
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...
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
Made Dilly Bean Stew with Cabbage and Frizzled Onions again tonight (in Alison Roman’s new book). Tripled the onions this time, doubled the vinegar. Still could’ve added more dill. came out great
December 19, 2025 at 12:21 AM
current adulting BS status: sending a fax
December 12, 2025 at 6:23 PM
Early still, but excited as this (Squarespace-sponsored 🖤) work to propose the addition of video[loading=lazy] to the HTML spec seems to be moving along nicely so far🤞. Great to see Mozilla's position go positive today. github.com/whatwg/html/...
Add support for video element lazy-loading via the loading attribute by scottjehl · Pull Request #11980 · whatwg/html
Specify support for the loading attribute for the video element using similar conventions to img and iframe, where the attribute already has precedent. Loading has possible values of eager and lazy...
github.com
December 11, 2025 at 4:55 PM
Been fun working in web standards & browser land a little bit again lately, giving that video element a close look.
December 10, 2025 at 9:14 PM
Reposted by Scott Jehl
We have Custom Elements, but do we also need Custom Attributes?

This was discussed at TPAC. Is it something you'd like on the platform?

https://github.com/WICG/webcomponents/issues/1029
December 1, 2025 at 2:29 PM
Happy Thanksgiving. I made a pecan pie and remembered most pecan pie recipes have too much filling-goop. Would be far better with less. Maybe lean into the crispy/buttery pie direction instead. Or a real fruit filling? I’ll fix this.
November 28, 2025 at 12:22 AM
Reposted by Scott Jehl
A bit of a vulnerable post by me but we need your help to get us through what has been a more difficult period than 2020.

It would be really appreciated if you could read and share in your networks too 💛

bell.bz/its-been-a-v...
It’s been a very hard year - Andy Bell
Unlike a lot of places in tech, my company, Set Studio/Piccalilli has no outside funding. Bootstrapped is what the LinkedIn people say, I think. It’s been a hard year this year. A very hard year...
bell.bz
November 27, 2025 at 4:23 PM
When youmightnotneedjquery.com launched, some felt it was early, but most agreed on the goal. Even the team shared that ethic: make our library obsolete by influencing standards. It worked. With React it is different: many devs understand it to *be* a standard. A social problem, not a technical one
November 26, 2025 at 6:11 PM
Reposted by Scott Jehl
Journal: Why use React?

Or, more precisely, why use React *in the browser*?

🔗https://adactio.com/journal/22265
November 26, 2025 at 12:40 PM
Reposted by Scott Jehl
Said time is, of course, the week of Black Friday — about which I have some Big Feelings: wil.to/newsletters/...

So, if you’re in a position where you’re able to do so, help me make sure JavaScript for Everyone lives up to its name by paying a little more for it.

Hear me out:
November 25, 2025 at 1:25 PM
Reposted by Scott Jehl
For the next two weeks you can save £60 (about $80) on any Piccalilli course, and you'll get a coupon code that gives you 50% off future courses. If you've been waiting to grab a copy of JavaScript for Everyone, this is the time to do it:
piccalil.li/javascript-f...
JavaScript for Everyone
A high quality, expansive written course that will elevate your JavaScript skills to a level you never thought was achievable.
piccalil.li
November 25, 2025 at 1:23 PM
returning to this post by @mayank.co and I'm still impressed at how many novel web component tricks it covered mayank.co/blog/custom-...
A custom element base class
Put all the boilerplatey junk in a base class.
mayank.co
November 19, 2025 at 9:59 PM
Not sure how I missed that HTML details elements can act as an accordion now, but they can. developer.mozilla.org/en-US/blog/h...
Exclusive accordions using the HTML details element | MDN Blog
The 'name' attribute of the HTML details element is gaining more support across browsers. Learn how this feature allows creating exclusive accordions without scripting widgets from scratch.
developer.mozilla.org
November 19, 2025 at 9:34 PM
Web devs, metrics are great, but we should be vibe-testing our websites too. Silly term; not sorry! A popular, budget-level Android smartphone is a dev tool. Tether it to a realistic network connection by sharing a hotspot using Charles Proxy and browse away. Keep tabs on the qualitative experience.
November 19, 2025 at 4:50 PM
Reposted by Scott Jehl
I’m honored that @kevinpowell.co invited me on to build a #webcomponent for him and have him implement it and talk about it. I had a great time and hope we can do it again in the future!

youtu.be/qUhtlnL48yA?...
How to use Web Components, and why you'd want to
YouTube video by Kevin Powell
youtu.be
November 19, 2025 at 3:39 PM
Reposted by Scott Jehl
Enhancing Web Components Safely with Self-Destructing CSS

scottjehl.com/posts/web-co...
Enhancing Web Components Safely with Self-Destructing CSS | Scott Jehl, Web Designer/Developer
Applying the self-destructing CSS pattern to an old web components anti-pattern
scottjehl.com
November 17, 2025 at 6:19 PM
Enhancing Web Components Safely with Self-Destructing CSS

scottjehl.com/posts/web-co...
Enhancing Web Components Safely with Self-Destructing CSS | Scott Jehl, Web Designer/Developer
Applying the self-destructing CSS pattern to an old web components anti-pattern
scottjehl.com
November 17, 2025 at 6:19 PM
Using self-destructing CSS to address that common and risky :not(:defined) pattern in web components:
github.com/whatwg/html/...

thx for the link, @bkardell.com
November 14, 2025 at 9:27 PM
someone recently posted about upcoming standards work to address third-party cookies, data at the browser level... what was that link?
November 13, 2025 at 8:23 PM
currently building webkit, chromium, and firefox on an m2 mac ama
November 13, 2025 at 3:42 PM
Yeah! Go get @wil.to’s amazing new course and get an extra one from me for free
November 13, 2025 at 2:06 PM
the chromium build would benefit from a little ascii dino game while you wait
November 12, 2025 at 5:15 PM
tinkering in the firefox <video> source code again
November 10, 2025 at 9:51 PM