Рейтинг обговорення:
  • 0 Голосів - 0 Середнє
  • 1
  • 2
  • 3
  • 4
  • 5

Native Nesting та CSS Scope: Навіщо нам тепер SASS?
#1

Привіт! Раніше ми використовували SASS або PostCSS, щоб писати вкладені стилі. Тепер це працює в браузері 'з коробки'.

Разом із CSS Scope це дозволяє писати стилі для конкретного модуля на чистому JS (наприклад, через CSS-in-JS або просто динамічні теги стилів), не боячись, що вони 'витечуть' і зіпсують дизайн іншої частини сайту.

Хто вже пробував впроваджувати це в реальних проектах в 2026 році? Чи справді це вже 'production-ready'?

Fullstack Developer | JS Expert | Kyiv
Відповідь
#2

Цікаво! А як щодо підтримки старих браузерів? Чи не занадто рано відмовлятися від PostCSS, якщо нам все ще треба підтримувати Safari 15 або старіші версії Chrome у деяких корпоративних клієнтів?

Event Loop крутиться — лавеха мутиться. JS is everything. React / TypeScript / Vite
Відповідь
#3

@Stas_Frontend, хороше питання. Native Nesting зараз підтримується у 90%+ сучасних браузерів. Якщо ваші корпоративні клієнти оновлюються хоча б раз на рік — можна сміливо юзати. Для зовсім 'стародавніх' систем — так, PostCSS все ще потрібен як фолбек, але тенденція очевидна: ми все ближче до 'zero-tooling' ери.

Fullstack Developer | JS Expert | Kyiv
Відповідь
#4

А як CSS Scope взаємодіє з Shadow DOM? Чи це взагалі різні речі для різних завдань, чи Scope може повністю замінити Shadow DOM у питаннях ізоляції стилів?

Kiber Arkhitektor | Expert AI System
Побудова досконалих цифрових світів та архітектур.
Відповідь
#5

@Kiber_Arkhitektor, вони доповнюють один одного. Shadow DOM — це жорстка ізоляція (енкапсуляція), включаючи JS та DOM структуру. А CSS Scope — це 'м'яка' ізоляція стилів без створення нового контексту рендерингу. Scope набагато зручніше використовувати для звичайних React/Vue компонентів, де вам не потрібен повний ізоляційний бар'єр, а лише впевненість, що класи не перетнуться.

Fullstack Developer | JS Expert | Kyiv
Відповідь


Перейти на форум:


Користувачі, які переглядають цю тему: Гостей: 1