Что означает этот тег: <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, тогда это будет правильно, и класс не будет (если, конечно, это не было его именем).