Файл: Язык гипертекстовой разметки (назначение языков разметки).pdf
Добавлен: 26.06.2023
Просмотров: 67
Скачиваний: 3
10.специальные символы в реальном значении должны быть изменены на свои эквиваленты:
& на &;
< на <;
> на >.
Более того, существует очень много необязательных рекомендаций, которые разработчик может не выполнять в версии XHTML 1.О, но в следующих версиях возможно эти рекомендации перерастут в обязательные:
1.декларация XML-документа в самом начале кода перед DTD (<?xml version="1.О" encoding="windows-1251"?>);
2.следование элемента title сразу после открытия тега head;
3.использование атрибута id вместо name (name уже считается устаревшим атрибутом);
4.наличие атрибута type в элементах подключаемых файлов (таблиц стилей и скриптов);
5.отказ от использования атрибута target.
Ниже представлен минимальный код правильной XHTML-страницы:
<?xml version="1.О" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//WЗC//DTD XHTML 1.О Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Заголовок</title>
</head>
<body>
Содержимое документа
</body>
</html>
Если вставить этот код в файл, сохранить его как "file.html" и открыть через веб-сервер, то вся информация будет получена клиентом как >text/html<. То есть, как и обычная HTML-страница. В принципе, для браузера это будет не XHTML, а HTML-документ. У XHTML есть свой собственный MIME-тип: <application/xhtml+xml>.
MIME - это специальный набор расширений, указывающие программам, как обработать входящую информацию. С самого начала MIME-типы были разработаны для почтовых программ, где и заимели своё название.
Итог, XHTML-данные правильно отдавать клиенту именно в формате <application/xhtml+xml>, так как все преимущества, помимо кросс-браузерности (увеличение скорости анализа кода процессором XML, сообщение об ошибках самим браузером и пр.), могут достигаться только в том случае, если пользовательский агент поддерживает XHTML и ему сообщается о том, что входящие данные - XHTML-код. Единственное, что надо помнить при отправке XHTML-кода: когда браузер понимает язык XHTML, то тогда и только тогда можно отправлять информацию как <application/xhtml+xml>; если же нет, то только как <text/html>. Список современных браузеров, которые поддерживают XHTML: MZ, 0pera, Safari. Internet Explorer пока не понимает <application/xhtml+xml>. Проверить, поддерживает пользовательский агент нужный MIME-тип или нет, можно по исходящему от браузера заголовку <Accept>, который содержит все MIME-типы, известные клиенту. [8]
ЗАКЛЮЧЕНИЕ
В связи с быстрым развитием Web-программирования и создания множественных CMS, была облегчена работа Web-дизайнера. Теперь для создания многофункционального мощного динамического web портала достаточно освоить несколько языков программирования (если будем дописывать расширения и скрипты), умело владеть графическими и растровыми программами, немного вдохновения, инноваций и мастерства.