Улучшения
Недавно я рассказывал о способе создания аккордеонов при помощи элементов и . Но всё ещё есть некоторые шероховатости при стилизации этих элементов. Команда Chrome в 131-й версии внедряет ряд доработок, которые сглаживают их.
Установка display для
Сейчас установка свойства display со значениями flex или grid для не влияет на отображение. Это ограничивает возможности стилизации. Доработки устраняют ограничения, flex и grid будут работать.
Псевдо-элемент ::details-content
На данный момент нет способа стилизовать контейнер с контентом, который на самом деле есть в Shadow DOM внутри . Это можно решить добавлением обёртки . Новый псевдо-элемент ::details-content позволит стилизовать существующий под капотом контейнер с контентом без добавления обёртки.
Анимации дискретных свойств
Новые функции CSS calc-size(), intetpolate-size: allow-keyword и content-visibility напрямую не относятся к доработкам , но добавляют новые возможности к настройке анимации. Можно будет анимировать свойство display: none, width: auto и height: auto.
***
Пока только Chrome, но я думаю, что другие браузеры тоже скоро подтянутся.
Недавно я рассказывал о способе создания аккордеонов при помощи элементов и . Но всё ещё есть некоторые шероховатости при стилизации этих элементов. Команда Chrome в 131-й версии внедряет ряд доработок, которые сглаживают их.
Установка display для
Сейчас установка свойства display со значениями flex или grid для не влияет на отображение. Это ограничивает возможности стилизации. Доработки устраняют ограничения, flex и grid будут работать.
Псевдо-элемент ::details-content
На данный момент нет способа стилизовать контейнер с контентом, который на самом деле есть в Shadow DOM внутри . Это можно решить добавлением обёртки . Новый псевдо-элемент ::details-content позволит стилизовать существующий под капотом контейнер с контентом без добавления обёртки.
Анимации дискретных свойств
Новые функции CSS calc-size(), intetpolate-size: allow-keyword и content-visibility напрямую не относятся к доработкам , но добавляют новые возможности к настройке анимации. Можно будет анимировать свойство display: none, width: auto и height: auto.
***
Пока только Chrome, но я думаю, что другие браузеры тоже скоро подтянутся.