Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript |
Страница 159 из 478 Для того чтобы дать браузеру точную информацию о том, как следует обрабатывать документ, используется объявление D0CTYPE, которое определяет допустимый синтаксис. Как следует из приводимых далее примеров, HTML 4.01 поддерживает три определения типа документа (Document Type Declarations (DTD)). Строгий DTD в примере 7.19 требует полного соблюдения синтаксиса HTML 4.01. Пример 7.19. Строгий DTD в HTML 4.01 <jDOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Нестрогий DTD в примере 7.20 разрешает использование некоторых устаревших элементов и нерекомендуемых атрибутов. (В стандартах, размещенных по адресу http://w3.org^R/xhtmll, объясняется, какие элементы не рекомендуется использовать.) Пример 7.20. Промежуточный DTD в HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/1oose.dtd"> И наконец, в примере 7.21 обозначен документ HTML 4.01, содержащий фреймы. Пример 7.21. Фреймовый DTD в HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> Возможно, прежде вам уже встречались HTML-документы одного или нескольких типов. Но с появлением XHTML 1.0 синтаксис претерпел небольшие изменения, показанные в следующих примерах. Строгий DTD в примере 7.22 исключает применение нерекомендуемых атрибутов и требует использования только правильного кода. Пример 7.22. Строгий DTD в XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml 1-st ri ct.dtd"> Промежуточный DTD в XHTML 1.0, показанный в примере 7.23, позволяет использовать нерекомендуемые атрибуты, и это самый востребованный DTD. Пример 7.23. Промежуточный DTD в XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd"> В примере 7.24 показан единственный XHTML 1.0 DTD, поддерживающий фреймы. Пример 7.24. Фреймовый DTD в XHTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml 1-frameset.dtd"> |