Что означает этот тег: <t>lorem ipsum</ t>

Страница шаблона http://www.blacktie.co/demo/kelvin содержит тег, которого я раньше не видел: <t>Email</t>

Соответствующие стили CSS это: #footwrap t {font-weight: 700;}

Мне любопытно, что значило <t>, Его нет в списке http://htmldog.com/reference/htmltags или в других списках, которые я могу найти.

Это пользовательский тег HTML? Из того, что я читал о пользовательских элементах (например, http://www.html5rocks.com/en/tutorials/webcomponents/customelements) вам нужно позвонить document.registerElement() или же document.createElement() но, похоже, это не так.

Является ли этот код семантически правильным или должен быть записан как:

<span class="t">Email</span>

#footwrap .t {font-weight: 700;}

2 ответа

Решение

Да, <t> тег - это пользовательский элемент. Хотя пользовательские теги могут быть полезны, если вы хотите, чтобы они поддерживались во всех браузерах, вам нужно зарегистрировать элемент с помощью JS:

var tTag = document.registerElement('t');

Подробнее о пользовательских тегах здесь
Поэтому, чтобы ответить на ваш вопрос, кодировка недействительна, если они не зарегистрировали элемент в браузере с помощью JavaScript.
Иногда проще использовать class:D

Это может быть совершенно неправильно, но т не настоящий HTML-тег. Поэтому я предполагаю, что это элемент XHTML. Так что да, если это XHTML, тогда это будет правильно, и класс не будет (если, конечно, это не было его именем).

Другие вопросы по тегам