996: 10 New CSS and HTML APIs
Get the full intelligence
Search transcripts, export clips, track mentions, and explore all topics from “996: 10 New CSS and HTML APIs” inside PodZeus.
In this episode of Syntax, Scott Talinsky and Wes Bos dive into a wave of exciting new CSS and HTML APIs that are reshaping the web development landscape. From the long-awaited CSS Grid Lanes API—offering native masonry layouts without the workarounds—to the revolutionary HTML-in-Canvas API, which allows developers to embed live HTML elements inside canvas elements and apply real-time visual effects like pixelation, magnification, and frosted glass, the episode highlights transformative tools for next-gen UIs. Other notable additions include name-only container queries for cleaner scoped CSS, CSS random for true in-CSS randomness, search text pseudo-selectors for styled browser search highlighting, and enhanced sticky positioning that works in both scroll directions. The hosts express enthusiasm for these quality-of-life improvements, especially those that solve long-standing pain points in layout, accessibility, and animation, while also acknowledging that some features remain experimental or browser-specific. The episode also touches on subtle but impactful updates like multi-column fixes, border-shape for complex border effects, and element-scoped view transitions for granular animation control. Despite some frustrations with Safari's haptic feedback restrictions and under-documented APIs, the hosts remain optimistic about the web's evolution. They emphasize that even niche features serve real-world use cases in publishing, gaming, and complex UIs. The episode ends with a call to action for developers to explore these tools, experiment with the new capabilities, and share their creative implementations—especially around the game-changing HTML-in-Canvas API.
CSS Grid Lanes enables true masonry layouts with simple `display: grid-lanes` and no need for fixed heights or complex workarounds.
HTML-in-Canvas allows live HTML elements inside canvas with full access to DOM and accessibility, enabling effects like pixelation, magnification, and frosted glass.
Name-only container queries let you scope CSS using `@container sidebar` instead of complex style queries, simplifying scoped styling.
CSS `random()` provides true randomness directly in CSS without needing JavaScript or server-side rehydration.
Search text pseudo-selectors (`::search-text` and `::search-text current`) let you style browser search highlights and current matches with custom designs.
…and 3 more takeaways available in PodZeus
Welcome & Overview of New Web APIs
The hosts kick off the episode with excitement about a flood of new CSS and HTML features, setting the stage for a deep dive into the most impactful additions.
CSS Grid Lanes: Native Masonry Layouts
“It's going to make doing these types of websites so much easier. And also, it opens up new creative use cases as well.”
HTML-in-Canvas: The Game-Changer for UI Effects
“You just regular HTML inside of a canvas element. Yeah. So it's so neat. I don't know if this will make it or not. It's so cool, though. It's so cool.”
Name-Only Container Queries & CSS Random
“Every time I need randomness in CSS, I have to go into my view layer and pass in a CSS variable... This is something is a straight up CSS API where you can randomize your values.”
Search Text Pseudo-Selectors & Sticky Positioning
The episode covers new pseudo-selectors for styling browser search highlights and the expanded sticky positioning that now works in both scroll directions.
“You just regular HTML inside of a canvas element. Yeah. So it's so neat. I don't know if this will make it or not. It's so cool, though. It's so cool.”
“It's going to make doing these types of websites so much easier. And also, it opens up new creative use cases as well.”
“Every time I need randomness in CSS, I have to go into my view layer and pass in a CSS variable... This is something is a straight up CSS API where you can randomize your values.”
Hosts
Wes Bos
person
Scott Talinsky
person
Safari
other
Chrome
other
Firefox
other
WebKit
organization
Houdini
other
Una Kravets
person
MadCSS
product
iOS
other
992: Migrating Legacy Code Just Got Easier
Syntax - Tasty Web Development Treats • 29m • 4/1/2026
993: It’s Been A Hell Of Week
Syntax - Tasty Web Development Treats • 38m • 4/6/2026
994: AI Sucks At CSS
Syntax - Tasty Web Development Treats • 1h 0m • 4/8/2026
995: Next.js Vendor Lock-in No More
Syntax - Tasty Web Development Treats • 1h 4m • 4/13/2026
997: Rating and Roasting Your Projects
Syntax - Tasty Web Development Treats • 53m • 4/20/2026
Get the full intelligence
Search transcripts, export clips, track mentions, and explore all topics from “996: 10 New CSS and HTML APIs” 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
