Квинт Игорь
Шрифт:
Что же делать? Во-первых, новые веб-документы следует готовить по правилам языка XHTML. Поскольку написание кода разметки на языке XHTML стало более сложным занятием, наилучшим решением будет применение автоматических средств подготовки XHTML-документов. Иными словами, при выборе редактора веб-страниц лучше обращать внимание на те, которые поддерживают стандарты XHTML. Во-вторых, для обновления устаревших HTML-документов под стандарт XHTML можно использовать автоматические средства, например программу Tidy, бесплатно распространяемую организацией W3C по адресу http:// tidy.sourceforge.net/.
Рассмотрим, что умеет делать эта программа.
• Добавляет отсутствующий или исправляет некорректный завершающий тег. Например, такой код:
<h1>Заголовок
<h2>Подзаголовок</h3>
будет преобразован в:
<h1>Заголовок</h1>
<h2>Подзаголовок</h2>
• Изменяет некорректный порядок завершающих тегов. Например, следующий код:
Этот текст должен быть <b>Полужирным<i> Полужирным курсивом</b> Полужирным</i> Нормальным
преобразуется в:
Этот текст должен быть <b>Полужирным<i> Полужирным курсивом</i> Полужирным</b> Нормальным
Вы сами можете проверить эффект этого преобразования.
• Добавляет пропущенный слэш в завершающем теге. Такой код:
<a href="#">Текст ссылки<a>
превращается в:
<a href="#">Текст ссылки</a>
• Корректирует списки, внося пропущенные завершающие теги. Например, следующий код:
<body>
<li>1-й пункт списка
<li>2-й пункт списка
превращается в:
<body>
<ul>
<li>1-й пункт списка</li>
<li>2-й пункт списка</li>
</ul>
• Заключает в кавычки значения атрибутов.
• Анализирует документ и автоматически вставляет элемент <!doctype>.
• Подсвечивает некорректные, не распознанные программой атрибуты HTML 4.0 в документе.
Применив программу Tidy, можно очистить HTML-документы от многих недостатков и ошибок, что позволит использовать их в качестве корректных XHTML-документов и значительно упростит работу по переходу на новые стандарты языка.
Резюме
Итак, в этой главе мы обсудили возможности языка XHTML, идущего на смену HTML 4.01, получили представление о концепции W3C, лежащей в основе развития языка гипертекстовой разметки, – предложении использовать метаязык XML. Вы узнали об основных отличиях XHTML-документов от HTML-документов: это требования к более точному и корректному написанию элементов и тегов, обязательное наличие объявлений версии языка XML, набора правил XHTML DTD и пространства имен. Наконец, были описаны возможности программы Tidy по очистке документов на языке HTML 4.0 с целью адаптации к языку XHTML.
Знание этого позволит вам настроиться на перспективу развития средств, предлагаемых для разработки сайтов. Язык XHTML – это еще одна попытка сделать ресурсы Сети доступными как можно большему количеству пользователей. Все разработчики должны следовать требованиям языка XHTML, что станет залогом долгого и успешного существования их сайтов.