Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Extensions > tidy |
Автор: Strech 3.4.2008, 17:56 | ||||
Тиди, почему-то к тегу img добавляет атрибут, который в итоге будет не валиден, а именно name="cr", как это отменить?
|
Автор: bars80080 3.4.2008, 18:08 |
я бы вспотрошил класс и вырезал всё не нужное |
Автор: Strech 3.4.2008, 18:32 |
А есть какие-нибудь готовые решения? ![]() |
Автор: SelenIT 4.4.2008, 03:07 |
Похоже на то, что name выставляется в соответствии с id - видимо, для http://www.w3.org/TR/xhtml1/#C_8 и обхода известного бага IE (который их вечно путает;). Как дичайший воркэраунд, можно перед "чисткой" все id заменить, например, на title="id=oldId", а в уже почищенном коде "вернуть взад". Хотя есть смысл, наверное, поиграться с http://tidy.sourceforge.net/docs/quickref.html самого Tidy… |
Автор: Strech 4.4.2008, 14:53 |
Как вы наверное заметили - игрался Эм ... совместимости, тиди, должен обеспечивать валидность, а картинка, с атрибутом name не валидна. Теперь встал вопрос с другим, Тиди, по какой-то причине, для этих настроек (сервер стоит на Юникс платформе) с конце обрабатываемого html ставит непечатаемый символ "Nul", увидел его при помощи notepad++ |
Автор: SelenIT 4.4.2008, 17:21 |
Не проще ли сменить доктайп на Transitional? Особенно если планируется отдавать страницу как text/html - тогда совместимость с реальными HTML-браузерами важнее формального соответствия DTD, на который браузеры все равно ни в одном режиме не смотрят... |