Tanja Ulianova
Is CSS Houdini finally usable in 2023?
#1about 3 minutes
What is CSS Houdini and its core purpose
CSS Houdini is a set of low-level APIs, not a framework, designed to expose parts of the browser's rendering engine for developers to extend CSS.
#2about 4 minutes
A quick overview of the browser rendering pipeline
The browser rendering process involves several key steps including parsing, styling, layout, painting, and compositing to display a webpage.
#3about 4 minutes
Creating typed custom properties with the @property rule
The Properties and Values API allows for defining typed CSS custom properties with syntax, inheritance rules, and initial fallback values.
#4about 4 minutes
Improving performance with the Typed CSS Object Model
The Typed CSS Object Model provides a more performant, typed way to manipulate CSS properties in JavaScript, avoiding expensive string parsing.
#5about 5 minutes
Drawing custom graphics with the Paint API Worklet
The Paint API allows developers to programmatically generate images off the main thread using a Worklet, which can then be used in CSS properties like background-image.
#6about 3 minutes
The current state and future of CSS Houdini
While some Houdini APIs are usable, the more complex Worklets are unlikely to be implemented as browser vendors now prioritize shipping native CSS features.
#7about 5 minutes
Audience Q&A on Houdini implementation details
Questions from the audience cover topics like font metrics, passing data to Worklets, animating with the Paint API, and the complexity of unreleased APIs.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
35:57 MIN
Extending CSS capabilities with the Houdini Paint API
What's new in CSS for Designers?
41:29 MIN
Discussion on the evolution and future of CSS
What's new in CSS for Designers?
00:16 MIN
Exploring the potential of future web APIs
Explore new web features before everyone else
32:17 MIN
Analyzing the new Web Readiness Report and modern CSS
WeAreDevelopers LIVE - 50 years Microsoft, Web Readiness Report, The German Web Community and more
12:53 MIN
Understanding the proposed Style Observer JavaScript API
New Browser APIs, End of React Create App, Smuggling Data in Emoji and more with Rowdy Rabouw
42:30 MIN
Rediscovering HTML elements and upcoming CSS features
WeAreDevelopers LIVE - Can AI save Accessibility?; Horrid HTML; The Frontend Treadmill and more
10:06 MIN
The evolution of color and typography on the web
The State Of The Web
16:53 MIN
Using modern color spaces and syntax in CSS
What's new in CSS for Designers?
Featured Partners
Related Videos
How to write a book with CSS
Håkon Wium Lie
Can CSS recreate Tufte's designs?
Håkon Wium Lie
Future-Proof CSS
Ire Aderinokun
What's new in CSS for Designers?
Onur Gumus
Explore new web features before everyone else
Nikita Dubko
The State Of The Web
Jeremy Keith
Frameworkless: How to use Web-Components in production?
Tobias Münch
Tips and Tricks: CSS Pseudo Class Selectors and Pseudo Elements
Dan Cranney
From learning to earning
Jobs that call for the skills explored in this talk.
Front end Developer | Usability
Haystack People
Zwanenburg, Netherlands
React
Next.js
JavaScript
TypeScript
Web Entwickler (JScript, CSS3, node.js, HTML5) (m/w/d)
Fink IT-Solutions GmbH & Co KG
Würzburg, Germany
CSS
Scrum
Node.js
JavaScript


