TGViewer
Angular Meetup Angular Meetup @angular_meetup · 138 subscribers
Post #22 205
#blog
Пора уже заниматься подведением итогов года, и сегодня предлагаю посмотреть очень стильно оформленную статью от ChromeDev о ключевых улучшениях в CSS за 2024 год. Если тезисно пройтись по списку, получим следующее:

1. Анимации и переходы:
- Cross-Document View Transitions: анимации между страницами без необходимости превращать сайт в SPA.
- Анимация до height: auto: плавные анимации для элементов с авто-высотой с помощью interpolate-size и calc-size().

2. Интерактивные компоненты:
- Акордеоны на базе `<details>`: эксклюзивные аккордеоны с атрибутом name, чтобы при открытии одного элемента закрывались другие.
- Стилизованные <details> элементы: возможность кастомизировать <details> и <summary> с помощью display и псевдо-элемента ::details-content.
- Anchor Positioning: новый способ позиционирования элементов относительно других без сторонних библиотек через position-anchor и position-area.

3. UI-паттерны:
- Стилизация полос прокрутки: настройка ширины и цвета полос прокрутки через scrollbar-width и scrollbar-color.
- Scroll-driven Animations: анимации, синхронизированные с прокруткой страницы.
- Scroll Snap Events: новые события scrollsnapchange и scrollsnapchanging для более точного контроля за элементами при скролле.

4. Улучшения для разработчиков:
- Унаследование для ::backdrop: ::backdrop теперь наследует стили от родительских элементов, улучшая работу с модальными окнами.
- Функция light-dark(): позволяет легко адаптировать стили для светлой и темной темы.
- Регистрация свойств с @property: создание кастомных свойств с указанием типа и начального значения для использования в анимациях.
- Popover API: создание всплывающих окон с встроенной функциональностью закрытия и фокусировки.
- Эффекты при старте c @starting-style: задавайте начальные стили элементов для анимаций при их появлении.

5. Другие улучшения:
- Поддержка линейного разрыва текста в <ruby>: улучшенное выравнивание текста с аннотациями Ruby.
- Контроль порядка рисования текста с paint-order: настройка порядка рисования текста и обводки для улучшения визуальных эффектов.

Статья - https://chrome.dev/css-wrapped-2024/#paint-order
CSS Wrapped 2024 Join the Chrome DevRel team and a skateboarding Chrome Dino on a journey through the latest CSS launched for Chrome and the web platform in 2024.
  • 🔥 6
More from @angular_meetup
  1. Sep 22, 2026#blog Сегодня посмотрим статью об адаптивных iframe в Chrome 154: ▪Новая возможность: Chro…
  2. Sep 14, 2026#blog Знаю, что сама тема не нова, но это не делает её неактуальной. Сегодня посмотрим ста…
  3. Aug 21, 2026#blog Вышел релиз Chrome 153 beta. Что в нем можно найти: -Особенность релиза: Chrome 153…
  4. Aug 11, 2026#blog Сегодня - статья о том, как стандарт Baseline помогает уменьшить размер JavaScript-б…
  5. Aug 3, 2026#blog Сегодня посмотрим на новый HTML элемент <usermedia>: - Новый элемент: Доступен в Chr…
  6. Jul 14, 2026#blog В июне был опубликован RFC с методом QUERY в HTTP (и почти одновременно он был добав…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →