как вы начинаете заканчивать решать проблемы IE6, если сайт работает нормально в других браузерах? - PullRequest
2 голосов
/ 19 июля 2010

Если вы получаете сайт, который работает нормально во всех браузерах, кроме IE6 ( Мы не можем перестроить разметку всего сайта ). а в IE6 раскладка очень нарушена.

и на сайте используется только поддерживаемый IE6 селектор CSS.

тогда как вы начнете заканчивать решать проблемы IE6? какие усилия вы делаете и как?

  • Первое, что нужно добавить IE6 только CSS

     <!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="ie6.css" />   
    

  • 2-я вещь, которую нужно установить (если нет уже установлен) IE тестер или VPC образ + MS Virtual PC

Теперь, как вы анализируете и решаете все проблемы CSS? без особых изменений в HTML-коде.

запомните , сайт работает нормально на всех браузерах, даже в IE7, IE8 и FF.

Ответы [ 4 ]

2 голосов
/ 19 июля 2010

Я бы начал здесь,

http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs

Затем я бы посмотрел на использование инфраструктуры jQuery для исправления ошибок браузера ie6 путем исправления браузера, а не изменения кода.

Что-то вроде http://code.google.com/p/universal-ie6-css/ http://devsnippets.com/article/reviews/15-jquery-plugins-to-fix-and-beautify-browser-issues.html

Надеюсь, у некоторых других людей есть больше ответов на вопросы программирования, но я предпочитаю использовать исправления, поскольку это устаревшая технология

2 голосов
/ 19 июля 2010

Используйте панель инструментов разработчика. Образ IE VPC должен быть предварительно установлен в IE6.

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

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

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

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

0 голосов
/ 19 июля 2010

Лучше всего посмотреть, что является наиболее неуместным, понять, почему оно неуместно (например, отступы, поля, z-index, has-layout) и начать исправлять их один за другим, тем более обобщенными будут ваши исправления (напримерinput вместо input # id) чем быстрее будет идти этот процесс.

0 голосов
/ 19 июля 2010

Для IE6 я бы включил просмотр ' с макетом ' в качестве шага в процессе отладки (например, с помощью firebug)

...