В чем преимущество использования <acronym>и <abbr>? - PullRequest
4 голосов
/ 04 февраля 2010

Должен ли я дать свое время, чтобы изменить термины и сокращения на <acronym> и <abbr>? Стоит ли использовать? Какие плюсы использовать оба тега? Это полезно для SEO и чтения с экрана?

Ответы [ 6 ]

9 голосов
/ 04 февраля 2010

См. Спецификации W3C .

Акроним является разновидностью сокращения , но не наоборот.

Например<acronym lang="en" title="Radio Detection And Ranging">Radar</acronym> или <abbr lang="en" title="Abbreviation">abbr.</abbr>.

Скорее всего, использование этих тегов не принесет никакой или бесконечно малой пользы для SEO, если только аббревиатура не очень хорошо известна, или вы что-то придумали, или есть некоторая двусмысленность.Например, в статье о LILO Linux Loader вы можете указать <acronym title="Linux Loader">LILO</acronym>, чтобы избежать путаницы с Last In, Last Out .

Любая доступностьВыгода будет существовать только для тех аббревиатур и сокращений, которые не известны целевой аудитории.Например, совершенно бессмысленно иметь <abbr lang="en" title="Mister">Mr.</abbr> ( контрольная точка WCAG 4.2 не согласна со мной по этому поводу. Обратите внимание, что я не предоставил расширение WCAG в своем посте).

С другой стороны, если вы не используете МВФ для ссылки на Международный валютный фонд, возможно, имеет смысл использовать <acronym lang="en" title="Impossible Mission Force">IMF</acronym>.

Теперь, что произойдет, если вы также захотитеиспользовать МВФ для обозначения Международного валютного фонда в том же документе?

Статья Хит-трюк доступности: правильное получение сокращений также может быть полезным.

Интересные самородки:

Утверждение о том, что abbr является структурным, неверно, поскольку точка тега является содержимым атрибута заголовка.

...

In [XHTML] версия 2, элемент acronym устарел, поэтому теперь мы используем элемент abbr для всех сокращенных форм.

4 голосов
/ 04 февраля 2010

Когда вы впервые используете аббревиатуру или аббревиатуру в части своего сайта, вы должны пометить ее abbr. Вот пример:

I visit <abbr title="Stack Overflow">SO</abbr>, and so should you.

Это полезно по ряду причин:

  • Программы чтения с экрана могут читать без сокращений
  • Пользователь, наведя курсор на этот термин, может увидеть не сокращенный термин
    • Это может сочетаться со стилем CSS, чтобы намекнуть, что термин является аббревиатурой (некоторые браузеры делают это автоматически)
  • Поисковые системы с большей вероятностью понимают контекст термина

Если вы используете abbr?

Я бы порекомендовал использовать abbr для долгоживущих документов, таких как страницы справки. Здесь важна ясность, и стоит потратить несколько минут, добавив в ваш контент теги abbr.

Для периодических изданий, таких как сообщения в блогах, вы можете пропустить abbr. Скорее всего, если вы используете неясное сокращение, вы все равно объясните это в тексте. Нет смысла останавливать ваш творческий процесс, печатая HTML-теги.

Избегать acronym

Если вы вообще собираетесь использовать acronym или abbr, вы можете рассмотреть возможность использования только abbr. Аббревиатуры представляют собой тип аббревиатуры, а тег acronym удаляется в HTML 5.

2 голосов
/ 04 февраля 2010

Прежде чем спросить "в чем выгода", обычно сначала нужно ответить на вопрос: "Какова альтернатива?"

  • CSS подсказки?
  • Подсказки JavaScript?
  • Каждый раз произносить слово целиком?
  • Поставить аббревиатуру в скобках только один раз?

Первые два подвергают вас риску различных несовместимостей браузеров CSS и JS. И третье будет довольно раздражающим для вас и ваших читателей, когда на странице будет повторяться фраза «Национальный закон о передаче и совершенствовании технологии» .

И последний из них ... ну, это почти то же самое, что и использование тега <ACRONYM> или <ABBR>, за исключением того, что использование тегов позволяет браузеру решить, как его отобразить (обычно с хорошей подсказкой).

SEO и доступность ... может быть, есть какая-то выгода, но я думаю, что вы должны использовать эти теги, потому что они правильные теги , точно так же, как <p> - правильный тег для абзаца и <em> является правильным тегом для выделенного текста. Скажи, что ты имеешь в виду!

1 голос
/ 04 февраля 2010

Читая комментарии к ответу Синан, я думаю, я понимаю, к чему идет вопрос ...


Я бы сказал, что это полностью зависит от обстоятельств вашего текста. Использование <abbr> тегов для всего - это чистое безумие, но вы можете использовать его для улучшения понимания.

Традиционно, текст, который использует сокращения, объясняет сокращение, когда оно используется впервые. Длинные имена или слова могут быть сокращены до конца статьи, например:

Агентство Awesomeness (AfA) объявило [...] представитель AfA сказал ...

В качестве альтернативы, если что-то уже широко известно по его аббревиатуре, оно обычно кратко разъясняется при первом использовании:

МВФ (Международный валютный фонд) имеет ...

Проблема с Интернетом заключается в том, что у вас может быть длинный текст, разделенный на несколько страниц, и пользователь может перейти на любую страницу, не читая предыдущие страницы. В стилистических целях вы можете не захотеть повторять определение каждой используемой аббревиатуры и аббревиатуры на каждой новой странице. С другой стороны, вы также не хотите заставлять пользователя читать ваш текст с самого начала. Здесь пригодятся теги <abbr> и <acronym>. Они позволяют вам (пере) определять что-либо, не прерывая поток текста.

1 голос
/ 04 февраля 2010

<acronym> и <abbr> на самом деле весьма полезны именно по тем причинам, которые вы упомянули сами: доступность и SEO.И это не такая уж большая работа, потому что достаточно отметить только первое вхождение аббревиатуры или сокращения на любой странице, а не все вхождения.Фактически это именно то, что W3C рекомендует в своих рекомендациях по доступности :

Укажите расширение каждой аббревиатуры или аббревиатуры в документе, где оно впервые встречается.

0 голосов
/ 05 февраля 2010

Я бы добавил еще одну причину: Стиль .

Можно было бы увеличить интервал между буквами внутри аббревиатуры, чтобы улучшить его читабельность. Таким же образом, чтобы не нарушать баланс текста, иногда предпочтительнее использовать маленькие заглавные буквы вместо обычных заглавных букв.

...