IE8 имеет ошибки рендеринга как 6 или 7?

Я всегда сохранял теги в отдельной таблице и затем имел таблицу отображения. Конечно, я ничего никогда не делал на действительно крупном масштабе также.

Наличие таблицы "тегов" и таблицы карты делает его довольно тривиальным для генерации облаков тегов & такой, так как можно легко соединить SQL для получения списка тегов с количествами того, как часто каждый тег используется.

7
задан Kara 15 January 2014 в 06:30
поделиться

4 ответа

У всех браузеров есть свои особенности, и ни один браузер не гарантирует, что он будет отображать или работать так же, как другой. Хотя W3C делает большие успехи в расширении функциональности, которая должна быть стандартизирована, многие RFC еще не достигли стадии Рекомендации , которая означает, что она больше не будет меняться и с большей вероятностью будут приемлемыми стандартами для развития. По этой причине крайне важно убедиться, что ваш сайт работает , как минимум, в браузерах в вашей фокус-группе .

Во-первых, используйте reset.css или normalize.css . Оба пытаются служить одной и той же цели (исправление согласованности между браузерами), но каждый решает проблему с разных сторон. Поэтому убедитесь, что вы выбрали тот, который лучше всего подходит вам. Хотя они и не идеальны, они чертовски близки во всех браузерах, что больше, чем вы можете сказать без него.

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

В-третьих, с вашей новой мощью «согласованной» базы CSS и знанием того, какие браузеры что поддерживают, обязательно прочтите , принимать, проповедовать и применять методы прогрессивного улучшения (см. статьи, которые мне нравятся, ниже). Сила прогрессивного улучшения состоит в том, чтобы использовать то, что действительно работает, вместо того, чтобы пытаться втиснуть толстую ногу в тонкую обувь.

Статьи о прогрессивном улучшении:

  1. http: //www.alistapart. com / article /standingprogressiveenhancement
  2. http://www.alistapart.com/articles/progressiveenhancementwithcss
  3. http://en.wikipedia.org/wiki/Progressive_enhancement

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

В Windows я рекомендую установить IE9, чтобы иметь возможность переключать режимы рендеринга на более старые версии IE. Хотя эти режимы рендеринга не идеальны, в большинстве случаев они могут быть такими же надежными, как и настоящие. Если вы не можете установить IE9, мне вас жаль, но, к счастью, IE8 дает вам аналогичные возможности для режимов рендеринга.

Для чего-либо еще (или даже для окон, если вам нужны настоящие браузеры IE, а не эмуляция), вам необходимо запустить виртуальный экземпляр Windows. Есть много способов получить это, и MS даже предоставляет различные изображения экземпляров специально для разработчиков, чтобы они могли протестировать старые версии IE. См. это сообщение в блоге для получения более подробной информации о том, где можно получить поставленные MS IE6 и IE7 VPC.

Используя эти инструменты, вы должны иметь более чем возможность разработать дизайн, который будет выглядеть - не работает и плавно деградировать в 100% браузеров и убедиться, что это реализовано правильно. Хотя это может показаться немного сложным, это значительно снизит вероятность появления ошибки, связанной с display / js, после выпуска.

Используя эти инструменты, вы должны быть более чем в состоянии разработать дизайн, который будет выглядеть - нет - работать и постепенно ухудшаться в 100% браузеров, а также подтверждать правильность его реализации. Хотя это может показаться немного сложным, это значительно снизит вероятность появления ошибки, связанной с display / js, после выпуска.

Используя эти инструменты, вы должны быть более чем в состоянии разработать дизайн, который будет выглядеть - нет - работать и постепенно ухудшаться в 100% браузеров, а также подтверждать правильность его реализации. Хотя это может показаться немного сложным, это значительно снизит вероятность появления ошибки, связанной с display / js, после выпуска.

11
ответ дан 6 December 2019 в 10:01
поделиться

Да, в IE 8 все еще есть некоторые ошибки рендеринга. Большинство из них исправлено, но я думаю, что они, например, все еще существуют:

  • Атрибут text-align применяется к блочным элементам, а не только к встроенным элементам.

  • Содержимое элементов по-прежнему на один символ, даже если есть

Конечно, это также зависит от того, какой тип документа вы используете. Без правильного типа документа страница отображается в режиме причуд, что в значительной степени возвращает браузер к IE 4.

Если вы используете разные таблицы стилей для разных комбинаций браузер / версия, вам понадобится другая. IE 8 работает не так, как любой другой браузер или версия IE. Я всегда использую одну таблицу стилей для всех браузеров, и мне не нужно было вообще вносить в нее какие-либо изменения, чтобы она работала в IE 8.

3
ответ дан 6 December 2019 в 10:01
поделиться

Если продолжить ответы @ Kevin и @James, еще один хороший ресурс - это Browser Shots , чтобы получить снимки экрана вашего сайта в разных браузерах и на разных платформах. Очень полезно для тестирования браузеров / версий, к которым у вас нет доступа, особенно для сложных макетов CSS.

Я использовал его для просмотра вывода для браузеров Mac и Linux, так как я работаю в магазине только для Windows.

Обратите внимание, что URL-адрес должен быть доступен извне; если вы разрабатываете на своем локальном компьютере, вам нужно проделать дыру в брандмауэре и, возможно, настроить динамическое DNS-имя вместо IP-адреса.

3
ответ дан 6 December 2019 в 10:01
поделиться

Отредактировано Я переместил один абзац и переписал его на основе некоторых отзывов.

Если вы изучите http://quirksmode.org вы найдете страницы совместимости, на которых объясняются различия между различными браузерами, включая Firefox 3.5 и IE8.

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

2
ответ дан 6 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: