Новые версии черновиков CSS Box Alignment Module Level 3 и CSS Positioned Layout Module Level 3
Фреймворки фремворками, а махина CSS медленно, но верно движется вперёд.
Вчера были опубликованы две новых версии черновиков CSS Box Alignment Module Level 3 и CSS Positioned Layout Module Level 3.
В Position 3 с прошлой публикации:
- уточнили концептуально, что такое
static positionиstatic position rectangle, - а также явно прописали, что
position: absoluteвынуждает бокс получить independent formatting context (то есть если этот блок внутри грида и ему задалиpos:abs, то субгрид внутри него выключится).
В Align 3 с прошлой публикации:
- добавлены технические правки, связанные с baseline и особенностями выравнивания по ней,
- также выравнивание при значениях
space-aroundиspace-evenlyстало по умолчанию «безопасно» (то есть если такое выравнивание переполняет контейнер и приводит к обрезанию контента, то это выравнивание будет вести себя так, чтоб контент не обрезался, например, будет становиться какstart), - уточнено, что для замещаемых элементов (например,
img) не будет работать внутреннее выравнивание, так как внутри таких элементов не могу содержаться другие элементы.
Также несколько дней назад был обновлён CSS Snapshot 2023, к котором в раздел «Modules with Rough Interoperability» внесли три новых спецификации:
-
CSS Conditional Rules Module Level 4 @-правила, например, @supports и @media — сейчас лучше всего поддерживаются в Firefox, в отстающих Safari.
-
CSS Cascading and Inheritance Level5 Каскадные слои @layer — тут в лидерах по имплементации Chrome, а Firefox отстаёт.
-
CSS Scroll Snap Module Level 1 Пристыковка к скроллу — ситуация примерно одинаковая во всех браузерах.
И ещё на очереди публикация первых версий черновиков Web Animations Level 2 и CSS Animations Level 2.
Также в раздел «Safe to Release pre-CR Exceptions» был добавлен relative color syntax.