Document type declaration

Объявление типа документа, или DOCTYPE, представляет собой инструкцию, которая связывает конкретный документ XML или SGML (например, веб-страницу) с определением типа документа (DTD) (например, формальное определение конкретной версии HTML 2.0 — 4.0)[1]. В форме serialized документа он проявляется как короткая строка разметки, которая соответствует определённому синтаксису.

HTML-движок макета в современных веб-браузерах выполняют «обнюхивание» или «переключение» DOCTYPE, при этом DOCTYPE в документе служит text/html определяет режим макета, например «причудливый режим» или «стандартный режим». Сериализация text/html HTML5, не основанная на SGML, использует DOCTYPE только для выбора режима. Поскольку веб-браузеры реализованы с помощью специальных анализаторов HTML, а не анализаторов общего назначения на основе DTD, они не используют DTD и никогда не обращаются к ним, даже если предоставляется URL-адрес. DOCTYPE сохраняется в HTML5 как «в основном бесполезный, но необходимый» заголовок только для запуска «стандартного режима» в обычных браузерах[2]. [3] [4] [5] [6]

Примечания

  1. MarkUp/html-spec/html-pubtext.html HTML2 Архивная копия от 25 сентября 2019 на Wayback Machine HTML3 Архивная копия от 25 декабря 2021 на Wayback Machine /1998/REC-html40-19980424/sgml/dtd.html HTML4 Архивная копия от 28 марта 2023 на Wayback Machine
  2. -apps/current-work/multipage/syntax.html#the-doctype Синтаксис HTML ― HTML5 (недоступная ссылка — -apps/current-work/multipage/syntax.html#the-doctype история).
  3. Recommended DTDs to use in your Web document Архивная копия от 14 января 2018 на Wayback Machine — an informative (not normative) W3C Quality Assurance publication
  4. DOCTYPE grid Архивная копия от 25 июня 2022 на Wayback Machine — another overview table [Last modified 27 November 2006]
  5. Quirks mode and transitional mode. Дата обращения: 28 марта 2023. Архивировано 9 февраля 2021 года.
  6. Box model tweaking. Дата обращения: 28 марта 2023. Архивировано 29 июня 2010 года.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.