712: Lazy Loading the Web with Scott Jehl
Get the full intelligence
Search transcripts, export clips, track mentions, and explore all topics from “712: Lazy Loading the Web with Scott Jehl” inside PodZeus.
In this episode of Shop Talk Show, host Chris Coyier sits down with Scott Jehl, a longtime web standards advocate and now engineer at Squarespace, to discuss the long-awaited rollout of lazy loading for video and audio elements in web browsers. Scott shares the journey behind bringing this feature to life, including his earlier work on responsive video sources that were once part of the HTML spec but later removed. He recounts how, during a Squarespace Hack Week, a team of engineers took on the challenge of resurrecting and standardizing lazy loading for media elements, contributing to Firefox and WebKit implementations and helping shape the HTML standard through public collaboration, web platform tests, and working group meetings. The episode dives into technical details like browser behavior differences, the role of the `loading="lazy"` attribute, preload strategies, and the upcoming proposal to make the `poster` attribute responsive and accessible via a nested `<img>` element. Scott emphasizes the power of community-driven standards work and the satisfaction of seeing developer needs turn into real browser features. The conversation also touches on broader web performance themes, the importance of accessibility, and the evolving nature of web standards—where ideas are debated, tested, and refined over time. Scott’s story is a testament to how individual initiative, combined with open collaboration, can drive meaningful change in the web ecosystem. The episode ends with a playful nod to YouTube thumbnails and a call for community feedback on the upcoming poster redesign proposal, underscoring the inclusive, iterative spirit of web standards development.
Lazy loading for video and audio elements is now officially part of the HTML standard, with Chrome already shipping it behind a flag.
The `loading="lazy"` attribute works similarly to images and iframes, deferring fetch until the element enters the viewport.
Browsers like Chrome and Firefox have different viewport thresholds for triggering lazy loading, with Chrome being more aggressive.
The `poster` attribute is being reimagined to support responsive images and accessibility via a nested `<img>` element.
Web standards work is highly collaborative—requiring spec writing, tests, browser implementations, and community feedback.
…and 3 more takeaways available in PodZeus
Welcome and Introduction to Scott Jehl
Chris welcomes listeners in Dave's absence and introduces Scott Jehl, a longtime web standards advocate now at Squarespace. They briefly discuss Scott’s background and the significance of his work on web performance.
Lazy Loading for Video and Audio: The Big Announcement
“It's just like, oh, I better start downloading that video. There's cost perhaps to other things that need to load.”
The History of Responsive Video and Why It Was Removed
“You're like, oh, dang, Scott, way to flex, where you thought that videos should have, like images do...”
The Hack Week Journey: Building Standards from Scratch
“It's a really cool process just to download Firefox source, build it locally. Tweak a line or two, build it again.”
The Future of the Poster Attribute: Responsive and Accessible
The episode explores a proposed enhancement to the `poster` attribute, suggesting a nested `<img>` element to enable responsive images and accessibility features like `alt` text and `aria` labels.
“You're like, oh, dang, Scott, way to flex, where you thought that videos should have, like images do...”
“It's amazing how much you can do with just a little bit of community effort and a shared vision.”
“It's a really cool process just to download Firefox source, build it locally. Tweak a line or two, build it again.”
Host
Guest
Chris Coyier
person
Scott Jehl
person
HTML standard
other
Chrome
other
Squarespace
organization
Firefox
other
WebKit
other
Web Platform Tests
other
Dave
person
Sanity
organization
709: Slopforking a CMS, Apple Browser Feedback, and Custom Theme CSS
ShopTalk • 55m • 4/6/2026
710: Simen Svale from Sanity
ShopTalk • 56m • 4/13/2026
711: Where did Oh My Zsh Come From? And Using Rails in 2026
ShopTalk • 1h 3m • 4/20/2026
713: AI + Design Systems with Brad and Ian Frost
ShopTalk • 1h 13m • 5/4/2026
Get the full intelligence
Search transcripts, export clips, track mentions, and explore all topics from “712: Lazy Loading the Web with Scott Jehl” inside PodZeus.
Start discovering podcast insights today
Start with a 7-day trial and explore a growing catalog of popular podcasts. No credit card required.
No credit card required • 7-day trial • Cancel anytime
