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