Валидность html кода.

mega6obep mega6obep   21.12.2012 11:51   666  
При проверке сайта на валидности HTML 
http://validator.w3.org/

Я обнаружил 
282 Ошибки, 10 предупреждение(ы).


Значит в основном ошибки заключаются в закрывающихся скобках ">" или "<"

Приведу пример : 
<tr align="left" style="height:100%;"/>
Ошибка в конце (>)
Или 
<a href="https://pr-cy.ru/jump/?url=%2F" class="link2" title="Главная">Главная</a>

Ошибка в  (>) перед главной... 
а также в теге 
<br/>
в конце (>)

как быть в таких случаях, а что не так прописал код ?

http://validator.w3.org/check?uri=http%3A%2F%2Ffmserv.ru%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

Ответы на вопрос (16) Написать ответ
isvetlichniy isvetlichniy   21.12.2012 12:08
<tr align="left" style="height:100%;"/>
это кто учил так делать? я имею ввиду слеш в конце
так нужно делать только для одинарных тегов типа img , hr, br
tr - это парный тег
к тому же html5 же допускает для одиночных тегов не использовать слеш, тоесть вместо <br/> можно просто <br>
только не забываем правильный DOCTYPE указывать.
Дальше идем.
У тебя на сайте я вижу
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
это значит, что никакие стили не допускаються в коде. а у тебя style="height:100%;"
Читай как сделать код валидным
0
Решение
Pro100Fun Pro100Fun   21.12.2012 11:59
В первом случае, где я думаю, нужно / убрать
т.е.
0
mega6obep mega6obep   21.12.2012 12:06
Меня боле интересует тег
<br/>
-1
Denismbox Denismbox   21.12.2012 12:07
пробел перед слешем
0
isvetlichniy isvetlichniy   21.12.2012 12:09
Denismbox,
извини за грубость
, но не мели ерунды.
0
joker235 joker235   21.12.2012 13:00
Простите, но, ладно. Бырки пишутся так <br />. Если светит (>) то не в них дело, а в теле есть ошибка, такая как слеш итд. Кроме того, очень не любят в некоторых случаях (100%) или вообще проценты. Иногда надо прописывать конкретную цифру. Но все индивидуально.
0
joker235 joker235   21.12.2012 13:04
А вот так поинтереснее, попробуйте поменять док на 5 http://validator.w3.org/check?uri=http%3A%2F%2Ffmserv.ru%2F&charset=%28detect+automatically%29&docty... 26ошибок и 3 предупреждения.
0
isvetlichniy isvetlichniy   21.12.2012 13:58
Джокер, ты не прав, если у человека XHTML разметка в документе ? то и валидацию нужно делать для xhtml
0
siarzhuk4 siarzhuk4   21.12.2012 13:04
isvetlichniy, а Вы на доктайп вообще внимание обращали? Ваши советы мимо кассы, т.к. к другому доктайпу относятся.
0
isvetlichniy isvetlichniy   21.12.2012 13:55
как раз на доктайп я и смотрел
не пудрите мозги человеку (автору)
DTD XHTML 1.0 Strict

Strict
прежде всего значит, что нельзя использовать стили вне таблиц стилей. НЕЛЬЗЯ писать их в коде самой страницы
Далее. Разметка xhtml предполагает обязательное наличие слешей ТОЛЬКО у непарных тегов, как br, hr, img и др
Автору. Смени директиву DOCTYPE на Transitional. подробнее вот тут http://htmlbook.ru/html/!doctype
сразу должно много ошибок улететь
0
mega6obep mega6obep   21.12.2012 13:21
Вот смотрите код
<div class="maincont bnews"><img src="[xfvalue_poster]" alt="{title}" title="{title}"> <td style="align=""left" border="1" style="padding-right:10px;"><div/>

как его правильно написать ?
0
joker235 joker235   21.12.2012 13:22
<div/> нда </div>
0
mega6obep mega6obep   21.12.2012 13:23
joker235 да, я прошу весь код из-за него аж 20 ошибок в валидаторе ...
0
joker235 joker235   21.12.2012 13:25
Док смени, сразу будет меньше чем я цитировал, и дивы правильно закрой.
0
leshij68 leshij68   21.12.2012 14:52
В валидаторе можно поставить галку на "показать правильный код" или что то в этом роде,давно пользовался уже не помню. В общем на ряду с ошибками будет показан исправленный код.
0

Войдите, чтобы написать ответ
Вход Регистрация

Фриланс нового поколения. Всё за 500 рублей!