Форум » Свободное общение » Язык валидатора » Ответить

Язык валидатора

Nemo: Кто нибудь может это расшифровать/пояснить: document type does not allow element "META" here. ...e" content="text/html; charset=windows-1251"> end tag for element "HEAD" which is not open. </head> document type does not allow element "BODY" here. <body>

Ответов - 27, стр: 1 2 All

Nemo: Ale012 пишет: Нигде не указываю DOCTYPE и на всех броузерах работает нормально. Рука у тебя лёгкая.

Nemo: Dante пишет: <div align="left">текст</div> Как выяснилось (экспериментально), запись вида: style='float:left' вместо align='left' валидатор "кушает" на раз! Вот только реклама яндекса всё портит. Может кто знает как БЕСПЛАТНО устранить (нивелировать) ошибки скрипта яндекса?

Dante: Nemo Перепиши его, не изменяя функционала, думаю притензий быть не должно. Nemo пишет: запись вида: style='float:left' вместо align='left' валидатор "кушает" на раз! А кто-то говорил что не будет? Вообще предпочтительнее все что можно в стилях описывать.


Nemo: Не думаю, что это возможно. Они автоматически ставят на страницу вот такую вот фигню: </body></html> <!-- ><!-- "><!-- '><!-- --></textarea></form> </title></comment></a> </div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font> <style> #bn {display:block;} #bt {display:block;} </style> <script language="JavaScript" src="http://bs.yandex.ru/show/163"></script> <!-- mailto:spm111@yandex.ru --> Боятся кабы кто совсем их рекламу не убрал. Раньше можно просто тег <noscript> поставить и всё. А теперь они научились.

Ale012: есть один тэг, который они не закрывают... Сюда писать не буду, вдруг здесь какие-нибудь Яндексеры сидят. Если кому надо, могу в личку написать этот тэг. У меня получалось с помощью него убирать рекламу... Но вот вопрос, надолго ли это и есть ли у яндекса механизмы по отлову нарушителей?... Только вот, так как фактически реклама из HTML-кода не убирается, а только перекрывается этим тэгом, то валидатор естественно ругаться будет...

Nemo: А я вот так делать могу: <OBJECT classid="classid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=6,0,0,0" ID=5 WIDTH=140 HEIGHT=200 align=right> <PARAM NAME=movie VALUE="noya.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=loop VALUE=false> <EMBED src="img/noya.swf" style='position:absolute; top:0; right:0;' loop=false quality=high WIDTH=117 HEIGHT=152 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED> </OBJECT> Это тоже только скрывает рекламму (флеш рисунок ложиться поверх всего), но мне надо чтоб ошибок небыло, а реклама - фиг с ней!

Dante: Nemo Ну чего уж тут поделать? Такой невалидный код валидным не сделаешь, не меняя принцип :)



полная версия страницы