"<! DOCTYPE html>" Что это значит?

Я использую фантастический генератор дерева javascript-организации с именем "ECOTree", но рисунок не работает, когда я помещаю <!DOCTYPE html>. Ярлыки в коробках не помещаются в поля правильно.

Вы можете увидеть ошибку на sample1.htm на сайте ниже. Может ли кто-нибудь предложить мне, как исправить. http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=16192

(Чтобы следовать моему правилу проекта, я должен определить <!DOCTYPE html>)

Ответ 1

<!DOCTYPE html> - это явная Декларация типа документа.

На связанной странице:

Декларация DOCTYPE (DTD или декларация типа документа) выполняет несколько следующих действий:

  • При выполнении проверки HTML-проверки на веб-странице он сообщает валидатору HTML (HyperText Markup Language), какой версией стандарта (X) HTML является соответствие веб-страницы. Когда вы проверяете свою веб-страницу, HTML-валидатор проверяет кодировку на соответствующий стандарт, затем сообщает, какие части кода не проходят проверку HTML (несовместимы).
  • Он сообщает браузеру, как отображать страницу в стандартном режиме.

# 2 - очень важная причина для его использования.

<!DOCTYPE html>, в частности, является правильное объявление для HTML5 и должно использоваться в значительной степени отсюда до ближайшего будущего. Вы все равно можете использовать устаревшие строки или устаревшие допустимые строки, но ранее записанный формат - это все, что требуется в HTML5. В дальнейшем это DTD вызовет все современные браузеры мертвая ссылка в переключиться на свой стандарт (режим соответствия), даже если они не поддерживают HTML5.

Вот еще информация:

Активация режимов браузера с помощью Doctype и Выбор Doctype (тот же страница)
Консорциум World Wide Web (они делают веб-стандарты)

Ответ 2

<!DOCTYPE html> не a "Декларация типа документа".

A "Декларация типа документа" представляет собой концепцию SGML для сигнализации синтаксиса разметки и словаря для последующей надписи. <!DOCTYPE html> не соответствует требованиям этого. Это не похоже на <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">, который представляет собой SGML-совместимую декларацию типа документа.

<!DOCTYPE html> указывает не документ HTML5.

Хотя HTML5-совместимые документы в сериализации text/html должны иметь <!DOCTYPE html> с самого начала, из этого не следует, что обратное верно. То есть документ может иметь <!DOCTYPE html> с самого начала и не быть документом HTML5. Например, предполагается, что все будущие версии HTML будут использовать одну и ту же последовательность символов в начале. Таким образом, это может указывать документ HTML5 или документ HTML6, HTML7 и т.д., Документ HTML5 + RDFa-lite или документ из полностью конкурирующего стандарта.

Спецификация HTML5 описывает <!DOCTYPE html> как "требуемую преамбулу" и намного ближе к знаку.

Это просто кратчайшая последовательность символов, которая будет запрашивать унаследованные, а также будущие браузеры, которые браузер должен обрабатывать HTML документа, используя его самый современный режим обработки HTML. Он был выбран как соответствующая преамбула для HTML5 исключительно по этой причине.

Если можно сказать, что имеет какое-либо значение вообще, это означает, что он указывает, что документ был создан или последний рефакторирован примерно в 2007 году или позже. Опять же, обращение не обязательно применяется. Документ, не содержащий <!DOCTYPE html>, не означает, что документ был создан до какой-либо конкретной даты.

Ответ 3

"<! DOCTYPE html > " Что это значит?

Это означает, что ваша веб-страница будет отображаться в соответствии со стандартами html5, очевидно, если у вас есть что-то, что браузер не поддерживает, вам нужно использовать polyfill для этого.

Ответ 4

Он сообщает версию, что страница написана в HTML5. В основном это инструкция для веб-браузера о том, какая версия HTML-страницы написана и даже скажет веб-браузеру, как сделать страницу.

Ниже приведен список объявлений объявлений Doctype:

http://www.w3.org/QA/2002/04/valid-dtd-list.html

Ответ 5

⦁ Термин DOCTYPE указывает браузеру, какой тип HTML используется на веб-странице. В свою очередь, браузеры используют DOCTYPE для определения способа отображения страницы. Если вы не используете DOCTYPE или используете неправильный DOCTYPE, вы можете загрузить свою страницу в режиме Quirks. Пример:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">.