Jump to content
  • 0

Почему придирается валидатор


Mila
 Share

Question

Проверила сайт валидатором. Нашел 4 ошибки.

Я не пойму в чем он видит эти ошибки.

Пожалуйста, помогите понять, что же он гад от меня хочет.

Ошибки я выделила красным, чтобы понятней было к чему валидатор придирается.

# Warning Line 16, Column 1: character "<" is the first character of a delimiter but occurred as data

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://st

This message may appear in several cases:

* You tried to include the "<" character in your page: you should escape it as "<"

* You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.

* Another possibility is that you forgot to close quotes in a previous tag.

# Error Line 16, Column 21: an attribute value literal can occur in an attribute specification list only after a VI delimiter

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://st

Have you forgotten the "equal" sign marking the separation between the attribute and its declared value? Typical syntax is attribute="value".

# Error Line 16, Column 22: end tag for "meta" omitted, but OMITTAG NO was specified

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://st

You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

# Info Line 14: start tag was here

т<meta name="keywords" content="

# Error Line 16, Column 23: character data is not allowed here

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://st

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include:

* putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>), or

* forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes), or

* using XHTML-style self-closing tags (such as <meta ... />) in HTML 4.01 or earlier. To fix, remove the extra slash ('/') character. For more information about the reasons for this, see Empty elements in SGML, HTML, XML, and XHTML.

# Error Line 16, Column > 80: XML Parsing Error: Unescaped '<' not allowed in attributes values

…+xml" title="RSS 2.0" href="http://sait.ru/feed/" />…

Вот сам код, который валидатору не понравился:

<meta name="keywords" content="здесь перечень ключевиков  />

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

Edited by Mila
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
А я считаю, что просто дело вот в этих символах "<", которые надо заменить на "<" и т. д. Ищите тут: http://html.manual.ru/book/info/specialchars.php :D

Не надо ересь писать )

У клиента там давно не PHP а некие слова и значения.

Кавычку закройте и на этом этапе все станет хорошо.

Link to comment
Share on other sites

  • 0
Не надо ересь писать )

У клиента там давно не PHP а некие слова и значения.

Кавычку закройте и на этом этапе все станет хорошо.

аа, извиняюсь, видимо вот эти строчки я неправильно перевёл, с английским у меня не очень)))

This message may appear in several cases:

* You tried to include the "<" character in your page: you should escape it as "<"

* You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.

* Another possibility is that you forgot to close quotes in a previous tag.

Link to comment
Share on other sites

  • 0

Mila, вы что, вправду валидатору сырой PHP-исходник скармливаете? Неудивительно, что ему от этого плохо становится. Валидаторы сырых исходников не едят, им нужен только готовый (X)HTML! ;)

Link to comment
Share on other sites

  • 0

Да нет, конечно. Я скормила ему главную страницу сайта.

Это я здесь выложила код, потому что править то мне придется именно код.

Вот эти строки в html-виде:

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://sait.ru/feed" />

<link rel="alternate" type="text/xml" title="RSS .92" href="http://sait.ru/feed/rss" />

<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://sait.ru/feed/atom" />

<link rel="pingback" href="http://sait.ru/xmlrpc.php"/>

Кстати, еще на одном сайте валидатор придрался к этому:

<link rel="shortcut icon" href="http://sait.ru/favicon.ico" />

Типа, неправильное использование атрибута. атрибуты используются в таком виде:

Атрибут="значение". Хотя здесь так и есть.

И еще 3 разных ошибки в этой строке.

Что здесь может быть неправильно, не понимаю.

Кавычку закройте и на этом этапе все станет хорошо.

О какой кавычке идет речь?

Edited by Mila
Link to comment
Share on other sites

  • 0
О какой кавычке идет речь?

<meta name="keywords" content="здесь перечень ключевиков" /> - эта!

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

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   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.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy