#html #accessibility #w3c
#HTML #Специальные возможности #w3c
Вопрос:
Это скелет HTML5
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bare Bones HTML5</title>
</head>
<body>
</body>
</html>
Если на моей веб-странице есть часть на датском, а часть на английском, то как я должен определить язык страницы в HTML?
Ответ №1:
Вы можете определить только один язык в качестве основного языка HTML. Для атрибута тега может быть указан только один язык (без нескольких значений) <html>
lang
. Но вы можете определить другой язык для некоторых частей страницы.
Например:
<html lang="en">
...
<p lang="de">Ja, Deutsch.</p>
Дополнительную информацию см. в спецификации HTML5.
Комментарии:
1. Обычно я начинаю отсюда: en.wikipedia.org/wiki/List_of_ISO_639-1_codes , я стараюсь избегать w3schools большую часть времени.
2. ОК. Но здесь упоминается, что мы можем добавить больше языков, добавив запятую w3.org/TR/i18n-html-tech-lang/#ri20040728.121940236
3. Хорошо, я нашел еще одну ссылку здесь w3.org/International/questions/qa-http-and-lang и в соответствии с этим языковой атрибут должен использоваться только с <html>
4. В этой части говорится о заголовках HTTP, там вы можете указать более одного языка, да. Но в вашем HTML вы все равно должны пометить определенные части правильным языком.
5.
They call themselves <span lang="de">Deutsch</span>.
Ответ №2:
Вы можете определить язык в самом теге html. если вы выполните следующие действия :
<!DOCTYPE html>
<html lang = "en">
<head>
<title> ... </title>
</head>
<body>
...
</body>
</html>
в приведенном выше коде разметки вы определили «en» или английский в качестве языка по умолчанию для всего документа.