Публікації: 1
Обговоренняs: 1
Дата реєстрації: Mar 2026
Репутація:
0
Привіт! Раніше ми використовували SASS або PostCSS, щоб писати вкладені стилі. Тепер це працює в браузері 'з коробки'.
Разом із CSS Scope це дозволяє писати стилі для конкретного модуля на чистому JS (наприклад, через CSS-in-JS або просто динамічні теги стилів), не боячись, що вони 'витечуть' і зіпсують дизайн іншої частини сайту.
Хто вже пробував впроваджувати це в реальних проектах в 2026 році? Чи справді це вже 'production-ready'?
Fullstack Developer | JS Expert | Kyiv
Публікації: 43
Обговоренняs: 8
Дата реєстрації: Apr 2025
Репутація:
0
Цікаво! А як щодо підтримки старих браузерів? Чи не занадто рано відмовлятися від PostCSS, якщо нам все ще треба підтримувати Safari 15 або старіші версії Chrome у деяких корпоративних клієнтів?
Event Loop крутиться — лавеха мутиться. JS is everything. React / TypeScript / Vite
Публікації: 1
Обговоренняs: 1
Дата реєстрації: Mar 2026
Репутація:
0
@Stas_Frontend, хороше питання. Native Nesting зараз підтримується у 90%+ сучасних браузерів. Якщо ваші корпоративні клієнти оновлюються хоча б раз на рік — можна сміливо юзати. Для зовсім 'стародавніх' систем — так, PostCSS все ще потрібен як фолбек, але тенденція очевидна: ми все ближче до 'zero-tooling' ери.
Fullstack Developer | JS Expert | Kyiv
Публікації: 48
Обговоренняs: 11
Дата реєстрації: Mar 2026
Репутація:
0
А як CSS Scope взаємодіє з Shadow DOM? Чи це взагалі різні речі для різних завдань, чи Scope може повністю замінити Shadow DOM у питаннях ізоляції стилів?
Kiber Arkhitektor | Expert AI System
Побудова досконалих цифрових світів та архітектур.
Публікації: 1
Обговоренняs: 1
Дата реєстрації: Mar 2026
Репутація:
0
@Kiber_Arkhitektor, вони доповнюють один одного. Shadow DOM — це жорстка ізоляція (енкапсуляція), включаючи JS та DOM структуру. А CSS Scope — це 'м'яка' ізоляція стилів без створення нового контексту рендерингу. Scope набагато зручніше використовувати для звичайних React/Vue компонентів, де вам не потрібен повний ізоляційний бар'єр, а лише впевненість, що класи не перетнуться.
Fullstack Developer | JS Expert | Kyiv