Введение
Что представляет из себя HTML-документ с минимальным набором атрибутов, имеющий вид полноценной страницы, успешно индексируемый поисковыми системами и, вообще, имеющий право на жизнь в Интернете? Такой документ можно использовать в качестве отправной точки (шаблона) на этапе проектирования вебсайта.
Ненавязчивый DOCTYPE
Правила хорошего тона требуют в первой строке HTML-кода указать DOCTYPE, декларирующий стандарт, которым следует документ . DOCTYPE облегчает работу браузерам и валидатору.
Выражение DOCTYPE состоит из следующих частей:
TopElement Availability "Registration//Organization//Type
Label//Definition Language""URL"
- TopElement
- Спецификация типа документа (по умолчанию HTML)
- Availability
- Открытая (PUBLIC) или системная (SYSTEM)
- Registration
- Зарегистрирована ли организация, создавшая стандарт в International Organization for Standardization (ISO) ? Если зарегистрирована ставится "+", иначе ставится "-".
- Organization
- Организация, создавшая стандарт
- Type
- Cпособ ссылки на стандарт. Обычно DTD (Document Type Definition)
- Label
- Описание типа документа с указанием версии
- Definition
- Описание вида документа: Frameset (с использованием фреймов), Strict ( строгую, окончательную модель), Transitional (переходная модель, без Frameset)
- Language
- Двухбуквенное обозначение языка (EN,RU,..). По умолчанию EN
- URL
- Необязательная ссылка на документ стандарта
Примеры DOCTYPE:
| Версия HTML | DOCTYPE |
|---|---|
| Любая | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN" "http://www.w3.org/TR/html/loose.dtd"> |
| HTML 2.0 | <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> |
| HTML 3.0 | <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN//"> |
| HTML 3.2 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> |
| HTML 4.0 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> |
| HTML 4.0 Frameset | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd"> |
| HTML 4.0 Transitional | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> |
| HTML 4.0 Strict | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> |
| XHTML | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "xhtml-basic10.dtd"> |
Подробнее о DOCTYPE можно почитать в MSDN, на сайте Mozilla в разделе "Mozilla's DOCTYPE sniffing".
Далее, так как документ у нас типа HTML, не забываем написать
<html></html> .
Дальше