Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Houdini

Houdini war der abgekürzte Name der CSS-TAG Houdini Task Force, die sich von 2015 bis 2019 traf, sowie der Name der Gruppe von Low-Level-CSS JavaScript APIs und vorgeschlagenen Spezifikationen, die aus dieser Task Force hervorgingen, von denen einige implementiert wurden.

Das Ziel der Houdini Task Force war es, Entwicklern die Möglichkeit zu geben, neue CSS-Funktionen zu erstellen, ohne darauf warten zu müssen, dass Webstandardspezifikationen sie definieren und Browser sie implementieren. Dies wurde erreicht, indem Funktionen vorgeschlagen wurden, die CSS erweitern, indem sie in den Styling- und Layoutprozess des Rendering-Engines eines Browsers eingreifen. Houdini-Vorschläge gaben Entwicklern Zugriff auf das CSS Object Model (CSSOM), sodass Entwickler Code schreiben können, den der Browser als CSS interpretieren kann.

Eine der Hauptprämissen der Houdini-Funktionen ist es, eine bessere Leistung als die äquivalenten JavaScript-Funktionen zu bieten, indem die Browser dazu gebracht werden, das CSSOM direkt zu erstellen, einschließlich Layout-, Paint- und Composite-Prozessen.

Zu den Houdini-APIs gehören die CSS Painting API, die CSS Properties and Values API, die CSS Typed Object Model API und Worklets.