CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
inokentik

Что за валидатор такой и что с ним делать?

Recommended Posts

Что-то Х...Ь по русски выражаясь, все вроде бы делал по уму, а тут 718 ошибок вылезло, что за ерунда???

Вот ссылка http://validator.w3.org/check?uri=http%3A%...lidator%2F1.654

Кто знает в чем суть?

Share this post


Link to post
Share on other sites

inokentik,

Валидатор не допускает наплевательского отношения к синтаксису, и требует чтобы вообще не было допущенно ниодной ошибки, например вы просто нераставляете кавычки при написании атрибутов. Например

align=center
а нужно
align="center"

ну и так далее по тексту

Share this post


Link to post
Share on other sites

а что вообще дает этот валидатор в итоге??

Заменил в main.tpl все align=center на align="center"

Ошибок вместо 718 увеличилось до 782, как это так???

Share this post


Link to post
Share on other sites

Я никогда не понимал этот валидатор :)

Share this post


Link to post
Share on other sites

а что вообще дает этот валидатор в итоге??

Ничего, кроме как в конечном итоге вы получите радостное сообщение валидатора, о том что все валидно

Share this post


Link to post
Share on other sites

Ну ябы не сказал что ничего. Этот сайт помагает правильно верстать сайты.

1. Если будет 0 ошибок то отпадут такие выражения типа "Опять этот сраный ИЕ"

2. Когда начнём верстать в xml сайты покрайней мере будут работать и не будет такого:

- А вот на этом сайте это реализовано.

- Так пропиши xmlевский доктайп.

- Так подключаю а этот сраный ИЕ...

По ТС

1 ошибка Line 50, Column 12: Attribute "height" exists, but can not be used for this element. - если прописан доктайп тег height перестаёт работать в таблицах.

2 ошибка тоже самое с бекграундом

3 и 4 не определён тип

5 ошибка не закрываемые ранее теги - типа <img> <br> <hr> и т.д. должны быть вида <img - тег пробел/> - закрывающий тег тоесть <br /> <hr />

и так далее по списку.

Share this post


Link to post
Share on other sites

1. Если будет 0 ошибок то отпадут такие выражения типа "Опять этот сраный ИЕ"

не отпадут, IE6 не поддерживает какие либо стандартны, у него они свои. IE7 поддерживает частично, IE8 уже нормально поддерживает. Поэтому главные валидаторы это браузеры и верстать нужно под браузеры, а не под валидаторы. А вообще мое мнение нужно верстать под современные браузеры и отказываться от поддержки старых браузеров, тем самым, сами себе облегчаем работу, т.к. это подвигает людей к обновлению браузеров. Прогресс нужно двигать, а не тормозить его.

Share this post


Link to post
Share on other sites
Прогресс нужно двигать, а не тормозить его.
100% согласен!!!! B)

Share this post


Link to post
Share on other sites

Раз уж здесь такая тема. У меня только 4 ошибки остались, какие не могу исправить. Хочу радоваться зеленому Passed. :Dсайт. Буду благодарен.

Share this post


Link to post
Share on other sites

А дле как раз там зеленый)) Хочу тоже так.. Уже 500 ошибок вместо 800 осталось найти)))

Share this post


Link to post
Share on other sites

А что например это за ошибка?

Line 122, Column 1254: document type does not allow element "td" here

…СТАНОВИТЬ ПАРОЛЬ</font></a>&nbsp;<td></tr></table>✉

The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).

Снизил до 141... Но многие ошибки все равно не понятно, что они имеют ввиду под нимии((((

Всего 89 осталось) Близимся к финалу)

Edited by inokentik

Share this post


Link to post
Share on other sites

Мне еще 4. Помогите.

скинь страничку мэйн, посмотрим

Share this post


Link to post
Share on other sites

Зачем? И так можно посмотреть в код. http://validator.w3.org/check?uri=http%3A%...ine&group=0

Все у меня Passed центроартс забыли div закрыть. Теперь буду проверять другие страницы.

Edited by nizhnyk

Share this post


Link to post
Share on other sites

Инокентик у тебя в коде вообще логики нет. Посматри внимательно

СТАНОВИТЬ ПАРОЛЬ</font></a>&nbsp;<td></tr></table>✉

The element named above was found in a context where it is

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

Целсофт, готов поспорить что главные валидаторы это браузеры а на этот сайт нужно положить.

Вот взять в пример тот же сайт Инокентика, в таблице стоит Доктайп а ниже в таблице прописано height. Я не спорю, в некоторых браузерах может это и будет просто игнорироватся, а какой то браузер бац и будет действовать по рекомендации W3C и этот height перестанет работать. И дальнейшие действия? Человек идёт на сайты поддержки и начинает умолять разобраться почему так. Валидатор как раз и служит для того чтоб обнаружить ошибки и исправить. Не обязательно это может случится потому что человек не знает html

К примеру делаю сайт, то сё пятое десятое, допустил пару ошибок в коде, и на выходе потерял кроссбраузерность. Что мне делать? Перечитывать весь код? А веть часто так бывает что по нескольку рас читаешь слова backround и кажется что написано background. А в валидатор я зашол, и он мне, в 102 строке вот такой вот несуществующий тег. Я так опачки G не хватает, поправил и всё окей.

Так что ИМХО офигенно полезный сайт.

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

Share this post


Link to post
Share on other sites

Инокентик у тебя в коде вообще логики нет. Посматри внимательно

СТАНОВИТЬ ПАРОЛЬ</font></a>&nbsp;<td></tr></table>✉

The element named above was found in a context where it is

Это я уже давно заметил и понял, просто иногда заработаешься до 4 ночи, так уже и не видишь слэша... А все остальные, параметры высоты кстати они работают, там где они прописаны. Да я уже и не парюсь, снизил ошибки до 89 и хватит)

Share this post


Link to post
Share on other sites

А я и не говорил что бразеры куй ложут на эту высоту, но не везде он будет работать, не в любом месте и не в любом браузере. Рано или поздно сайт поставит тебя перед фактом.

Почему то все вольны считать что кроссбраузерность должна быть только между четырьмя браузерами Хром Фокс Опера и ИЕ6 и 8. Но вы не берёте в расчёт такие браузеры как Сафари Нетскейп и многие другие которые сделаны под Линукс и Маки, а соответственно с винды не всегда посмотриш как сайт отображается в тех браузерах.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this