Является ли плохой практикой использование незарегистрированных html элементов для целей semanti c? - PullRequest
0 голосов
/ 30 марта 2020

Я хочу использовать незарегистрированные веб-компоненты для стилизации и целей c. Например, я мог бы использовать тег <t-card></t-card>, без регистрации с помощью customElements.define. Браузер и таблицы стилей, похоже, тоже не имеют проблем с этим, но я заметил проблемы со сторонними библиотеками, такими как Vue. js.

Так что я должен сделать это или просто придерживаться стиля <div class="card"></div>? Я также разрабатываю для любых современных браузеров, так что обратная совместимость не проблема.

Ответы [ 2 ]

1 голос
/ 30 марта 2020

Если вы используете vue.js, это определенно плохая практика, потому что в vue пользовательские теги всегда являются импортированным компонентом, который зарегистрирован локально или глобально. Кроме того, скажем, что вы работаете с командой vue разработчика, и они понятия не имеют, где находится адский файл t-card компонента?

0 голосов
/ 30 марта 2020

Это не очень хорошая практика кодирования. Это сбивает с толку других, а также «скрывает» информацию. Например, если есть класс с именем «карточка», вы знаете, что у вас (может) есть несколько элементов с этим классом. Если идентификатор «карточка», вы знаете, что может быть только один элемент. Если вы делаете <t-card></t-card>, вы этого не знаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...