Совместимость дизайна в IE - PullRequest
1 голос
/ 10 ноября 2010

Я разрабатывал свой сайт, используя Firefox 3.up & IE 8 в качестве ссылки.Недавно мне довелось увидеть его в IE 7, это выглядит отвратительно: [.Я думал, что строгий режим должен был решить все проблемы совместимости.Я бы настроил его для IE 7, но это будет чертовски много работы. Что вы, ребята, предлагаете?Должен ли я настроить его для IE 7 или есть другое решение для решения проблем совместимости?И как мне избежать таких проблем в будущем? (не говорите, что никто не собирается использовать IE в будущем, но я надеюсь, что это правда).

Определение Doctype-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Ответы [ 4 ]

1 голос
/ 10 ноября 2010

Нет волшебной палочки для совместимости с IE. Это проклятие каждого веб-разработчика, и нет ответа на него. Вы должны знать, какие вещи работают в IE, а какие нет, и пытаться избегать их использования или иметь готовый план резервного копирования о том, как решать проблемы. С тщательно созданным CSS вы можете достичь кросс-браузерной совместимости на 95 +%, что оставляет вам лишь несколько хитростей, с которыми вам придется иметь дело (используя специфические обходные пути IE, постепенную деградацию и т. Д.). Это требует некоторого опыта, хотя; до этого часто тестируйте во всех браузерах!

Добро пожаловать в мир веб-разработки. : О)

1 голос
/ 10 ноября 2010

когда вы разрабатываете, вы должны использовать что-то вроде IETester с самого начала. Каждый раз, когда вы вносите несколько значительных изменений в сайт, вам нужно потратить несколько минут и протестировать его во всех поддерживаемых вами браузерах. IETester позволит вам протестировать IE 5.5-9 в один или два клика.

1 голос
/ 10 ноября 2010

Я думал, что строгий режим должен был решить все проблемы совместимости.

Нет, просто их много.

Должен ли я настроить его для IE 7 или есть другое решение для решения проблем совместимости?

Да.

И как мне избежать подобных проблем в будущем

Исправьте их по ходу дела. Не оставляйте тестирование IE7 до конца.

0 голосов
/ 10 ноября 2010

Для макета CSS обычно бы справился. Используйте определенный CSS для версий IE, который выглядит отвратительно при использовании условных операторов CSS: например,

<!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="ie7.css" />
<![endif]-->

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

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