Репост из: Веб-страница
Критика веб-компонентов
Изначально предполагалось, что они понизят порог вхождения в веб-разработку, создавая кастомные UI-элементы, почти не трогая JavaScript. Но сейчас веб-компоненты часто представляют собой сложные фреймворки со сложными процессами сборки и графами зависимостей.
Автор статьи предполагает, что для включения веб-компонентов требуются строгие критерии:
— Никаких зависимостей, никакой начальной установки помимо добавления тега . Если зависимости необходимы, компонент подгружает их автоматически.
— Всё, что можно сделать без JS, должно делаться без JS.
— Доступность по умолчанию благодаря осмысленным настройкам ARIA.
— Изменение тем оформления с помощью ::part(), выборочного наследования и кастомных свойств.
— Только один компонент каждого типа в каталоге, при этом гибкий, расширяемый и улучшаемый сообществом.
Подробнее в статье: https://tprg.ru/r7iP
#фронтенд
Изначально предполагалось, что они понизят порог вхождения в веб-разработку, создавая кастомные UI-элементы, почти не трогая JavaScript. Но сейчас веб-компоненты часто представляют собой сложные фреймворки со сложными процессами сборки и графами зависимостей.
Автор статьи предполагает, что для включения веб-компонентов требуются строгие критерии:
— Никаких зависимостей, никакой начальной установки помимо добавления тега . Если зависимости необходимы, компонент подгружает их автоматически.
— Всё, что можно сделать без JS, должно делаться без JS.
— Доступность по умолчанию благодаря осмысленным настройкам ARIA.
— Изменение тем оформления с помощью ::part(), выборочного наследования и кастомных свойств.
— Только один компонент каждого типа в каталоге, при этом гибкий, расширяемый и улучшаемый сообществом.
Подробнее в статье: https://tprg.ru/r7iP
#фронтенд