Вопрос по валидности кода

L
На сайте с 01.11.2012
Offline
205
1116

Вечер добрый.

Проверил сайт с помощью: validator.w3.org

Подскажите по ошибкам(внизу описал). Почему он их подсвечивает, хотя с виду вроде все нормально.

Обнаружено: 36 Errors, 10 warning(s)

Некоторые ошибки понять не могу:

1.

Error Line 14, Column 38: document type does not allow element "META" here

<meta name="rating" content="General"> (<----подсвечивает красным цветом(ошибка) последний символ ">"

2.

Line 19, Column 44: document type does not allow element "META" here

<meta name="classification" content="Trade">

тоже самое, подсвечивает как ошибку последний знак ">"

3.

Line 31, Column 6: document type does not allow element "BODY" here

<body><div class="d-content">

тут подсвечивает знак ">" после слова body

4.

Line 209, Column 30: required attribute "TYPE" not specified

<script language="javascript">

тут ему не нравится знак ">" после javascript

5.

<strong>г. Москва</strong><br/>

тут ему не нравится знак "/" после br. Это ведь неправильное написание метатега? так (<br/> ведь не должно, а должно быть </br> ? правда?

всех с праздниками

Градация уровней знаний в SEO: Pre-Junior / Junior / Strong Junior / Pre-Middle / Middle / Strong MIddle / Pre-Senior / Senior / Strong Senior. Я где-то между 3-4 м уровнем. К сожалению. Хочу больше. Мог бы больше.
ZoomY
На сайте с 07.11.2008
Offline
165
#1
limyh:
1.
Error Line 14, Column 38: document type does not allow element "META" here
<meta name="rating" content="General">
limyh:
2.
Line 19, Column 44: document type does not allow element "META" here
<meta name="classification" content="Trade">

У вас нет слешей. Нужно так:

<meta name="rating" content="General" />

И так со всеми тегами, не требующими тегов закрывающих.

По body по ситуации не понятно, мало вводных.

4.
Line 209, Column 30: required attribute "TYPE" not specified
<script language="javascript">

Нужно указывать тип скрипта:

<script type="text/javascript">
5.
<strong>г. Москва</strong><br/>

тут ему не нравится знак "/" после br. Это ведь неправильное написание метатега? так (<br/> ведь не должно, а должно быть </br> ? правда?

Неправда. Ему не нравится отсутствие пробела перед слешом. Нужно так:

<br />

А вообще, если указываете ошибки - то указывайте тип документа (версию html и пр.), то, что для одного типа валидно, для другого - нет. В данном случае ваши ошибки очевидны, но при более сложных случаях без знания типа документа сказать, как правильно, сложно, т.к. могут быть разные варианты для разных типов.

всех с праздниками

Взаимно.

Размещу ваши статьи на сайтах с тИЦ до 1400 по 5$ (/ru/forum/846111) Сейчас многие ищут хостинг за пределами России. Ukrnames - один из лучших вариантов: (http://ukrnames.com/?ref_id=114) и лидер рынка, и привычно, и по-русски, и вне юрисдикции РФ.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий