Каждая html-страница в идеале должна начинатся с определения доктайпа документа (doctype — document type declaration или dtd). Очень часто встречаются сайты без определения этого самого доктайпа. И это очень плохо, так как он имеет важную роль.
При создании нового сайта лучше сразу определять doctype и в будущем его не трогать.
Доктайп сообщает браузеру данные о языке, на котором написан документ: тип языка(html/xhml), версию(html 4.1/xhtml 1.0), направление(strict, transitional, frameset). Каждый браузер по своим правилам строит страницу и для разных браузеров страница может выглядеть по разному. Опередяя доктайп вначале страницы мы указываем браузеру, чтобы он строил страницу по определенным стандартам, которые описаны W3C на их официальном сайте. W3C - это специальная организация, которая определяет стандарты для структуры кода сайтов и считается хорошим тоном для разработчиков следовать этим стандартам. На их сайте есть специальные валидаторы, вписав в которые адрес страницы, можно узнать какие ошибки и отклонения от стандартов на ней есть (Это касается, как HTML, так и CSS).
Подитожим:
Доктайп (DOCTYPE) - указывает браузеру на основании каких стандартов разрабатывалась страница, чтобы он правильно ее отображал.
Для его определения в html есть специальный тег <!DOCTYPE>, который имеет свою структуру.
Теперь подробнее о каждом из параметров этого тэга:
Элемент верхнего уровня — указывает элемент верхнего уровня в документе, для HTML это тег<html>.
Публичность — объект является публичным (значениеPUBLIC) или системным ресурсом (значениеSYSTEM), например, таким как локальный файл. Для HTML/XHTML указывается значениеPUBLIC.
Регистрация — сообщает, что разработчик DTD зарегистрирован в международной организации по стандартизации (International Organization for Standardization, ISO). Принимает одно из двух значений: плюс (+) — разработчик зарегистрирован в ISO и - (минус) — разработчик не зарегистрирован. Для W3C значение ставится «-».
Организация — уникальное название организации, разработавшей DTD. Официально HTML/XHTML публикуетW3C, это название и пишется в<!DOCTYPE>.
Тип — тип описываемого документа. Для HTML/XHTML значение указываетсяDTD.
Имя — уникальное имя документа для описания DTD.
Язык — язык, на котором написан текст для описания объекта. Содержит две буквы, пишется в верхнем регистре. Для документа HTML/XHTML указывается английский язык (EN).
URL — адрес документа с DTD.
Вот некоторые примеры написания доктайпов:
Для HTML5 всех документов - <!DOCTYPE html>
В HTML-документе применяются фреймы - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Строгий синтаксис HTML - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Добавить комментарий
Авторизоваться с помощью: