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

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


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

Решил подогнать шаблон своего сайта под стандарты 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:

Изменено пользователем Nektov
Ссылка на сообщение
Поделиться на других сайтах

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 не должно повторяться ни при Transitional ни при Strict

Однозначно, имхо!

На то он и ID..

Изменено пользователем Hydrargyrum
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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