2010-07-19 2 views
2

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

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

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

  • первой вещь, чтобы добавить IE6 только CSS

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

  • второй вещь, чтобы установить (если уже не установлен) IE тестер или VPC изображения + MS Virtual PC

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

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

+2

' ' –

+0

@Josh Stodola - Что это? –

+0

Угадай, что Джошу не нравится IE6: P Это скроет весь сайт, а также загрузит весь процессор, т. Е. Пока не появится диалоговое окно «Stop running script» (если у IE6 есть один из них). В любом случае, я в лагере, который говорит: «Больше не поддерживайте IE6», даже Google отказался от поддержки. Это проблема с курицей/яйцом, люди не перестанут ее использовать, пока не будут вынуждены переключаться. И не придумывайте, что «In Companies ...», люди должны работать в своих офисах, а не просматривать модные сайты: P –

ответ

0

Для IE6, я включил бы, глядя на «having layout» как шаг в отладке предпосе (например, с поджигатель)

2

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

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

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

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

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

0

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

2

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

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

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

Смежные вопросы