CSS в 2023, что можно использовать?

Всем привет! Как фронтендер среднего уровня и частенько использующий CSS — хочу прокомментировать все новинки CSS которые вышли в этом 2023 году.

Всем привет! Как фронтендер среднего уровня и частенько использующий CSS — хочу прокомментировать все новинки CSS которые вышли в этом 2023 году.

Google опубликовал все новинки ещё в мае 2023, но далеко не все фичи были доступны вплоть до октября и 118 версии хрома. Теперь можно сказать, что доступность всех фишек практически появилась в Chrome и конечно это не говорит о том, что их можно использовать (проверяем can i use) и далеко не все будут повседневны.

Современный CSS заменит препроцессоры?

Новинки в 2023 году конечно же со временем ещё в большей степени отодвинут препроцессоры на второй план. После ввода переменных в CSS и их высокой доступностью в 96% — некоторые уже отказываются от SASS, LESS (я пока не могу 🙂 ). Конечно же главная фича которой не хватало в CSS и которая появилась в этом году — это nesting, собственно одно из основных преимуществ препроцессоров.

Что буду использовать?

В продуктовых проектах где широкая аудитория использовать сейчас какие-то фичи смысла большого нету, кроме тех фичей которые поддерживают fallback, например плавные переходы между блоками. Но конечно же меня привлекают следующие новинки:

  • Container query — медиа выражения в отдельных блоках, это конечно долгожданная и крутая штука для адаптива!
  • Nesting — для меня, это must have.
  • Scoped styles — возможно, это будет тоже частой фичей.

Остальные свойства пока у меня не вызывают больших надежд т.к использовать фичу ради фичи не очень люблю. Конечно же они найдут своих энтузиастов, которые будут внедрять крутые переходы, ровные тексты, новые нативные модалки и пр.

Один из минусов для некоторых новых свойств это то, что сафари и другие браузеры не особо спешат их внедрять к себе, что разумеется затормозит использование многих фишек.

Что в итоге

Ждем пока будет высокая доступность и используем!

Читайте также
Dev новости: Vite и Vike для микрофронтендов, новости Astro
Dev новости: Vite и Vike для микрофронтендов, новости Astro
Dev новости: Vite и Vike для микрофронтендов, новости Astro

На этой неделе в мире разработки ПО представлено множество новинок. В частности, внимание привлекает обновление Slint и LangChain, а также улучшения веб-фреймворка Astro, который выпустил новую версию Starlight — инструмента для создания сайтов с документацией.

Бесплатный инструмент поможет веб-разработчикам разобраться со «сложным» SEO-обновлением Google
Бесплатный инструмент поможет веб-разработчикам разобраться со «сложным» SEO-обновлением Google
Бесплатный инструмент поможет веб-разработчикам разобраться со «сложным» SEO-обновлением Google

Комплексное обновление соответствует более сложному подходу к оценке сайтов для ранжирования.

Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly

Фреймворк предназначен для облачных вычислений, которые собирают приложения из Wasm-компонентов, написанных на разных языках программирования. Spin 2.0 формирует базу для смены режимов между выполнением и реализацией.

Matrix 2.0: Новая эра децентрализованного общения
Matrix 2.0: Новая эра децентрализованного общения
Matrix 2.0: Новая эра децентрализованного общения

С выпуском версии Matrix 2.0 протокол Matrix достиг важного этапа в развитии. Этот открытый стандарт децентрализованной связи, который поддерживают такие приложения, как Element и FluffyChat, теперь предлагает заметно улучшенные возможности, что делает его более конкурентоспособным и удобным для ежедневного использования.