Houdini是World Wide Web Consortium的CSS(级联样式表)标准工作,旨在为开发人员提供对网页外观的更多控制权,现在提供了第一个API。
Houdini包含四个高级API:用于解析器,布局,绘画和动画Worklet,它们代表渲染管道的主要阶段。 动画Worklet API将在计划中的Chrome 71浏览器中以Beta版本提供 。
还有一些较低级别的API,例如字体规格,工作集以及用于属性和值的API。 Worklets就像瑞士军刀一样,充当隔离JavaScript代码以帮助提高性能,并附加到事件循环。
Houdini的主要目标是使钩子进入布局阶段的主要阶段,包括样式,布局,绘画和合成阶段。 Houdini公开了CSS引擎的使API成为可能的部分,例如CSS Grid和圆锥体渐变。 使用Houdini,开发人员应该能够教CSS如何在页面上绘制其首选的外观。 开发人员还应该能够编写更好的polyfill。
该项目已发布了一个图表,用于跟踪Houdini的进度及其在各种浏览器中的支持水平。
From: https://www.infoworld.com/article/3321921/first-houdini-apis-for-css-layout-debut.html