Хочу скриптом поделится. Индикатор показывающий валидность HTML документа

Бочонок

http://frontender.info
Хочу скриптом поделится. Индикатор показывающий валидность HTML документа

Доброго времени суток.
Захотелось мне принести веб-мейкерам мира сего хоть чуть-чуть пользы.

Подумал я подумал, и сделал индикатор. Ставиш его на сайт - и не надо делать кучу лишних телодвижений, что бы узнать, не напортачил ли что то с версткой. Сразу видно - валидна она или нет. Для меня это оказалось ОЧЕНЬ удобно. Надеюсь что он окажется полезным и для вас.

И так:
W3C Vindicator.
Описание:
Индикатор показывающий валидность HTML документа (W3C HTML Validator Indicator).
Баннер позволяет отслеживать, соответствует ли веб-страница, на которой он установлен, спецификации заявленного типа документа (doctype). А так же позволяет отобразить на баннере заявленный тип (doctype) и количество замечаний парсера, в случае наличия ошибок. Модуль поддерживает различные стили баннера.
Технологии:

* PHP
* HTML
* GD расширение

Воспользовавшись следующей ссылкой вы можете скачать архив с модулем.
Воспользовавшись следующей ссылкой вы можете скачать документацию в .pdf формате.
Все вопросы связанные с индикатором вы можете обсудить на форуме студии. Или в этой теме.

1. Он не будет работать на локальной машине - Validator с W3C не сможет получить файл веб-страницы.

2. На всякий случай, еще раз ссылки:
http://www.nightfolk.net/portfolio/files/vindicator/vindicator.rar скрипт
http://www.nightfolk.net/portfolio/files/vindicator/Vindicator.pdf доки
http://nightfolk.net/forum/viewforum.php?f=1 родной форум

P.S. Напишите пожалуста - нужно ли это кому то кроме меня ? Может ли вам такой индикатор пригодится ?
P.S. Я бы очень хотел услышать ваше мнение. Если для того, что бы он был вам полезен надо что то добавить - напишите, пожалуста, в лепешку разобьюсь, но дабавлю.
 

igor_ua

Новичок
В документации (ПДФ), стр. 7, раздел "Каковы системные требования индикатора?"
2. CD библиотека, которая поддерживает работу с gif.
наверное хотели сказать
GD
 

Бочонок

http://frontender.info
Ты имеешь в виду ссылку на сайт ? - ну не пихай, если жалко.
Только если будешь использовать, сообщи, пожалуста, где.
Что бы было понятно что скриптик этот кому то нужен.
Кроме того, в чем нестыковочка ?
Если ты на меня сошлешься то скриптик станет менее полезным ?

Или ты считаешь что если о индикаторе никто не узнает он сможет принести больше пользы ?
А без ссылок на сайт, где он поддерживается - довольно затруднительно сообщить о нем кому то, правда ?
 

Crazy

Developer
Автор оригинала: Бочонок
Или ты считаешь что если о индикаторе никто не узнает он сможет принести больше пользы ?
А какую пользу он принесет за счет того, что о нем все узнают?
 

boombick

boombick.org
Подумал я подумал, и сделал индикатор. Ставиш его на сайт - и не надо делать кучу лишних телодвижений, что бы узнать, не напортачил ли что то с версткой. Сразу видно - валидна она или нет.
а просто http://validator.w3.org/ уже не канает?
 

magic

lancer
Захотелось мне принести веб-мейкерам мира сего хоть чуть-чуть пользы.
Плагин WebDeveloper для FF с успехом заменяет всю пользу, которую вы можете принести веб-мейкерам всего мира :)
 

Igor aka TiGR

Новичок
В каких-то случаях это полезно. А каким образом реализована отправка содержимого страницы валидатору? Просто при отладке на локалке единственный способ - отправлять содержимое страницы. Более того, страницы, генерируемые по POST запросам не получится проверять таким образом.
 

boombick

boombick.org
Более того, страницы, генерируемые по POST запросам не получится проверять таким образом.
зачем проверять генерируемые страницы? Вполне достаточно проверить шаблоны...
 

Crazy

Developer
boombick, проверка шаблонов не дает никакой гарантии корректности страниц. JFYI.

И наоборот, кстати.
 

Igor aka TiGR

Новичок
Вполне достаточно проверить шаблоны
А вот шаблоны проверить таким способом не получится. Если шаблон используется только при генерации ответа на POST-запрос, то шаблон надо будет проверять ручками, или же сильно извратиться, чтобы данная штучка смогла показть что к чему.
 

Crazy

Developer
Автор оригинала: boombick
да? ну в таком случае верстальщика надо увольнять...
Либо тебе нужно лучше учить матчасть.

1. Шаблон в общем случае невозможно подать на вход валидатору, поскольку его язык разметки может нарушать правила HTML.
2. Если в шаблоне есть возможность создавать повторяющиеся блоки и подставлять HTML-код, то заключение о валидности шаблона не означает, что он все еще будет валидет после подстановки.
 

Бочонок

http://frontender.info
2boombick:
Именно этот валидатор и используется. Индикатор нужен для того что бы не лезть туда каждые пару минут.
Кроме того он может сберечь определенное количество трафика при разработке - валиднасть определяется по ответу, который валидатор возвращает в заголовке.

2Crazy:
если о нем все узнают, то некоторые из этих самых всех могут найти его полезным и воспользоватся им во благо себе.

2magic: надеюсь, что нет :)

2Igor aka TiGR: Индикатор на локальной машине не работает. :( Он только передает валидатору референс на твою страниуц и обрабатывает ответ.
И ты прав - если у страницы много состояний индикатор будет отображать верные данные только относительно начального.

2all: Так что такое чудо кому то нужно ? Продолжать совершенствовать ?

ЗЫ.
1. сейчас расширяю язык шаблонов в описании стилей.
2. сделаю текстовую версию.
3. сто еще надо то ?

-~{}~ 21.09.06 15:34:

+ добавил поддержку руского языка
+ добавил поддержку текстового вывода
+ добавил поддержку текстового вывода с буфферизацией (работает на локальной машине, работает со страницами с множеством состояний)
+ добавил поддержку текстового вывода с буфферизацией и добавления банера js кодом (работает на локальной машине, работает со страницами с множеством состояний, сначала выводится страница, потом происходит ображение к валидатору и добавляется баннер)
+ добавил поддержку графического вывода с буфферизацией (работает на локальной машине, работает со страницами с множеством состояний)

http://www.nightfolk.net/portfolio/files/vindicator/vindicator-v-1-1.rar

ЗЫ. модераторы если это никому кроме меня не надо, то закройте тему.
 
Сверху