Front-end Digest № 135: тестування фронтенду, реліз jQuery 4.0.0 та StyleX проти Tailwind

💡 Усі статті, обговорення, новини про Front-end — в одному місці. Приєднуйтесь до Front-end спільноти!

Привіт, колеги. Мене звати Олександр, я займаюся фронтендом в компанії Zfort Group. Маю для вас свіжий дайджест з цікавими матеріалами зі світу фронтенду за останній тиждень.

Веброзробка

Веб-альманах 2025 — щорічний звіт HTTP Archive про стан вебу
Портрет сучасного Front-end розробника. Скіли та архітектура
Astro приєднується до Cloudflare
Мистецтво компромісів у фронтенді: довідник для сеньйор-розробників на 2026 рік
Огляд 2025 року від ESLint
Блог nodejs: захист від DoS-вразливості, викликаної невідновлюваним вичерпанням стеку, для користувачів React, Next.js та APM
Фронтенд-тестування в Preply: перехід до тестування компонентів
Як писати добрі фронтенд-тести: 37 підказок і прийомів
Відсутня ланка для вебкомпонентів
Представляємо HTML-елемент <geolocation>
Створення анімації тексту з подвійною хвилею на основі прокрутки за допомогою GSAP
Посібник розробника з проєктування фронтенд-архітектури, готової до ШІ
Інтерактивні елементи керування з псевдо-вкладеністю та підтримкою доступності
Підтримка Live Region браузерами та скрін-рідерами

CSS

Додавання тіней до нерівних фігур у CSS за допомогою фільтра: drop-shadow()
Нові інструменти для розробників Safari надають інформацію про CSS Grid Lanes
Використання 100vw тепер підтримує смугу прокрутки (у Chrome 145+ за відповідних умов)
Симуляція Crop Marks
Смерть прокручуванню з ефектом зникання!
StyleX проти Tailwind: як Meta бачить підтримку CSS-in-JS

JavaScript

Реліз фінальної версії jQuery 4.0.0 через 3 дні після двадцятиріччя бібліотеки
Зоопарк JavaScript-рушіїв
Припиніть перетворювати все на масиви (і замість цього робіть менше роботи)
Підвищення продуктивності Nuxt 4: повний гайд зі створення швидких застосунків у 2026 році

Фронтенд-меми

Подобається дайджест? Підписуйтесь на автора, щоб отримувати сповіщення про нові публікації на пошту.

👍ПодобаєтьсяСподобалось8
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Те, що Tailwind вирішує через @apply, variants і дисципліну написання className (тобто через домовленості поверх utility-first), StyleX робить стартовим стандартом моделі — тим, як стилі передбачається описувати за замовчуванням, а не надбудовою.

У Tailwind базовою сутністю є utility-клас, а компонент збирається як рядок класів, де стани й варіанти є модифікаторами цього рядка.
@apply і variants — це, по суті, спроба повернути семантичний рівень і композицію поверх атомів, коли система починає зростати.

У StyleX композиція, варіанти й стани від початку є частиною моделі.
Базовою одиницею стає не клас, а описуваний стиль — це вже майже написання «нормального CSS».

З погляду збірки й організації коду StyleX значно ближчий до ідей Sass Modules (@use / @forward), ніж до класичного atomic CSS.

StyleX вирішує задачу побудови великих компонентних систем без CSS @layers, CSS scope, Sass (які, на жаль, багато фронтендерів просто не знають, або не вміють).
У цьому його відмінність від компонентних методологій (BEM-like): це дозволяє писати код (свідомо обмежений) не через пост-контроль (stylelint, рев’ю), а «формою, яка звільняє».

У результаті компіляції ми знову отримуємо css-класи, а не інлайновий булшит (де спочатку створюють собі проблему, а потім героїчно її вирішують: «як робити декомпозицію»? — о, давайте писати inline-styles!).

2026 рік на подвір’ї, слава богу.
Історія робить ще одне коло — «міленіали такі знову винайшли CSS».

Дуже добре. Успіхів та розвитку.

Підписатись на коментарі