996: 10 New CSS and HTML APIs

Syntax - Tasty Web Development Treats31mApril 15, 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.

AI-Generated Summary

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.

Key Takeaways
1

CSS Grid Lanes enables true masonry layouts with simple `display: grid-lanes` and no need for fixed heights or complex workarounds.

2

HTML-in-Canvas allows live HTML elements inside canvas with full access to DOM and accessibility, enabling effects like pixelation, magnification, and frosted glass.

3

Name-only container queries let you scope CSS using `@container sidebar` instead of complex style queries, simplifying scoped styling.

4

CSS `random()` provides true randomness directly in CSS without needing JavaScript or server-side rehydration.

5

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

Chapters
0:00
2 min

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.

2:00
4 min

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.

Highlight
6:00
9 min

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.

Highlight
15:00
5 min

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.

Highlight
20:00
5 min

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.

High-Impact Quotes
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.
Wes Bos9:03
Viral: 95.0
It's going to make doing these types of websites so much easier. And also, it opens up new creative use cases as well.
Scott Talinsky2:58
Viral: 85.0
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.
Scott Talinsky17:51
Viral: 80.0
Speakers

Hosts

Scott TalinskyWes Bos
Topics Discussed
HTML and Canvas Integration95%CSS Layouts90%Accessibility in Web UI85%CSS Animations and Transitions80%Browser API Evolution75%Web Development Tools and Demos70%Progressive Enhancement65%Developer Experience60%
People & Brands

Wes Bos

person

15xPositive

Scott Talinsky

person

12xPositive

Safari

other

6xMixed

Chrome

other

5xPositive

Firefox

other

4xPositive

WebKit

organization

3xNeutral

Houdini

other

2xPositive

Una Kravets

person

2xPositive

MadCSS

product

2xPositive

iOS

other

2xNeutral

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