Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: К.Джамса, К.Кинг, Э.Андерсон - Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX.
<<-[Весь Текст]
Страница: из 389
 <<-
 
ому 
любые дескрипторы и атрибуты, отсутствующие в DTD-определении, будут считать- 
ся текстом. Более того, браузер не будет выводить на экран неправильно 
построен- 
ные элементы (например, абзацы, объявленные без конечного дескриптора ). 
ПРАКТИКУМ 
В настоящее время существуют три типа XHTML-документов: Strict, Transitional 
и Frameset. Определение Strict DTD, как показано ниже, используется для Web- 
документов, не содержащих устаревших элементов или атрибутов, и для форма- 
тирования и позиционирования элементов, для которого используются правила 
каскадных списков стилей: 
 
Файл Web-страницы, содержащий приведенное в этом примере объявление 
DOCTYPE, не может использовать дескрипторы и атрибуты, которые в специфика- 
ции HTML 4.0 отмечены как "DEPRECATED" (то есть, их применение не одоб- 
ряется). Поскольку такие дескрипторы и атрибуты отсутствуют в определении 
Strict DTD версии XHTML 1.0 (http://www.w3c.org/TR/xhtmll/DTD/xhtmlstrict.
dtd), при использовании их в коде Web-страницы они будут игнориро- 
ваться. 
Если в коде Web-страницы содержатся устаревшие дескрипторы и/или атри- 
буты, в объявлении DOCTYPE установите определение Transitional DTD, как пока- 
зано в следующем примере: 
 
Если ваш Web-сайт должен поддерживать посетителей, пользующихся устарев- 
шими версиями браузеров, не поддерживающих каскадные списки стилей, необ- 
ходимо отдавать предпочтение определению Transitional DTD, поскольку вы вы- 
нуждены пользоваться устаревшими HTML-дескрипторами и атрибутами 
(например, дескрипторами 
, И атрибутами align, color, face И т.д.), которые управляют внешним видом элементов страниц. И, наконец, для Web-страниц, в которых для разделения содержимого окна браузера применяются HTML-фреймы, позволяющие одновременно выводить на экран несколько Web-страниц, устанавливается определение Frameset DTD, как показано в следующем примере: Помимо элементов и атрибутов, имеющих отношение к фреймам, определе- ние Frameset DTD содержит атрибуты и элементы, присутствующие в определе- нии Transitional DTD. Несмотря на то что при указании определений Transitional DTD и Frameset DTD вы имеете возможность пользоваться устаревшими дескрипторами, по воз- можности этого следует избегать. Консорциум W3C убрал все устаревшие деск- Глава 5. XHTML и новые тенденции 255 рипторы из новой версии спецификаций XHTML 1.1 (выход в свет которой ожи- дается в скором времени). Таким образом, отказ от использован | устаревших дескрипторов сэкономит вам время в будущем. Перечень устаревших деск- рипторов МОЖНО наЙТИ ПО адресу http://www.w3c.org/TR/html4/index/ eiements.html. На этой странице приведена таблица, содержащая все элементы (дескрипторы) спецификации HTML 4.01 (и XHTML 1.0). Обратите внимание, что устаревшие дескрипторы отмечены буквой "в" столбце "Depr". От использо- вания этих элементов на всех XHTML-страницах рекомендуется отказаться. Проверка Web-страницы с помощью функции проверки XHTML В прошлом браузеры Netscape Navigator и Internet Explorer были очень "вели- кодушными" и прощали многие ошибки, связанные с неправильно построенны- ми HTML-страницами. Если вы, например, забыли указать дескриптор , браузеры все равно правильно визуализировали содержимое Web страницы. Ана- логично, если вы забыли заключить значение атрибута в кавычки, браузеры все равно использовали его при визуализации. Более того, оба типа Зраузеров могли правильно выводить на экран содержимое Web-с
 
<<-[Весь Текст]
Страница: из 389
 <<-