World Congress 2023 Aug 11, 2023

Is CSS Houdini finally usable in 2023?

Tanja Ulianova

CSS Houdini didn't fail; it pivoted. Leverage its three production-ready APIs to unlock type-safe properties, multithreaded painting, and up to a 30% performance boost in JavaScript style calculations.

Pause
Mute Enter Fullscreen
#1 about 2 min

Initial breakdown of the CSS Houdini ecosystem

Why CSS Houdini was introduced and how it relates to modern web development paradigms.

#2 about 4 min

Understanding the purpose behind CSS Houdini APIs

How CSS Houdini provides low-level APIs that expose parts of the browser rendering engine to developers.

#3 about 4 min

Internals of the browser rendering pipeline processing

The sequential steps browsers take to process external files and stylesheets into composite pixels on the screen.

#4 about 5 min

Upgrading variables with the CSS properties and values API

Enabling custom CSS properties with strict type safety, predictable inheritance, and robust fallback values.

#5 about 4 min

Manipulating styles with the typed CSS object model

Improving parsing performance and precision by interacting with CSS in JavaScript using typed values instead of basic strings.

#6 about 6 min

Generating off-thread graphics using the paint worklet API

How the paint worklet allows developers to produce custom lightweight bitmaps without blocking the main JavaScript thread.

#7 about 3 min

Evaluating the future utility of CSS Houdini web standards

Why modern browser vendors are prioritizing native CSS features over the complex custom layout engines originally proposed by Houdini.

#8 about 5 min

Audience Q&A on browser support and custom API capabilities

Addressing practical technical limitations including font metric tracking, data piping inside worklets, and maintaining animation loop cycles.

Matching moments

1:58 min

Generating custom backgrounds and layouts with CSS Houdini

Onur Gumus · LIVE

7:10 min

Testing CSS property knowledge and layout engine quirks

Chris Heilmann +2 · LIVE

2:04 min

Introduction to modern CSS capabilities for designers

Onur Gumus · LIVE

5:39 min

Anticipating missing CSS features and upcoming standardizations

Onur Gumus · LIVE

8:07 min

Modern JavaScript loop optimization and CSS innovations

Chris Heilmann +2 · LIVE

6:48 min

Understanding Interop 2025 and new CSS capabilities

Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 12:50–13:20

Stage 7

Architecting Agentic Apps: WebMCP, A2UI, and Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

September 24, 2026 · 10:20–10:50

Stage 1

The Browser Is Becoming an AI Runtime

Ajit Varma, Will Bryk

Ajit Varma
Will Bryk
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–16:00

Stage 6

Small LLM in your Browser: Huge Opportunities for Web Applications

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky
Open session

World Congress 2026 North America

September 23, 2026 · 14:20–14:50

Stage 2

Build Interactive Copilot Experiences with Canvas Extensions

James Clancey

Principal Product Manager at GitHub

James Clancey
Open session

World Congress 2026 North America

September 25, 2026 · 16:10–16:40

Stage 4

Speed up your CI/CD pipelines by caching build & runtime artifacts

Thijs Feryn

Technical Evangelist at Varnish Software

Thijs Feryn
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer