Как реализовать что-то вроде Acronym в HTML5? - PullRequest
1 голос
/ 05 октября 2010

Учитывая, что acronym удалено в HTML 5, как получить поддержку стандартов с подобной функциональностью? Любой другой удаленный тег выглядит так, как будто CSS может это сделать, но этот, кажется, полностью удален ...

Ответы [ 4 ]

4 голосов
/ 05 октября 2010

<abbr> было перепрофилировано для обеих аббревиатур, а также для аббревиатур:

Элемент abbr представляет аббревиатуру или аббревиатуру, необязательно с расширением.

Если вы хотите конкретизировать свою семантику, возможно, добавление class="acronym" поможет.Я думаю, что это далеко, как вы можете пойти, хотя я должен добавить, что class не имеет никакого фактического семантического значения.

3 голосов
/ 06 октября 2010

Элемент acronym был свернут в элемент abbr, потому что

  1. большинство авторов HTML не знали разницы между аббревиатурой и аббревиатурой и, таким образом, использовали их неправильно и
  2. для случаев использования этих двух элементов разница между аббревиатурой и аббревиатурой в любом случае не имеет значения.
3 голосов
/ 05 октября 2010

Можете ли вы уточнить, как именно вы пытаетесь заставить его выглядеть?Стиль по умолчанию для <acronym> отличается в разных браузерах.Opera использует пунктирное подчеркивание, и, например, Chrome не стилизует все это.Вы пытаетесь эмулировать стиль определенного браузера по умолчанию?

Однако, если вы имеете в виду сообщение в виде всплывающей подсказки, которое появляется при наведении курсора мыши, вы можете использовать тот же атрибут в <abbr>, что и раньше: title="your acronym's definition".

3 голосов
/ 05 октября 2010

Я думал <abbr> заменил <acronym>?

http://www.html -5.com / tags / abbr-tag /

...