Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Валидация


Автор: Golovastik 8.9.2010, 11:42
Скажите, где можно скачать программу  для проверки на валилность пхп, джаваскрипт,хмл и ксс, на русском толкьо.
Извиняюсь, почему у мнея на валидность не прошёл  код ,что там не так?

Код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<meta name="description"  content="content" />
<meta name="keywords" content="content"/>
<title>Главная</title>
</head>

<body class="marginpadding">

<!-- ШАПКА -->

<div><a href="#"> <b>привет</b></a></div>
<!-- СЕРЕДИНА -->


<!-- COPYRIGHT -->


</body>
</html>




Цитата
Ошибки1 a Этот документ не прошёл тест: W3C CSS Validator (Level 2.1) Прямая ссылка
a Ошибки (1)
Отправленный документ    a
Ошибка разбора Lexical error at line 1, column 3. Encountered: "D" (68), after : "<!"    a
Информация1 a Результаты теста: Feed Validator Прямая ссылка
a Информация (1)
Отправленный документ    a
It looks like this is a web page, not a feed.
I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Автор: ksnk 8.9.2010, 13:07
Судя по тексту ошибки
Цитата

Этот документ не прошёл тест: W3C CSS Validator 

Ошибка была в том, что html текст был скормлен валидатору css. В остальном результат предсказуем и неудивителен. 

Автор: supervladislav 8.9.2010, 23:23
в опере  правая кнопка проверить соблюдены ли стандарты 

Автор: SelenIT 9.9.2010, 23:42
Цитата(Golovastik @  8.9.2010,  11:42 Найти цитируемый пост)
It looks like this is a web page, not a feed.

Похоже, это вообще был валидатор RSS/Atom-фидов smile

Вообще валидность по определению — соответствие какой-то схеме (DTD или XSD). Это имеет смысл только для языков разметки. Кстати, приведенный код хитрит: претендует на строгий тип документа (XHTML 1.0 Strict), а ссылается на DTD-схему от переходного (xhtml1-transitional.dtd). Так нельзя, DTD должен соответствовать заявленному типу.

"Валидность" CSS — это вообще какая-то условная химера, т.к. язык CSS непрерывно развивается и не имеет раз и навсегда фиксированного словаря (в отличие от определенных версий (X)HTML). CSS-"валидатор" проверяет соблюдение формального синтаксиса и соответствие словарю определенной спецификации (CSS 2.1 или CSS 2.1 + CSS 3), это помогает отловить тупые опечатки. Но не всё, что валидатор считает ошибкой — ошибка на самом деле (напр., префиксы типа -moz- и -webkit-), плюс бывают ошибки в самом валидаторе (особенно с редкими @media).

"Валидатор" для PHP — сам PHP, с error_reporting(E_ALL). "Валидный" PHP-скрипт должен работать без ворнингов и нотайсов smile

Для JS тоже нет "валидаторов" как таковых, но есть "направлялки на правильный путь" типа http://www.jslint.com/ (она тоже на буржуйском, правда...).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)