Атрибут lang тега <u>
Описание
Атрибут lang определяет язык текста внутри тега <u>. Этот атрибут помогает браузерам, поисковым системам и скрин-ридерам правильно интерпретировать содержимое элемента.
<u lang="en">Underlined text in English</u>
<u lang="fr">Texte souligné en français</u>
Особенности работы:
- Использует стандартные коды языков (ISO 639-1)
- Может включать код региона (например, en-US, pt-BR)
- Влияет на автоматическое определение языка для проверки орфографии
- Меняет отображение некоторых символов и типографики
Примеры кодов языков:
| Код | Язык | Пример использования |
|---|---|---|
ru |
Русский | <u lang="ru">пример</u> |
en |
Английский | <u lang="en">example</u> |
zh |
Китайский | <u lang="zh">例子</u> |
ar |
Арабский | <u lang="ar">مثال</u> |
Рекомендации:
- Указывайте язык для всех фрагментов текста на иностранных языках
- Для смешанного контента используйте вложенные элементы с разными lang
- Комбинируйте с атрибутом
dirдля RTL-языков - Используйте точные коды языков (например, различая pt-PT и pt-BR)
Пример с CSS:
<style>
u[lang="en"] { font-family: "Times New Roman", serif; }
u[lang="ja"] { font-family: "MS Mincho", serif; }
</style>
<u lang="en">English text</u>
<u lang="ja">日本語のテキスト</u>
Ограничения:
- Не все браузеры полностью поддерживают все языковые особенности
- Проверка орфографии работает не для всех языков
- Неправильный код языка может ухудшить отображение текста
SEO комментарий:
Указание правильного языка помогает поисковым системам лучше понимать содержание страницы и корректно отображать её в результатах поиска для разных языковых аудиторий.
Важно: Не используйте атрибут
lang для изменения визуального стиля текста - для этого предназначен CSS. Основная цель lang - семантическое указание языка содержимого.