Перейти к публикации

Инвалид W3C или шаблон моего сайта ?


Nektov

Рекомендованные сообщения

Решил подогнать шаблон своего сайта под стандарты W3C B)

Естественно куча косяков, но самый интересный это ошибка в строке

<div id="loading-layer" style="display:none;font-family: Verdana;font-size: 11px;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000"><div style="font-weight:bold" id="loading-layer-text">Загрузка. Пожалуйста, подождите...</div><br /><img src="/engine/ajax/loading.gif" border="0" alt="" /></div>

Так, при проверке своего шаблона (адрес сайта в подписи) матюгается на то что id должен иметь разное значение при использовании в документе и тд. :angry:

И самое интересное, проверил шаблон dle-news.ru, так оно (в смысле W3C) даже и не матюгнулось на указанный код. Хотя сроки в моём шаблоне и dle-news.ru идентичны. :ph34r:

Кто знает в чем проблема ? :blink:

Ссылка на сообщение
Поделиться на других сайтах

DOCTYPE оф. сайта:

Мой DOCTYPE

Тоесть они одинаковые :blink::wacko:

Ссылка на сообщение
Поделиться на других сайтах

В самом верху шаблона должно быть прописано так:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
Только что проверил Ваш код в валидаторе:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">


<head>

<title>Название</title>

</head>


<body>

<div id="loading-layer" style="display:none;font-family: Verdana;font-size: 11px;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000"><div style="font-weight:bold" id="loading-layer-text">Загрузка. Пожалуйста, подождите...</div><br /><img src="/engine/ajax/loading.gif" border="0" alt="" /></div>

</body>

</html>

Не найдено не одной ошибки:)

Ссылка на сообщение
Поделиться на других сайтах

А на каком валидаторе Вы проверяли ?

Я пробовал на W3C, ничего не изменилось.

Вот картинка:

invalid.jpg

или вот

Ссылка на сообщение
Поделиться на других сайтах

ID действительно должен иметь уникальное значение и при верстке использоваться единственный раз.. Что вас здесь удивляет?

От себя хочу добавить..

Стандарты оно конечно хорошо, но не всегда владельцы сайтов успевают (хотят) переделывать свои ресурсы под новые стандарты..

Вы сайт майкрософта не пробовали проверять?

Вот вам пример: Валидность MICROSOFT.COM >>

Ссылка на сообщение
Поделиться на других сайтах

Я всё понимаю, что стандарты часто меняются, что за ними гоняться не стоит. НО Почему в ситуации когда есть два одинаковых кода, один правильный, а другой нет ?

Ссылка на сообщение
Поделиться на других сайтах

Тот, что первый он единственный, а тот, что второй он уже повторяется, вот и пишет ошибку. ID должен иметь уникальное значение и используеться один раз.

Используйте CLASS

Ссылка на сообщение
Поделиться на других сайтах

Ура! Решено.

Выход довольно прост.

Я в своём мейн.тпл дополнительно прописывал выше указанные строки. Этого делать не нужно, поскольку движок это делает по автомату. А посему и получалось дублирование айди. На что и матюгается валидатор.

Всем спасибо.

Ссылка на сообщение
Поделиться на других сайтах

при "Transitional" id не должны повторяться

при "Strict" повторение id допустимо

вот и делайте выводы, смените доктайп и ошибок с айди не будет, но зато могут появиться новые :)

Ссылка на сообщение
Поделиться на других сайтах

не легче ли классами пользоватся
для дизайна конечно легче)

id я использую для каркаса (скелета) сайта и для JS

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...