IE8 и режим причуд

Не уверенный, если Вы хотите просмотреть их программно или с некоторым инструментом, но Проводником Справки, может открыть hxs файлы и извлечь содержание. Файлы CHM (предшественник hxs) были пользовательским двоичным форматом с индексацией и другими данными в начале файла и архивом zip в остальных.

можно также декомпилировать hxs использование HxComp.exe

РЕДАКТИРОВАНИЕ: Та ссылка, кажется, повреждается/вниз или что-то, но Ваш ответ действительно приводил меня находить Средство просмотра Проводника Справки , который может или не может быть той же программой, но это делает задание.

Редактирование: я удалил все неработающие ссылки для экономии беспорядка.

6
задан Emily 7 August 2009 в 15:28
поделиться

6 ответов

Выполнение нескольких быстрых тестов, которые можно найти здесь , похоже, указывает на то, что пустые строки не должны переводить IE8 в режим совместимости (который отличается от режима совместимости, который всем кажется чтобы путать с).

Я написал подробное описание того, насколько невероятно сбивают с толку различные режимы IE8 / 7 здесь , и я даже не включил Quirks Mode в анализ. Подробное описание режима Quirks можно найти здесь (не для исходного вопроса, но другие могут найти его интересным).

5
ответ дан 8 December 2019 в 17:25
поделиться

Да, это так. Режим причуд Internet Explorer - IE5.5. IE6 / 7/8 переключается обратно на 5.5, когда присутствует режим совместимости. Так как в IE6 / 7 он работал нормально, это не режим причуд. В IE8 есть кнопка «Просмотр совместимости» для решения этой проблемы. Однако для меня это не лучшее решение. Вам нужно будет проверить свой код CSS.

0
ответ дан 8 December 2019 в 17:25
поделиться

IE8 имеет режим совместимости, который должен обрабатывать страницу так же, как IE7. Вы пробовали просматривать страницу в режиме совместимости?

0
ответ дан 8 December 2019 в 17:25
поделиться

Можете ли вы разместить ссылку на страницу или часть самого HTML ? Вы можете попробовать добавить метатег для принудительного режима совместимости?

http://www.ditii.com/2008/08/28/ie8-standards-mode-and-ie7-compatibility-mode/

или для больше информации:

http://blogs.msdn.com/ie/archive/2008/08/27/introduction-compatibility-view.aspx

0
ответ дан 8 December 2019 в 17:25
поделиться

Changing the doctype to HTML 5 should fix some problems. I had an issue with min-width in IE8 using Strict doctype.

So changed this:

http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

To this:

See here: http://davidnaylor.org/blog/2008/09/ie8-and-max-width.html

6
ответ дан 8 December 2019 в 17:25
поделиться

Сегодня я изменил наш доктор от XHTML V1.0 (строго) до HTML5. Я прочитал где-то, что даже если IE еще не распознает дочинок, они сделают страницу в стандарте, совместимый в режиме.

Когда я проверил в IE8, всю страницу выглядела ударом (у нас есть немного CSS и другой стиль). Потребовалось некоторое время, прежде чем я понял, что не было ничего «неправильного» с CSS или даже IE8 для этого. Тем не менее, он оказал в режиме причуда.

Непреднамеренно, я нашел ответ в вопросе, размещенном здесь, в частности, этот комментарий: «Исходный код имеет три пустых строки перед доцину. Я знаю, что будет бросать IE6 в режим quirks. Будет ли это также влиять на IE8?»

Я не знаю о пустых строчках, но когда я сделал изменение, я использовал комментарий JavaScript, чтобы «повесить на« мою старую оператор DOCTYPE) (который был выше нового DOCTYPE HTML5). После того, как я удалил эти строки (которые, возможно, включали в себя пустую строку или два), мое потоотделение остановилось, а IE8 оказано в стандарте, совместимый в режиме.

3
ответ дан 8 December 2019 в 17:25
поделиться