IE9 doctype вызывает проблемы - PullRequest
1 голос
/ 19 мая 2011

Я испытываю сильное разочарование по поводу IE9.

В моем приложении определен этот тип документа, который до сих пор прекрасно работал в любом другом браузере.

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

Я даже попробовал этот метатег, но безуспешно

<meta http-equiv="X-UA-Compatible" content="IE=100" >

При включенном doctype все мои теги заголовков исчезают. Когда он выключен, появляются мои заголовки, но javascript не работает (даже не оповещение), и мой CSS испорчен гораздо хуже, чем отсутствие заголовков.

Ответы [ 2 ]

3 голосов
/ 19 мая 2011

Запустите ваш код через валидатор ...

http://validator.w3.org/

Это поможет вам определить каждый элемент, не поддерживаемый вашим Doctype. Я не исключаю IE 9, но в вашем Doctype нет ничего плохого, поэтому в вашем HTML должно быть что-то не так.

1 голос
/ 01 июня 2011

Несмотря на это, я столкнулся с подобной проблемой при разработке страницы, но упомянутый выше Validator не будет работать, потому что я все еще тестирую локально. (Я так и не нашел способ проверить это?). Однако я нашел эту статью . Моя проблема заключалась в том, что стиль CSS (overflow: hidden) не работал в IE9 с определенным типом документа (так же, как в оригинальном вопросе). Исправление для IE9 заключалось в добавлении position:relative к тому же объекту, который я использовал overflow:hidden.

Надеюсь, это поможет кому-то еще, так как я потратил около 2 часов на поиск своего решения.

...