2010-02-04 7 views

ответ

8

См. 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 элемент для всех укороченных форм.

+0

мой вопрос не о том, что это и как использовать. –

+1

@Jitendra Это все очень хорошо, но мое чтение оригинальной неправильной записи с ошибкой состояло в том, что вы пытались решить, какой из них лучше. –

+0

Почему мы не размещаем расширенную форму напрямую, зачем использовать эти теги? Не можем ли мы напрямую поставить Невозможную миссию? –

1

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

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

2

Прежде чем задать вопрос «что польза», обычно вопрос, на который вы должны ответить сначала, - «что такое альтернатива?».

  • CSS всплывающие подсказки?
  • JavaScript всплывающие подсказки?
  • Выписывать слово целиком каждый раз?
  • Включение сокращений в круглые скобки только один раз?

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

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

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

+0

спасибо за ответ. см. мой второй комментарий @Sinan Ünür ответить –

+0

@Jitendra, я думаю, что я ответил, что ... что, если акроним повторяется 500 раз на странице? Вы собираетесь писать его в расширенной форме каждый раз? – Aaronaught

3

В первый раз, когда вы используете аббревиатуру или аббревиатуру в части своего сайта, вы должны пометить ее 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.

1

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


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

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

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

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

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

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

0

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

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

+0

Какой браузер? – Pacerier