. Это означает, что мы, наконец, сможем расширять CSS с помощью JavaScript . Это важно, потому что в настоящее время невозможно расширить CSS с помощью JavaScript, писать только JavaScript, который имитирует CSS. На самом деле полифорирование CSS или введение новых функций (например, CSS Grid) трудно сделать, вдвойне, таким образом, что это не страшно для производительности. CSS Houdini позволит авторам перейти к фактическому движку CSS что позволит нам расширить CSS и сделать это со скоростью CSS
Очень похоже, что Service Workers являются низкоуровневым API JavaScript для кеша браузера, Houdini представляет низкоуровневые JavaScript-API для движков рендеринга браузера
Это потрясающий и он даст нам много силы, но, к сожалению, еще не совсем готов
Продолжайте с осторожностью
Представленные демоверсии в лучшем случае основанные на рабочих проектах, которые все еще находятся в движении. Не существует совместимых реализаций. На самом деле мало что реально работает в Chrome Canary с включенными функциями экспериментальной веб-платформы ( chrome: // flags / # enable-experimental-web-platform-features
). Эти демоверсии, скорее всего, сломаются, если их не увидеть. Синтаксис и семантика могут измениться. Фактически, в течение года один API прошел 4 несовместимые изменения API. Некоторые из представленных примеров являются спекулятивными на основе предыдущих и текущих рабочих реализаций и могут не отражать окончательный синтаксис. Принять условия. Не подлежат выкупу наличными. Ваш пробег может отличаться.
Прохладный?! Давайте начнем! Следуйте приведенным ниже ссылкам, чтобы узнать больше о некоторых ключевых API и концепциях Houdini, включая живой код, с которым вы можете играть! Когда все закончится, ознакомьтесь с некоторыми дополнительными ресурсами, чтобы узнать больше!