05 июня 2006

На пути к Valid XHTML 1.0 Strict

Хорошо бы вычистить хтмл в своих проектах, чтобы они соответствовали стандартам. Кроме ручного вылизывания кода, есть, оказывается специальная библиотека для РНР, называется Tidy (по аналогии с Тайдом). Используя пример из мана, получается такая картина:

было:
<html>a html document </html>

[прогоняем эту строку через Tidy]

стало:
<!DOCTYPE html PUBLIC 
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/
DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
a html document
</body>
</html>

Этот пакет имеет туеву хучу настроек преобразований. Вообще, я слышал, что Tidy ещё используют для починки входящих XML-фидов, если уж они какие-то поломанные.

3 комментов:

Vadim Voituk комментирует...

Ещё tidy удобно использовать перед разбором чужой html страницы DOM-парсером.

P.S. Я бы посоветовал пока спамят убрать поле для ввода букв при комментариях - напрягает сильно.

A4 комментирует...

Про DOM не подумал, запомню, спасибо.

А про картинки - уже спамят время от времени... Буду делать промоакции: "только сегодня! Комменты в блоге у Скакунова - без каптчи!"

A4 комментирует...

Выключил я на время картинки...

Отправить комментарий