kb/data/developer.mozilla.org/en-US/docs/Glossary/Houdini-0.md

11 KiB

title chunk source category tags date_saved instance
Houdini - Glossary | MDN 1/3 https://developer.mozilla.org/en-US/docs/Glossary/Houdini reference web, html, css, javascript, documentation 2026-05-05T05:34:09.118950+00:00 kb-cron

MDN HTML HTML: Markup language

HTML reference

HTML guides

Markup languages

CSS CSS: Styling language

CSS reference

CSS guides

Layout cookbook

JavaScriptJS JavaScript: Scripting language

JS reference

JS guides

Web APIs Web APIs: Programming interfaces

Web API reference

Web API guides

All All web technology

Technologies

Topics

Learn Learn web development

Frontend developer course

Learn HTML

Learn CSS

Learn JavaScript

Tools Discover our tools

About Get to know MDN better

Blog

  1. Glossary
  2. Houdini

Houdini

Houdini was the abbreviated name of the CSS-TAG Houdini Task Force, which met from 2015 to 2019, and the name of the set of low-level CSS JavaScript APIs and proposed specifications that arose from that task force, some of which have been implemented. The goal of the Houdini Task Force was to provide developers with the ability to create new CSS features without having to wait for web standards specifications to define them and browsers to implement them. This was achieved by proposing features to extend CSS by hooking into the styling and layout process of a browser's rendering engine. Houdini proposals gave developers access to the CSS Object Model (CSSOM), enabling developers to write code the browser can parse as CSS. One main premise of Houdini features is to provide better performance than the equivalent JavaScript features by getting browsers to create the CSSOM directly, including layout, paint, and composite processes. Houdini APIs include the CSS Painting API, the CSS Properties and Values API, the CSS Typed Object Model API, and Worklets.

In this article

See also