Страница имеет проблемы с рендерингом в Интернете, но работает нормально, когда сохраняется и загружается локально в Chrome - PullRequest
1 голос
/ 22 февраля 2012

У меня довольно простая страница (http://www.kwatee.net), которая хорошо отрисовывается в Firefox, Opera, Safari и IE, но имеет проблемы с Chrome (v17.0.963.56). Я сохранил страницу локально и загрузил ее (file:///...) и отображает в Chrome, как и ожидалось!

Я ознакомился с инструментами разработчика Chrome, и похоже, что по какой-то причине Chrome не «видит» одну из моих таблиц стилей (stylesheet.css) в Интернете, но он доволен страницей после того, как я сохранил ее локально.

Ответы [ 4 ]

1 голос
/ 23 февраля 2012

Проблема исправлена ​​в версии 1.6.2.1 appengine sdk

1 голос
/ 22 февраля 2012

Я также использую Chrome, поэтому я немного покопался, и это выдает мне эту ошибку: «Ресурс интерпретируется как таблица стилей, но передается с текстом MIME / обычный:« http://www.kwatee.net/stylesheet.css"." (Откройте инструменты разработчика Chrome, перейдите в консоль и перезагрузите страницу)

По какой-то причине сервер не отправляет правильный тип MIME, вкладка «Сеть» подтверждает это. Я бы проверил настройки на стороне сервера, или протестировал бы просто удаление свойства type или изменение его на type = "text / plain"

Смотри также:

ресурс интерпретирован как таблица стилей, но перенесен с простой текстовой проблемой типа mime?

Chrome говорит: «Ресурс интерпретируется как скрипт, но передается с текстом MIME типа text / plain.», Что дает?

1 голос
/ 22 февраля 2012

Ваш сайт неправильно отображается в Safari Mac, который также является браузером Webkit, таким как Chrome.

Я попытался вытащить вашу таблицу стилей в Safari (Mac), и она загрузилась на мой рабочий стол вместо отображения ее содержимого. Это не нормальное поведение. Как ни странно, ваша другая таблица стилей отображается просто отлично.

Основным отличием является пустая строка в начале stylesheet.css ... это не имеет значения, но удалите пустую строку просто для уверенности.

Однако я не могу воспроизвести проблему в моей учетной записи, поэтому тщательно проверьте настройки вашего сервера. (Я загрузил точно такой же stylesheet.css в свою учетную запись хостинга и поднял его в своем браузере через URL. Он отображался в браузере и не загружался на мой рабочий стол. Это говорит о том, что на вашем сервере что-то настроено по-другому. )


Побочный вопрос: я также вижу, что ваша страница не проверяет .

Вам необходимо исправить тег <html> в соответствии с ошибкой проверки

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

А также удалите все пробелы над doctype, так как в противном случае IE перейдет в режим совместимости или странности.

0 голосов
/ 22 февраля 2012

Ваш веб-сервер в настоящее время возвращает "null" как Content-Type для файлов CSS.

Попробуйте настроить веб-сервер так, чтобы он возвращал правильный заголовок Content-Type.Для сервера Apache это можно сделать, добавив следующую строку в .htaccess файл:

AddType text/css .css
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...