Каков правильный способ использования начального тега при создании с помощью HTML5
IE: HTML 4 Строго похоже на
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Каков правильный способ использования начального тега при создании с помощью HTML5
IE: HTML 4 Строго похоже на
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Стандарт был упрощен, поскольку предыдущие домы были слишком загадочными. Новый doctype просто <!DOCTYPE html>
. Вы можете задаться вопросом, почему это не <!DOCTYPE html5>
, но это просто потому, что это просто обновление стандарта HTML, а не новая версия чего-либо. Как вы можете видеть ниже, все элементы теперь могут иметь атрибут языка.
Элемент
<html>
является корневым элементом документа. Каждый документ должен начинаться с этого элемента, и он должен содержать как<head>
, так и<body>
.Считается хорошей практикой указать основной язык документа по этому элементу, используя атрибут lang.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
<p>
Jamie was here.
</p>
</body>
</html>
Дополнительная информация: https://dev.w3.org/html5/html-author/#doctype-declaration
вы просто используете
<!DOCTYPE html>
<html>
</html>
Это так же просто, как
<!DOCTYPE html>
Вы используете...
<!DOCTYPE html>
а затем ваш HTML-тег и т.д.
Согласно консорциуму WWW, организация, ответственная за установку существующих веб-стандартов, никто не ответил на это правильно. Текущий стандарт декларации языка
Всегда используйте атрибут language в теге html, чтобы объявить значение по умолчанию язык текста на странице. Когда страница содержит контент в другом язык, добавьте атрибут языка к элементу, окружающему этот контент. Используйте атрибут lang для страниц, обслуживаемых как HTML, и атрибут xml: lang для страниц, которые служили XML. Для документов полиглота XHTML 1.x и HTML5 используйте оба вместе.
Страница тегов HTML HTML W3C
Вот ответ, относящийся к объявлению DOCTYPE
Используйте следующую разметку в качестве шаблона для создания нового документа HTML с помощью правильная декларация Doctype. См. Список ниже, если вы хотите использовать другое DTD.
Стандарты W3C DOCTYPE
<!DOCTYPE html>
<html>
<head>
<title>An HTML standard template</title>
<meta charset="utf-8" />
</head>
<body>
<p>… Your HTML content here …</p>
</body>
</html>
Надеюсь, что это поможет.
Прежде всего, html5 doctype не чувствителен к регистру.
Либо один из этих трех будет работать:
1) <!DOCTYPE html>
2) <!DOCTYPE html>
3) <!DOCTYPE html>
Вы можете проверить достоверность здесь.
Вам нужно только это:
<!DOCTYPE html>
<html>
...
Здесь есть несколько моментов. Это поддерживается всеми браузерами, даже старыми, такими как IE6/IE7. Все браузеры фактически представляют собой "html" часть из декларации doctype, чтобы перейти в режим стандартов.
<!-- simplified doctype works for all previous versions of HTML as well -->
<!doctype html>
Ресурс обучения:
Начальный тег <html>
является необязательным в HTML5, как в HTML 4.01. Если используется, это должен быть первый тег. Он имеет разные необязательные атрибуты: глобальные атрибуты HTML5 и специальный атрибут manifest
. Наиболее распространенным полезным атрибутом в теге <html>
является атрибут lang
.
(Объявление doctype - это совсем другое, а не тег вообще.)
Самый ясный и наиболее точный ответ того, что говорится в стандарте, кажется для HTML 5.3 по адресу:
http://w3c.github.io/html/syntax.html#the-doctype
Обратите особое внимание на пункты списка 1 и 3, которые указывают, что оператор doctype не чувствителен к регистру. Также обратите внимание, что количество пробелов внутри оператора может варьироваться.
И обратите внимание на пункт "DOCTYPE - обязательная преамбула".
Может быть, это работает.
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>