| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Опера не отображает сайт |
| Автор: Dionysius 17.2.2007, 09:23 |
| Подскажите, какая может быть причина сабжа? Сайт http://z-nsk.ru нормально открывается в IE и FF, а в Опере - белый лист. Хотя просмотреть исходный код страницы можно - он есть. Ничего не понимаю... |
| Автор: zera 17.2.2007, 09:57 |
| http://validator.w3.org/check?url=http://z-nsk.ru/теги не закрытые, особенно нелюбимое оперой двойное описание класса. конкретную ошибку найти сложно. зачем у вас в шапке xhtml стоит? |
| Автор: Mymik 17.2.2007, 11:41 |
| Dionysius, советую проверится на http://validator.w3.org/ там введите свой адрес и исправьте все ошибки что там покажут вам. Если опосля этого сайт так ине будет отображаться в Opera тогда возвращайтесь сюда |
| Автор: Dionysius 19.2.2007, 08:43 | ||||
| Исправил ошибки. Остались только две: не нравится строка
и
Больше ошибок нет, а Опера всё равно не показывает страничку. Можно убрать определение документа из шапки, но это не меняет результата. P.S. Сайт работает на CMS Joomla! |
| Автор: SamDark 19.2.2007, 10:51 | ||
| Dionysius, Надо:
& на & заменяйте. Все тэги пишите маленькими буквами. |
| Автор: Dionysius 19.2.2007, 11:26 |
| Всё! Добился 100%-ной валидности сайта. Опере на это плевать. Сайт не показывает |
| Автор: Dionysius 19.2.2007, 13:06 |
| mishaSL, убрал строку с xml. Всё равно не отображает. Ни в 9.10, ни в 8.54. Это на рабочем компьютере через прокси. На домашнем в 9.02 тоже не отображалось, но это было до того, как я сделал сайт валидным. Но когда-то Опера отображала сайт даже с ошибками в html-коде. Накрылась она в тот момент, когда я перенёс сайт из /test/cms в корень. Ещё какие-нибудь идеи есть? |
| Автор: mishaSL 19.2.2007, 13:23 | ||||
Не в валидности дело. По всей видимости проблема с:
У тебя нет этого файла, а 404 делает неправильное перенаправление. Попробуй убери весь javascript. Добавлено @ 13:27 Да и с CSS у тебя не все впорядке. Вот что опера говорит по поводу этого:
Исправь эти ошибки. |
| Автор: Dionysius 19.2.2007, 14:09 |
| mishaSL, спасибо за помощь! Добавил бы я тебе в репутацию баллов, да постов у меня мало ещё. |
| Автор: mishaSL 19.2.2007, 14:28 |
| Dionysius, всегда пожалуйста |
| Автор: SelenIT 19.2.2007, 15:55 |
| mishaSL, получите балл в репутацию от Dionysius Только маленький нюанс: Просьба немного подробнее развернуть этот совет - почему так... |
| Автор: mishaSL 19.2.2007, 17:15 | ||
Этот заголовок говорит о том что далее будет идти XML код. Что в данном случае неправильно. При использовании XML, этот заголовок является также необязательным, если сервер правильно отдает кодировку документа. Есть еще одина маленькая проблемка с этим заголовком. В очень ставых браузерах он (заголовок) выводится на экран. |
| Автор: SelenIT 19.2.2007, 17:46 |
Ну почему же, если там действительно валидный XHTML... чем он не XML? Дело в том, что иногда эту строку вводят для того, чтобы при валидном коде нарочно "сбросить" IE6 в Quirks mode (скажем, чтобы растянуть среднюю строку таблицы, что в Standards mode недостижимо). Используется глюк IE6, что при наличии чего угодно (хоть комментария) перед doctype, он падает в Quirks. Так что если сайт был оптимизирован под IE с этой строкой - я бы не рекомендовал выбрасывать ее не подумав... |
| Автор: mishaSL 19.2.2007, 19:01 | ||
Т.к. XHTML - это подмножество XML. И если мы делаем валидный XHTML - это далеко не XML. Хотя бы по-этому не стоит ставить этот заголовок. А для достижения каких-то конкретых задач в IE6, можно использовать другие методы. |
| Автор: SelenIT 19.2.2007, 19:30 | ||
mishaSL, вообще-то из того, что XHTML - подмножество XML (aka "переформулирование HTML 4.01 по XML-ным правилам") как раз следует, что любой XHTML-документ является XML-документом (обратное, очевидно, неверно). И стандарт не запрещает использовать <?xml-декларацию в XHTML, наоборот, http://www.w3.org/TR/xhtml1/#normative ее использовать:
Про конкретные задачи в IE6 - согласен, но если существующее решение у человека уже привязано к этому приему... в общем, по-моему, в верстке есть куда более серьезные проблемы, с чем стоило бы бороться |
| Автор: mishaSL 19.2.2007, 20:25 | ||
Согласен с тобой. Это я знаю. |
| Автор: Dionysius 20.2.2007, 07:12 |
| SelenIT, и тебе респект. |