Как реализовать что-то вроде Acronym в HTML5?
При условии acronym
удален в HTML 5, как получить поддержку стандартов с подобной функциональностью? Любой другой удаленный тег выглядит так, будто CSS может это сделать, но этот, кажется, полностью удален...
4 ответа
<abbr>
был переназначен как для аббревиатур, так и для аббревиатур:
abbr
Элемент представляет собой аббревиатуру или аббревиатуру, необязательно с его расширением.
Если вы хотите быть конкретным с вашей семантикой, возможно, добавив class="acronym"
сделал бы трюк. Я думаю, что это так далеко, как вы можете пойти, хотя я должен добавить, что class
не имеет фактической семантической ценности вообще.
Можете ли вы уточнить, что именно вы пытаетесь сделать так, чтобы это выглядело? Стиль по умолчанию для <acronym>
отличается в разных браузерах. Opera использует пунктирное подчеркивание, а Chrome, к примеру, не стилизует все это. Вы пытаетесь эмулировать стиль конкретного браузера по умолчанию?
Однако, если вы имеете в виду сообщение в виде всплывающей подсказки, которое появляется при наведении мыши, вы должны иметь возможность использовать тот же атрибут в <abbr>
как прежде: title="your acronym's definition"
,
acronym
элемент был сложен в abbr
элемент, потому что
- большинство авторов HTML не знали разницы между аббревиатурой и аббревиатурой и поэтому использовали их неправильно и
- для случаев использования этих двух элементов различие между аббревиатурой и аббревиатурой в любом случае не имеет значения.
Я думал <abbr>
заменены <acronym>
?