Посилання на секціюСередовища тестування
Хоч середовища тестування не демонструють значних змін за рік, обнадійливо бачити невелике зростання кількості респондентів, які тестують за допомогою лише клавіатури чи екранних зчитувальних пристроїв (screen readers).
Також варто зазначити, що як порівняти з розміром компанії, то тестувати за допомогою екранних зчитувальних пристроїв частіше схильні великі компанії.
Посилання на секціюВикористання CSS
CSS починав свій шлях як система для компонування та розмітки документів, але тепер цілком очевидно, що інтерактивні застосунки є його основним варіантом використання — факт, який безперечно впливає на еволюцію мови останнім часом.
Мій вибір 2025: Поєднання функцій
Мій вибір — це не одна функція, що змінює все, а спосіб комбінувати кілька функцій разом.
Наприклад, вкладена сітка + новий corner-shape
(або функція clip-path shape()
) для отримання залежних від контенту форми з увігнутими заокругленнями, які не обов'язково мають бути круглими.
Посилання на секціюСфера діяльності
Багато з нас створюють інструменти, призначені для подальшого використання всередині спільноти розробників, що значно полегшує впровадження нових функцій без надмірних хвилювань щодо сумісності між браузерами.
Посилання на секціюНесумісність між браузерами
Якірне позиціонування не тільки зберегло свою першу позицію, а й майже подвоїло відсоток респондентів, які зазначили його у відповідях.
Також View Transition API піднялося на третє місце, тоді як контейнерні запити за стилями піднялися на шалені 11 позицій у рейтингу.
З іншого боку, вкладеність CSS і :has()
втратили позиції, що логічно, адже ці функції тепер підтримуються всіма основними браузерами.
Мій вибір 2025: Математичні функції в CSS
Математика — це мова Всесвіту, самого життя, і без неї ми не могли б нічого описати, виміряти чи збудувати чітко й зрозуміло.
Тож той факт, що тепер ми можемо використовувати ці функції нативно в CSS, лише розширює наші можливості та відкриває цілий світ нових рішень.
Amit Sheen
Посилання на секціюВідсутні функції
Домішки (mixins) досі залишаються найбажанішою функцією серед розробників, а одразу за ними — компонування masonry. Обидві можна реалізувати іншими способами, як-от через препроцесори або JavaScript, проте було б чудово побачити їхнє нативне підтримання у CSS!
Посилання на секціюІнші проблеми CSS
Підтримання браузерами досі основна проблема CSS у 2025 році, проте той факт, що лише відносно невеликі 10% респондентів її згадали, свідчить про нещодавні покращення у цій сфері.
Посилання на секціюУлюблена нова функція
Хоч :has()
усе ще на першому місці, він дещо втратив позиції, тоді як View Transition API і особливо якірне позиціонування (який піднявся на 8 позицій) почали ширше впроваджуватися.
Мій вибір 2025: Picalilli
Saron Yitbarek
Посилання на секціюФункція, яка змінила все
Кожна нова функція CSS має своє призначення, але лише деякі з них справді змінюють правила гри. Виявилося, що сітка, :has()
і вкладеність CSS найбільше вплинули на те, як ми пишемо CSS останніми роками.
Посилання на секціюВпізнаваність бази сумісності
Ми хотіли дізнатися, наскільки респонденти знайомі з індикатором бази (Baseline) сумісності браузерів (який ви можете бачити в усіх цих результатах опитування!).
Попри наші хитрі фейкові варіанти відповідей, переважна більшість із вас успішно впоралась із запитанням! Зокрема молодші респонденти продемонстрували вищу обізнаність щодо бази сумісності, без сумніву, завдяки нещодавній інтеграції Baseline у Fortnite (…жартуємо).
Посилання на секціюТемп змін
Прийняття нової функції зазвичай є багатоступеневим процесом: спершу ви кілька разів чуєте про неї протягом місяців чи років, доки не сформуєте чітке уявлення про її призначення. Потім ви можете спробувати її в експериментальному побічному проєкті, перш ніж нарешті впровадити для широкого загалу.
Ця діаграма показує, що більшість із нас наразі перебуває саме посередині цього шляху — дізналися і випробували лише частину функцій, представлених у цьому опитуванні.
Мій вибір 2025: Функція light-dark()
color-scheme
у CSS, застосування light-dark()
для визначення кольорів залежно від світлого або темного режиму видається очевидним кроком. Наразі із задоволенням стежу за цією гілкою обговорення про те, яку ще логіку ми зможемо використовувати в майбутньому, щоб запитувати color-scheme і змінювати CSS умовно.Посилання на секціюЗадоволення вебтехнологіями
Рівень задоволеності вебом загалом залишався доволі стабільним протягом останніх років, без суттєвих коливань.
Посилання на секціюСтан CSS
Натомість рівень задоволеності саме CSS демонструє чітку тенденцію до зростання останніми роками, що добре корелює з високими темпами розвитку цієї мови.