Что касается кастомных тегов (веб компонентов) и шадоу дома. Сколько себя помню, мечтал чтобы в дев тулзах границы компонентов были явно выделены, меньше мусора было и легче ориентироваться Только сейчас отрефлексировал об этом и понимаю, что это был бы ужасно пустой паттерн, который только усложнял бы откладку (если использовать повсеместно) Чего больше всего жду в hrml, так это расширения семантических тегов. Хоть до сих пор их мало кто использует, меньше чем хотелось бы, они действительно упрощают читаемость html разметки Следующее довольно спорно, потому что в отличии от классических семантических тегов определяют свое содержимое, хоть и не сильно, но слишком упрощают поток чтения - group - объединяет элементы чтобы они находились рядом. Это для случаев, когда не нужна специфика вроде того, что из себя группа представляет Мне кажется логичным и уместным, чтобы группа наследовала родительский поток данных. То есть если в родителе содержимое идёт слева-направо, то и элементы в группе примут ту же тенденцию. Это позволит уменьшить когнитивную нагрузку. Сейчас это обычно делается через отдельное правило для родителя и отдельное для каждого потомка (через класс или более явный тег row) В случае с flex такое поведение достигается свойством flex-direction: inherit, но я понимаю что если когда-то это будет стандартизироваться, то поведение будет гораздо сложнее для разных типов потоков - row - следующий тег - а тезис таков - классы должны определять характеристики присущие классу, а теги - роль и поведение содержимого. Поправьте, если неправ. И направление данных это больше про содержимое, чем про стили. Представьте такую ситуацию, на сайте отключен css. Конечно есть inline элементы, но стоит появится одному блочному элементу среди inline и вместо задуманного, элементы идут вразнобой, от чего страница окончательно перестаёт нормально читаться - column - тоже самое что и row, и тоже имеет display flex. Но содержимое явно сверху вниз Это сугубо моё видение и сам вижу некоторые проблемы и противоречия с тем, что обычно появляется в браузерах. Давно использую как element-group/row/column, не осуждайте за это)
@MrJloaАй бұрын
Shadow dom неадекватно прикидывает стили, которые на руте. Но самая главная боль -- нет возможности заставить протекать стили документа без танцев с бубном с adopted styles и тд. Реально не хватает опции вырубать изоляцию стилей. Но главная боль -- нативные ui элементы. Мало того, что они не кастомизируются, так половина не работает вообще. И ещё хотелось бы наконец получить :top-layer слой, чтоб можно было забыть раз и навсегда про окна, поповеры, тултипы, тосты и прочее Достаточно добавить свойство в css display-layer: top и забыть про zindex hell и костыли с teleport, portal и тд