2016-05-13 2 views
0

Мне известно о декларации в верхней части HTML-файла.HTML5 Тег Doctype и HTML-тег вместе в HTML-файле

Но я видел код что-то вроде:

<!DOCTYPE html> 
<html> **Is it necessary to write after already declaring <!DOCTYPE HTML>** 
<head> 
<title>Title of the document</title> 
</head> 

<body> 
The content of the document...... 
</body> 
</html> 

Я просто хочу Comfirm стандарт объявить HTML5 декларацию автономный HTML погоду тег является обязательным объявить после объявления DOCTYPE HTML сверху?

Thanks

ответ

0

Из спецификации.

Начальный тег элемента html может быть опущен, если первое, что внутри элемент html не является комментарием.

HTML-элемент конечного тега может быть опущен, если HTML элемент не немедленно последовал комментарий и элемент содержит тело элемента, который либо не пуст или чьего начальный тег не был опущен.

Но, также из спецификации.

Авторы рекомендуют указать атрибут lang на корневой элемент html , указав язык документа. Это помогает синтезировать речи инструменты для определения того, какие слова употребления использовать, инструменты перевода в определяют, какие правила использовать и т. Д.

Поэтому я бы сказал, добавьте его. Я всегда делаю.

0

Omitting the html tag разрешено, если первое, что находится внутри элемента html, не является комментарием. Опускание тега не означает, что элемент html отсутствует.

Google recommends removing optional tags, однако рассмотрите все плюсы и минусы этого, так как это может смутить разработчиков, которые не знакомы с необязательным характером определенных тегов.

Смежные вопросы