Должен ли я дать свое время, чтобы сменить условия и сокращения на <acronym>
и <abbr>
? Стоит ли использовать? Каковы преимущества использования обоих тегов? Это полезно для SEO и чтения с экрана?В чем преимущество использования <acronym> и <abbr>?
ответ
См. W3C specs.
acronym - это вид abbreviation, но не наоборот.
E.g. <acronym lang="en" title="Radio Detection And Ranging">Radar</acronym>
или <abbr lang="en" title="Abbreviation">abbr.</abbr>
.
Скорее всего, нет или бесконечно малое преимущество SEO от использования этих тегов, если аббревиатура не будет хорошо известна или что-то, что вы создали, или существует некоторая двусмысленность. Например, в статье о LILO the Linux Loader вы можете указать <acronym title="Linux Loader">LILO</acronym>
, чтобы избежать путаницы с Last In, Last Out.
Любая доступность будет существовать только для тех сокращений и сокращений, которые не известны целевой аудитории. Например, очень мало смысла иметь <abbr lang="en" title="Mister">Mr.</abbr>
(WCAG checkpoint 4.2 не согласен со мной в этом вопросе. Заметьте также, что я не предоставлял расширение WCAG в моем сообщении).
С другой стороны, если вы используете, не используя МВФ для обращения к Международному валютному фонду, может иметь смысл использовать <acronym lang="en" title="Impossible Mission Force">IMF</acronym>
.
Теперь, что произойдет, если вы также хотите использовать МВФ для обозначения Международного валютного фонда в том же документе?
Возможно, вам также понадобится статья The Accessibility Hat Trick: Getting Abbreviations Right.
Интересных самородки:
Утверждение, что
abbr
является структурным ошибочно, так как точка тега является содержанием атрибута заголовка....
В [XHTML] версии 2,
acronym
элемент устарел, поэтому мы сейчас, используя ABBR элемент для всех укороченных форм.
<acronym>
10 и <abbr>
действительно полезны именно по причинам, которые вы упомянули сами: доступность и SEO. И это тоже не так много, потому что достаточно выделить только первое появление аббревиатуры или аббревиатуры на любой заданной странице, а не все вхождения. На самом деле, это именно то, что W3C рекомендует в своем accessibility guidelines:
Укажите расширение каждого сокращения или аббревиатуры в документе, где первое происходит.
Прежде чем задать вопрос «что польза», обычно вопрос, на который вы должны ответить сначала, - «что такое альтернатива?».
- CSS всплывающие подсказки?
- JavaScript всплывающие подсказки?
- Выписывать слово целиком каждый раз?
- Включение сокращений в круглые скобки только один раз?
Первые два поставили вас под угрозу различной несовместимости браузера CSS и JS. И третий будет очень раздражать как вас, так и ваших читателей, когда у вас есть фраза «Национальный закон о передаче и продвижении технологий» повторяется 500 раз на странице.
И последнее из этих ... ну, это почти то же самое, что и использование тега <ACRONYM>
или <ABBR>
, за исключением использования тегов, позволяющих браузеру решить, как его отображать (обычно с хорошей подсказкой).
SEO и доступность ... может быть, есть какая-то польза, но я думаю, вы должны использовать эти теги, поскольку они являются правильные теги, так же, как <p>
правильный тег для абзаца и <em>
является правильным тег для подчеркнул текст. Скажи что ты имеешь в виду!
спасибо за ответ. см. мой второй комментарий @Sinan Ünür ответить –
@Jitendra, я думаю, что я ответил, что ... что, если акроним повторяется 500 раз на странице? Вы собираетесь писать его в расширенной форме каждый раз? – Aaronaught
В первый раз, когда вы используете аббревиатуру или аббревиатуру в части своего сайта, вы должны пометить ее 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.
Чтение комментариев на ответ Синан Я думаю, что понимаю, в чем вопрос проходит ...
Я бы сказал, что это полностью зависит от обстоятельств вашего текста. Использование <abbr>
тегов на все - чистое безумие, но вы можете использовать его для улучшения понимания.
Традиционно текст, который использует сокращения, объясняет аббревиатуру, когда он впервые используется. Длинные имена или слова могут быть сокращены в течение оставшейся части статьи, например, так:
Агентство по Awesomeness (AFA) объявил [...] Представитель AFA сказал ...
В качестве альтернативы , если что-то уже широко известна своей аббревиатурой, обычно кратко прояснил первый раз, когда он используется как так:
МВФ (Международный валютный фонд) имеет ...
Проблема с Интернетом заключается в том, что у вас может быть длинный текст, разделенный на несколько страниц, и пользователь может перейти на любую страницу без необходимости читать предыдущие страницы. Для стилистических целей вы можете не захотеть повторять определение каждой используемой аббревиатуры и аббревиатуры на каждой новой странице. С другой стороны, вы также не хотите принуждать пользователя читать текст с самого начала. Здесь пригождаются теги <abbr>
и <acronym>
. Они позволяют (переопределять) что-то, не разбивая поток текста.
Я бы добавил еще одну причину: Стиль.
Чтобы улучшить его читаемость, в abbr можно было бы увеличить расстояние между буквами. Точно так же, чтобы не нарушать баланс текста, иногда предпочтительнее использовать небольшие колпачки вместо обычных шапок.
Какой браузер? – Pacerier
мой вопрос не о том, что это и как использовать. –
@Jitendra Это все очень хорошо, но мое чтение оригинальной неправильной записи с ошибкой состояло в том, что вы пытались решить, какой из них лучше. –
Почему мы не размещаем расширенную форму напрямую, зачем использовать эти теги? Не можем ли мы напрямую поставить Невозможную миссию? –