Перейти к содержанию

Все разделы сайта

Написать о задаче

Вышла первая альфа Bootstrap 6: переменные CSS, цвета OKLCH и родные окна браузера

Восьмого октября проект Bootstrap выпустил первую альфу шестой версии — через пять лет после пятой. Я разобрал её в исследовании и собрал на ней демо-сайт из семи страниц: как инженерная конструкция альфа сильна, но для боевого сайта пока рано.

Обложка новости о первой альфе Bootstrap 6: номер версии, рост сжатого CSS с 226 до 372 килобайт и четыре новшества — oklch, light-dark(), dialog, слои каскада

Шестая версия — самая глубокая перестройка фреймворка со времён пятой. Главное в ней не новые компоненты, а то, как устроены стили.

Что нового

  • Переменные CSS вместо переменных Sass: почти каждая настройка меняется прямо в браузере, без пересборки стилей.
  • Цвета в OKLCH — цветовом пространстве, где одинаковый шаг числа даёт одинаковый на глаз шаг цвета. Оттенки кнопок и фонов страница теперь считает сама.
  • Тёмная схема через функцию light-dark(), которая выбирает одно из двух значений по схеме, заданной пользователем.
  • Родные элементы браузера: модальные окна на <dialog>, аккордеоны на <details>.
  • Одиннадцать слоёв каскада: собственные стили в своём слое переопределяют Bootstrap без гонки специфичности.

Что мешает

  • Интерфейсы могут измениться до беты — это альфа.
  • Порог браузеров поднят до Chrome 130, Firefox 132 и Safari 18, запасных путей нет.
  • Сжатый CSS потяжелел с 226 до 372 килобайт.
  • Переименованы классы кнопок, окон, меню, сетки и утилит.

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

Что делать редакциям на Joomla

Ядро Joomla по-прежнему везёт Bootstrap пятой ветки. Шестую разумно пробовать в дочернем шаблоне и на лонгридах, не трогая основной вывод сайта.

Исследование

Доклад на 15 глав, 5 интерактивных графиков и 58 источников, демо-сайт Bootstrap 6 и 43 снимка экрана с разбором лежат на webmarka.kz и в открытом репозитории на GitHub, по лицензии CC BY 4.0.

Читать исследование на webmarka.kz

Список использованных источников

  1. Bootstrap 6 alpha — блог Bootstrap
  2. Исходный код Bootstrap — GitHub
  3. Bootstrap 6 на смоделированном сайте — исследование, webmarka.kz