Как реализовать что-то вроде Acronym в HTML5?

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

4 ответа

Решение

<abbr> был переназначен как для аббревиатур, так и для аббревиатур:

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

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

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

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

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

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

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

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

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