Является ли элемент <wbr> семантическим HTML? Как насчет в контексте микроданных?
Короче говоря, это плохая веб-разработка и UX:
Но решение проблемы с использованием CSS3-разбиения слов (код и демонстрация) может привести к "неловкому пробелу" и странным обрезкам - вот пример обоих:
Может быть, это не так уж и важно, и UX-перспектива здесь, но давайте посмотрим на семантику одного из решений:
Вы могли бы... использовать
<wbr>
элемент для обозначения дополнительной возможности разрыва слова. Это скажет браузеру вставлять разрыв строки по мере необходимости для перехода на новую строку внутри контейнера.
Первый вопрос: использует <wbr>
семантический HTML? (Это, по крайней мере, ухудшается изящно?)
В любом случае кажется, что несемантичность в общем смысле - это небольшая цена за хорошую функциональность UX.
Тем не менее, второй вопрос о общей картине:
Существуют ли какие-либо последствия для http://schema.org/ (микроданные /RFDa), которые следует учитывать при использовании <wbr>
разделить адрес электронной почты? Это все еще будет там?
1 ответ
wbr
элемент определен в спецификации HTML5. Так что это нормально использовать. Если он используется правильно (= в соответствии с определением в спецификации), вы можете также назвать его "семантическим использованием".
Я не думаю, что возникнут какие-либо проблемы в сочетании с микордатами /RDFa. Обычно вы в любом случае предоставляете URL-адрес в атрибуте, который не может содержать wbr
элементы конечно: <a href="mailto:foo@example.com">foo<wbr>@example<wbr>.com</a>
,
Для содержимого элемента я бы предположил (хотя не проверял), что анализаторы микроданных / RDFa должны использовать текстовое содержимое без разметки, соответственно. понять, что такое разметка и что такое текст, в противном случае, например, имя FOAF будет <abbr>Dr.</abbr> Foo
вместо Dr. Foo
,
Таким образом, вы можете поспорить, что парсеры микроданных / RDFa знают HTML;), и поэтому не должно быть проблем с использованием его элементов.