Вопрос по doctype, html, html5 – Как правильно объявить HTML5 Doctype.

39

Как правильно использовать начальный тег при создании с HTML5

IE: HTML 4 Strict так

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
& lt;! DOCTYPE html & gt; & lt;! - все, что нужно - & gt; Kirill Fuchs

Ваш Ответ

10   ответов
47

потому что предыдущие типы документов были слишком загадочными. Новый доктайп просто<!DOCTYPE html> , Вы можете спросить, почему это не так?<!DOCTYPE html5> но это просто потому, что это просто обновление стандарта HTML, а не новая версия чего-либо. Как вы можете видеть ниже, все элементы теперь могут иметь языковой атрибут.

The <html> element is the root element of a document. Every document must begin with this element, and it must contain both the <head> and <body> elements.

It is considered good practice to specify the primary language of the document on this element using the lang attribute.

<!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

2

организации, ответственной за установление текущих веб-стандартов, никто не ответил правильно. Текущий стандарт для декларации языка

Always use a language attribute on the html tag to declare the default language of the text in the page. When the page contains content in another language, add a language attribute to an element surrounding that content. Use the lang attribute for pages served as HTML, and the xml:lang attribute for pages served as XML. For XHTML 1.x and HTML5 polyglot documents, use both together.
W3C HTML Language Tag Page

Вот ответ относительно декларации DOCTYPE

Use the following markup as a template to create a new HTML document using a proper Doctype declaration. See the list below if you wish to use another DTD.
W3C DOCTYPE Standards

<!DOCTYPE html>
<html>

<head>
    <title>An HTML standard template</title>
    <meta charset="utf-8"  />
</head>

<body>
     <p>… Your HTML content here …</p>
</body>
</html>

Надеюсь это поможет.

2

Вам нужно только это:

<!DOCTYPE html> 
<html>
...

Здесь есть несколько моментов. Это поддерживается всеми браузерами, даже старыми, такими как IE6 / IE7. На самом деле все браузеры должны быть "html" часть из декларации doctype для перехода в стандартный режим.

2

html5 doctype is not case sensitive.

Любой из этих трех будет работать:

1) <!DOCTYPE html>

2) <!DOCTYPE HTML>

3) <!doctype html>

Вы можете проверить действительностьВот.

-1

Может быть, это работает.

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

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

</html>
1
<!-- simplified doctype works for all previous versions of HTML as well -->
<!doctype html>

Learning Resource:

http://diveintohtml5.info/ http://www.html5doctor.com
5

Это так просто, как

 <!DOCTYPE html>
-1

<html> не является обязательным в HTML5, как в HTML 4.01. Если используется, это должен быть первый тег. Он имеет различные необязательные атрибуты: глобальные атрибуты HTML5 и специальныеmanifest приписывать. Наиболее распространенный полезный атрибут в<html> тег являетсяlang приписывать.

(Объявление doctype - это нечто совершенно иное, а не тег).

@AlexW - попробуйте раздел 8.1.2.4 на той же странице, на которую вы ссылаетесь.
17

<!DOCTYPE html> 
<html>
</html>
Просто придираюсь :)<html lang="es"> или же<html lang="fr_qc"> добавит язык по умолчанию к элементам title и body (то есть ко всей странице)
3

Ты используешь...

<!DOCTYPE html> 

а затем ваш HTML-тег и т. д.

Похожие вопросы