Поправьте меня, если я ошибаюсь, но AFAIK, неизвестные теги HTML в разметке (то есть теги, не определенные в спецификации HTML, например, <foobar>
), в конечном итоге будут рассматриваться как обычный <div>
в среде браузера HTML 5.
Я думаю: насколько эта практика поддерживается? Я имею в виду, если я использую неизвестные теги HTML в моей разметке, какие подводные камни я могу ожидать? Может ли в ближайшие несколько секунд на меня обрушится велоцираптор?
Причина, по которой я спрашиваю, состоит в том, что если эти теги откладываются до <div>
, я потенциально могу использовать эти теги более семантическим образом, чем, скажем, назначение имен классов, которые идентифицируют модули. Взгляните на эту статью, например, класса .media
. Теперь, что если вместо того, чтобы записать этот CSS для таргетинга на .media
, я сделаю вместо него таргетинг на <media>
? По моему мнению, это делает разметку намного более читабельной и понятной, но я признаю, что это не "правильный" HTML.
РЕДАКТИРОВАТЬ
Просто чтобы быть прозрачным, я нашел этот вопрос несколько лет назад. Это было закрыто как не по теме, но я чувствую, что у меня есть верный смысл в моей собственной формулировке. Я признаю, что это близкий дубликат, но он был сделан несколько лет назад, поэтому, возможно, произошли изменения в общей среде мнений веб-разработчиков по этой теме.