Ответ
Имена тегов определяются спецификацией HTML, которую разрабатывает консорциум W3C (World Wide Web Consortium).
- Стандартные теги (
div,p,aи т.д.) зафиксированы в спецификации. - Пользовательские теги (Custom Elements) должны содержать дефис в названии (
my-element,app-header), чтобы отличаться от стандартных.
Пример:
<!-- Стандартный тег -->
<div></div>
<!-- Кастомный тег -->
<user-card></user-card>
Названия должны быть осмысленными, лаконичными и соответствовать семантике элемента.