2010-08-26 2 views

ответ

0

Как сказано в HTML5 (W3)

2.2. DOCTYPE

HTML синтаксис HTML5 требует DOCTYPE необходимо указать для того, чтобы браузер отображает страницу в стандартном режиме. DOCTYPE не имеет другой цели и поэтому необязательно для XML. Документы с типом носителя XML всегда обрабатываются в стандартном режиме . [DOCTYPE]

Объявление DOCTYPE и не учитывает регистр в синтаксисе HTML . DOCTYPE с более ранних версий версий HTML были длиннее, потому что язык HTML был основан на SGML и поэтому потребовал ссылки на DTD . С HTML5 это больше не является случаем , а DOCTYPE требуется только для включить режим стандартов для документов , написанный с использованием синтаксиса HTML. Браузеры уже делают это для.

Ссылки:

1

Разница?

ли что html5 доктайп декларация безумно просто, нет больше ссылок на ОТД, как строгий, переходный, и т.д.:

<!DOCTYPE html> 

Почему это использовалось? Спецификация говорит:

DOCTYPEs из более ранних версий HTML были больше, потому что язык HTML был SGML основе и поэтому требуется ссылка на DTD. С HTML5 этот больше не подходит, и DOCTYPE необходим только для разрешения стандартов для документов, написанных с использованием синтаксиса HTML .

2

HTML 4 Doctypes описывает корневой элемент и предоставляет два способа (URL-адрес и код для его поиска, если у вас есть локальная копия) для поиска DTD (чтобы вы могли расширять объекты, выполнять валидацию и знать какие теги являются необязательными и которые необходимы для любого данного элемента). В качестве побочного эффекта они запускают режим стандартов в браузерах.

HTML 5 Doctype - это волшебная строка, которая запускает режим стандартов в браузерах. Это не делает ничего другого, потому что рабочая группа отказалась от идеи того, что HTML является приложением общего языка разметки и требует для него специализированных парсеров.

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