нужна помощь с IE 6 - PullRequest
1 голос
/ 06 мая 2009

, так что я работаю над сайтом уже пару месяцев, и в основном я тестирую его на Chrome. но прежде чем выпустить что-то большое, я всегда проверяю это на firefox 3.something и IE7. Теперь я получил некоторые жалобы на то, что в IE6 это выглядит не очень хорошо, и когда я проверяю это ... ну, это не похоже на то, что должно быть. Есть ли какое-нибудь быстрое исправление, которое я могу добавить в свой HTML, чтобы он выглядел в IE6 так же, как и везде?

Ответы [ 8 ]

5 голосов
/ 06 мая 2009

С риском снижения голосов: вы пытались добавить IE6 в свою тестовую матрицу? Если у вас значительное число пользователей, жалующихся на то, что в IE6 он выглядит плохо, у вас явно есть значительное количество пользователей, использующих IE6 для его использования, поэтому кажется, что вам стоит просто добавить его в набор браузеров, которые вы используете. проверьте перед выпуском. Просто говорю.

2 голосов
/ 06 мая 2009

Действительно хорошее начало - http://code.google.com/p/ie7-js/ Просто поместите его в теги условного комментария в заголовке вашего документа, и он станет ie6 «совместимым со стандартами». После этого убедитесь, что у вас есть отдельные документы CSS для каждой версии IE, и убедитесь, что весь ваш код действителен с валидатором w3. Кроме того, объявление типа документа может исправить многие проблемы, но оно ДОЛЖНО быть в самой первой строке, которую видит браузер.

Изменить: также, для прозрачности png, я обнаружил, что это http://www.twinhelix.com/test/ (IE PNGFIX 2.0 Alpha) работает лучше всего.

1 голос
/ 06 мая 2009

Насколько сильно ваш сайт «ломается» в IE6? Если это незначительно, то я бы не беспокоился об этом.

Насколько критично, что он работает в IE6? Это доля рынка медленно, но верно уменьшается (просмотр моих собственных журналов с правительственного веб-сайта также показывает, что IE6 определенно уходит). Можете ли вы отобразить на своем веб-сайте сообщение, информирующее пользователей о том, используют ли они IE6, и сообщающее о необходимости обновления?

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

1 голос
/ 06 мая 2009

Прочитайте это: Ошибка модели коробки Internet Exporer . Также попробуйте использовать сброс YUI или resetReloaded Эрика Мейера, чтобы установить базовый уровень для всех ваших стилей.

И прекрати развиваться в Chrome! Попробуйте Firefox с Firebug.

1 голос
/ 06 мая 2009

Нет быстрого способа заставить все работать. В значительной степени нужно изучить каждый элемент, который выглядит по-разному. Тем не менее, вы можете попробовать посмотреть файл сброса CSS. У Yahoo есть один. И если вы ищете в Google , я уверен, что вы можете найти другие.

0 голосов
/ 27 июля 2011

вы можете проверить версию клиентского браузера и включить фиксацию CSS для этого браузера. но самое простое решение - показать клиенту предупреждение или уведомление о том, что его браузер устарел, и предоставить ссылки для загрузки последней версии браузера.

вот какой способ показать это уведомление

http://garmahis.com/tools/ie6-update-warning/

мне нравится это решение

http://www.browser -update.org /

0 голосов
/ 06 мая 2009

Сброс CSS, вероятно, ничего не даст, если в IE7 все будет выглядеть нормально. Такие вещи, как двойные поля при перемещении и переполнении: автоматические ошибки - это вещи, которые необходимо добавлять вручную для каждого события. Я бы предложил добавить следующую строку в ваш тег head:

<!--[if lt IE 7]><style type="text/css">@import "/stylesheets/ie6.css";</style><![endif]-->

и затем запись файла ie6.css для исправления всех ошибок (да, по одному за раз)

Вероятно, не то, что вы хотели услышать, но именно поэтому все так ненавидят IE6

0 голосов
/ 06 мая 2009

Хм ... если есть простое решение, я действительно хочу это знать. :) Но вы все равно можете использовать этот хороший инструмент Microsoft для перекрестного тестирования ваших страниц. Это может быть полезно для сравнения окончательного рендеринга сайта.

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