Nektov 59 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 (изменено) Решил подогнать шаблон своего сайта под стандарты W3C Естественно куча косяков, но самый интересный это ошибка в строке <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 должен иметь разное значение при использовании в документе и тд. И самое интересное, проверил шаблон dle-news.ru, так оно (в смысле W3C) даже и не матюгнулось на указанный код. Хотя сроки в моём шаблоне и dle-news.ru идентичны. Кто знает в чем проблема ? Изменено 19 мая 2009 пользователем Nektov Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 Кто знает в чем проблема ? в объявлении DOCTYPE вашей страницы Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 Автор DOCTYPE оф. сайта: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Мой DOCTYPE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Тоесть они одинаковые Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 В самом верху шаблона должно быть прописано так: <!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>Не найдено не одной ошибки Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 Автор А на каком валидаторе Вы проверяли ? Я пробовал на W3C, ничего не изменилось. Вот картинка: или вот http://pikucha.ru/95703/thumbnail/invalid.jpg http://pikucha.ru/95703/invalid.jpg Цитата Ссылка на сообщение Поделиться на других сайтах
Hydrargyrum 2 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 ID действительно должен иметь уникальное значение и при верстке использоваться единственный раз.. Что вас здесь удивляет? От себя хочу добавить.. Стандарты оно конечно хорошо, но не всегда владельцы сайтов успевают (хотят) переделывать свои ресурсы под новые стандарты.. Вы сайт майкрософта не пробовали проверять? Вот вам пример: Валидность MICROSOFT.COM >> Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 Автор Я всё понимаю, что стандарты часто меняются, что за ними гоняться не стоит. НО Почему в ситуации когда есть два одинаковых кода, один правильный, а другой нет ? Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 Тот, что первый он единственный, а тот, что второй он уже повторяется, вот и пишет ошибку. ID должен иметь уникальное значение и используеться один раз. Используйте CLASS Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 Автор Ура! Решено. Выход довольно прост. Я в своём мейн.тпл дополнительно прописывал выше указанные строки. Этого делать не нужно, поскольку движок это делает по автомату. А посему и получалось дублирование айди. На что и матюгается валидатор. Всем спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
diprime 7 Опубликовано: 19 мая 2009 Рассказать Опубликовано: 19 мая 2009 при "Transitional" id не должны повторяться при "Strict" повторение id допустимо вот и делайте выводы, смените доктайп и ошибок с айди не будет, но зато могут появиться новые Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 20 мая 2009 Рассказать Опубликовано: 20 мая 2009 id не должно повторяться ни при Transitional ни при Strict Цитата Ссылка на сообщение Поделиться на других сайтах
diprime 7 Опубликовано: 20 мая 2009 Рассказать Опубликовано: 20 мая 2009 много чего не должно быть, но при стрикте не ругается Цитата Ссылка на сообщение Поделиться на других сайтах
Hydrargyrum 2 Опубликовано: 20 мая 2009 Рассказать Опубликовано: 20 мая 2009 (изменено) id не должно повторяться ни при Transitional ни при Strict Однозначно, имхо! На то он и ID.. Изменено 20 мая 2009 пользователем Hydrargyrum Цитата Ссылка на сообщение Поделиться на других сайтах
baxus 49 Опубликовано: 20 мая 2009 Рассказать Опубликовано: 20 мая 2009 не легче ли классами пользоватся Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 20 мая 2009 Рассказать Опубликовано: 20 мая 2009 не легче ли классами пользоватсядля дизайна конечно легче) id я использую для каркаса (скелета) сайта и для JS Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.