LINUX.ORG.RU

грабли с толкованием DOCTYPE

 doctype, ,


0

1

в ходе горячей дискуссии выходящей за рамки по поводу валидности DOCTYPE-заголовков обнаружил занятную вещь:

просмотрщик лисы, с недавнего времени стал валидировать документ при просмотре, выделяя цветом. Чтобы узнать причину выделения нужно навести мышку на блок.

некоторые результаты например gentoo.org:

 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
валидатор считает не совсем корректными, в то время как валидатор

Сюда!

дает абсолютную валидность - это явно запутывает

ранее, было сделано предположение, что не хватает пробелов с переносом на новую строку и в некоторых случаях сейчас не вспомню - вопрос закрывался, но периодически всплывал. Как всегда не хотелось тратить время на разбирательства и погружаться в детали - есть дела поважнее.

В итоге выяснилось: что разные валидаторы могут давать противоречивые результаты. Но это ладно. Когда работает парсер документов, то ему пофиг на переносы строк - именно этот момент как-то пропустил и почему-то считал что переносы строк это часть DTD.

Незнаю, почему тупанул, но меня это совершенно сбило столку и привело к столь абсурдным выводам. Проведя дополнительное расследование, не без помощи участников дискуссии за что им премного благодарен. Вывод о некорректном оформлении DOCTYPE ошибочный - все претензии по этому поводу снимаются. В общем на наступайте на такие грабли. Приношу свои извинения за бред и проявленную неадекватность )) Всем спасибо еще раз.

p.s. Верстка сайта freebsd.org практически валидна по данным http://validator.w3.org/

Научись, наконец, читать, нет никаких ошибок в этом DTD, и не ошибка валидации это вовсе, просто назидание юзать HTML5, причём довольно беспочвенное.

</thread>

Binary ★★★★★
()
Ответ на: комментарий от Binary

я уж это понял дружище - проявил невнимательность и тупанул с кем не бывает ))

по поводу гифа все претензии тоже снимаются - был не совсем адекватен. Паранйя, понимаешь?

swwwfactory ★★
() автор топика
Ответ на: комментарий от Binary

Если в 99.(9)% случаев DTD используется только чтобы перейти в режим стандартов, зачем писать такую простыню?

zz ★★★★
()
Ответ на: комментарий от zz

Не знаю, этот вопрос вообще полон веществами, смотри тред про взлом сайта freebsd.

Binary ★★★★★
()
Ответ на: комментарий от zz

Если в 99.(9)% случаев DTD используется только чтобы перейти в режим стандартов, зачем писать такую простыню?

увлеклись под воздействием переживаний за фрю)) - стали выяснять как всегда кто прав, кто нет. Надо было мне сразу остановиться и разобраться в деталях воппроса - не хотелось лезть в дебри.

swwwfactory ★★
() автор топика
Ответ на: комментарий от Binary

Ну да. Что нового ты ожидал в нём услышать?

1. Не хочется оффтопика - все таки это отдельная и специфичная вебу тема.

2. Разъяснения по поводу сабж, надеюсь будут полезны разработчикам.

3. Ну и просто выразил свою признательность

swwwfactory ★★
() автор топика

Transitional

В переводе на человеческий это звучит как «а сегодня мы займёмся BDSM».

anonymous
()

вывод - валидатор лисы не нужен, а 4.01 transitional dtd никто не отменял.

ilyaluzyanin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.