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

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

Библиотека :: Компьютеры и Программирование :: К.Джамса, К.Кинг, Э.Андерсон - Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX.
<<-[Весь Текст]
Страница: из 389
 <<-
 
на XHTML-страницу с помощью правил 
I каскадных списков стилей 
Вставка одной XHTML-страницы в другую с помощью 
внутритекстового фрейма 
Одновременное обновление нескольких внутритекстовых 
фреймов XHTML-страницы 
I Изменение внешнего вида XHTML-страницы на основе типа 
I целевой системы 
I Управление печатью XHTML-страницы Web-браузером

Глава 5. XHTML и новые тенденции 2 3 5 
главе 1 книги мы познакомились с языком гипертекстовой разметки 
(Hypertext Markup Language, HTML) и сетью Wbrld Wide Web. Вы узнали, что 
Web-браузеры запрашивают HTML-документы (т.е. Web-страницы) с Web-серверов. 
После получения Web-сервером HTML-запроса на передачу Web-стран цы он пе- 
редает требуемый документ по сети Internet Web-браузеру, который этот документ 
запросил. Web-браузер, в свою очередь, открывает полученный HTML-документ и 
следует содержащимся в файле инструкциям гипертекстовой разметки. Инструк- 
ции гипертекстовой разметки представляют собой HTML-дескрипторы и атрибу- 
ты, которые указывают Web-браузеру, где на экране поместить текст и объекты, и 
каким образом должны выглядеть текст на переднем плане и фон, на котором на- 
ходятся объекты на странице. 
Во время изучения советов этой книги вы создаете Web-стфни цы и, возмож- 
но, говорите себе: "В этом нет ничего сложного!11. И будете правы. Создание 
Web-страницы не требует наличия специального программного обеспечения или 
специальных знаний, все что понадобится — это текстовый редактор и понима- 
ние HTML. По иронии, простота создания Web-страниц явлфтся одной из са- 
мых больших сложностей. Наличие тысяч и тысяч людей, занимающихся разра- 
боткой Web-страниц, не дает возможности заставить всех писать HTML-код 
согласно одним и тем же правилам. Забудьте о том, что можнф заставить тысячу 
или даже сотню людей принять одни и те же правила, если да}ке два производи- 
теля самых популярных Web-браузеров не могут договориться о таких простых 
вещах, как один единственный дескриптор, позволяющий вставлять на страницу 
фоновую музыку. 
Ни компания Netscape, ни компания Microsoft не требуют от программистов 
писать правильный HTML-код (код в соответствии с рекомендациями консорци- 
ума W3C). Более того, браузеры Netscape Navigator и Internet Explorer, как и 
большинство других браузеров, пытаются "угадать", что программист имел в виду, 
когда написал неверный HTML-дескриптор. Как результат, размеры памяти, за- 
нимаемые браузерами, возрастают, поскольку их производителям приходится 
вносить код для обработки многих некорректных методов использования HTML- 
кодов, описывающих Web-страницы. Дополнительный код приводит не только к 
увеличению объемов браузеров, но и к появлению ошибок, которые в некоторых 
случаях даже верный HTML-код от одного браузера к другоЦу отображают по- 
разному. 
Для решения всех перечисленных выше проблем, связан ных с некорректным 
кодированием и слишком "снисходительными" Web-браузе^ами, консорциум 
W3C переписал HTML 4.01 как расширяемый язык разметки (Extensible Markup 
Language, XML). Отсюда и было получено новое имя спецификаци и (XML + 
HTML = XHTML). За счет применения жесткого синтаксиса объявления элемен- 
тов в XML к ранее менее жестким правилам HTML консорциум W3C надеется, 
что производители браузеров заставят программистов писать корректный 
XHTML-код. Так, например, синтаксический анализатор XML-кода ни при каких 
условиях не должен визуализировать неправильно закодированные XML-элемен- 
ты. Распространение XML-браузеров, которые визуализируют только корректно 
написанный XHTML-код, позволит всем программистам привыкнуть к правиль-

236 Глава 5. XHTML и новые тенденции 
ному созданию Web-документов и уменьшить производителям размеры браузеров 
(а, следовательно, и количество ошибок) в их продуктах. 
Несмотря на то что спецификация XHTML носит имя "новых" рекомендаций 
консорциума W3C, она не вносит новых возможностей в существующую специ- 
фикацию HTML 4.01. Фактически роль XHTML заключается в попытке предотв- 
ратить написание программистами некорректного HTML-кода за счет примене- 
ния жестких правил XML к HTML. Если вы ранее сталкивались с XML и 
бросили его из-за сложности создания даже простой XML-страницы, не беспо- 
койтесь. Страницы, совместимые с XHTML 1.0, можно создавать, даже ничего не 
зная о XML. Для написания XHTML-кода используются те же дескрипторы, ат- 
рибуты и каскадные списки стилей, что и в HTML, с которым вы уже знакомы. 
Если же вы обладаете некоторыми знаниями в XM L, вы наверняка поймете роль 
XHTML в будущем сети Internet. 
Помимо внесения некоторых "новых" правил кодирования в HTML (которые 
мы рассмотрим чуть ниже), XHTML является расширяемым (отсюда и буква Xв 
XHTML, от extensible — расширяемый) и модульным. Расширяемый означает, что 
язык XHTML позволяет, как производителям браузеров (в первую очередь), так и 
программистам, расши
 
<<-[Весь Текст]
Страница: из 389
 <<-