<?xml version='1.0' encoding='windows-1251' ?>
<rss version='2.0'>
<channel>
<title>Блог - Валидаторы</title>
<link>http://validatory.ru/blog/</link>
<description>Блог</description>
<language>ru</language>
<item>
<guid>http://validatory.ru/blog/post/samaya-tipichnaya-oshibka-nezakrytye-tegi/</guid>
<link>http://validatory.ru/blog/post/samaya-tipichnaya-oshibka-nezakrytye-tegi/</link>
<title>Самая типичная ошибка - незакрытые теги</title>
<author>Админ</author>
<pubDate>Fri, 15 Oct 2010 05:30:00 +0400</pubDate>
<description><![CDATA[Довелось поработать парой десятков скинов, сверстанными другими людьми, и из всех ошибок на первое место вышло незакрытие тегов. Рейтинг, правда, не составлялся, но по субъективным ощущениям первое место занято вполне законно. Теги, как известно, в большинстве случаев стоят парами, но иногда между ними располагается большой фрагмент другого кода, и удаляя открывающий тег, некоторые html-верстальщики забывают про закрывающий.
<br>
<br>Валидатор W3C на подобные фокусы пишет недовольное сообщение:
<br><code>end tag for element "TAG" which is not open</code>
<br>Это сообщение означает, что найден закрывающий тег <code>TAG</code> при отсутствующем открывающем.
<br>
<br>Чтобы найти место "неисправности", нам необходимо в валидаторе поставить флажок Show Source и нажать кнопку Revalidate. На обновившейся странице рядом с недовольным сообщением будет номер строки, являющий ссылкой, которая доведет до места с забытым закрывающим тегом. В большинстве случаев достаточно этот тег просто стереть.
<br>
<br>Иногда подобная ошибка возникает из-за счетчиков, чей код подключается через JavaScript. Ситуация там примерно такая:
<br><code> document.write('<' + 'a href=".....">' + 'Link' + '[<]/a[>]');</code>
<br>Как мы видимо - открывающий тег разбит на части и поэтому не опознается валидатором, в то же закрывающий тег успешно опознается и из-за него возникает вышеуказанное сообщение об ошибке. Исправить эту ситуацию просто:
<br><code> document.write('<' + 'a href=".....">' + 'Link' + '[<]/' + 'a[>]');</code>
<br>]]></description>
</item>
<item>
<guid>http://validatory.ru/blog/post/html-validator-w3c/</guid>
<link>http://validatory.ru/blog/post/html-validator-w3c/</link>
<title>HTML-валидатор W3C</title>
<author>Админ</author>
<pubDate>Sun, 25 Jan 2009 18:00:00 +0300</pubDate>
<description><![CDATA[MarkUp-валидатор консорциума W3C является самым точным, потому как проверяет программный код по стандартам, установленным этим же консорциумом. Поэтому же он является самым известным и самым используемым. В нашей форме этот валидатор стоит первым на очереди. Попробуем проверить в нем код <a href="http://validatory.ru/http//validator.w3.org/check?uri=http://validatory.ru" class="linkout">этого сайта</a>, вот результат:
<br>
<br><center><img src="/exogens.ruen.db/blog/images/uspeshnaya-proverka-validatorom-w3c.gif" width="550" height="360" alt="Успешная проверка валидатором W3C" title="Успешная проверка валидатором W3C" class="ruen_photo"></center>
<br>
<br>Зеленый цвет указывает на успешное прохождение проверки, там же там есть поздравление и кнопки для установки на свой сайт, демонстрирующие соответствие стандартам. Теперь посмотрим основные параметры проверяемого сайта:
<br>
<br><center><img src="/exogens.ruen.db/blog/images/osnovnye-parametry-sajta-v-validatore.gif" width="550" height="150" alt="Основные параметры сайта в валидаторе" title="Основные параметры сайта в валидаторе" class="ruen_photo"></center>
<br>
<br> <i>Address</i> - адрес сайта (кстати, указывать необходимо вместе с «http://»). <i>Encoding</i> - используемая на сайте кодировка, определяется автоматически. <i>Doctype</i> - указание об используемом стандарте. <i>Root Element</i> - основная составляющая страницы: html, xml, rss и пр. Если кодировка или стандарт не определяются автоматически, то это повод задуматься о модернизации сайта, потому как подобные недочеты могут привести к тому, что не все желающие смогут воспользоваться сайтом из-за его некорректного отображения.
<br>
<br>Параметры валидации:
<br><center><img src="/exogens.ruen.db/blog/images/parametry-validacii.gif" width="550" height="130" alt="Параметры валидации" title="Параметры валидации" border="0"></center>
<br>
<br><ul>
<br><li>Show Source - отображать исходный код, полезно при поиске ошибок.
<br><li>Show Outline - отображать план документа: из кода выписываются заголовки.
<br><li>Validate error pages - проверка страниц, появляющихся при ошибках 404, 403 и т.п.
<br><li>Verbose Output - отображение заголовков, передаваемых сайтом браузеру: дата изменения документа, его размер и тип, параметры сервера.
<br><li>Clean up Markup with HTML Tidy - очистка кода при помощи HTML Tidy (никогда не пользуюсь, потому как толка все равно от этой возможности нет).
<br><li>List Messages Sequentially - последовательный вывод ошибок.
<br><li>Group Error Messages By Type - группировка ошибок по их типам.
<br></ul>
<br>
<br>Из всех этих параметров я пользуюсь обычно только отображением исходного кода (Show Source).
<br>]]></description>
</item>
</channel>
</rss>

