Я использую элемент управления WebBrowser в приложении Windows Form (.Net 2.0) в течение многих лет, и он всегда работал нормально под XP. Единственное, для чего этот WebBrowser используется, - это открыть один большой локально сохраненный HTML файл с большим количеством изображений PNG (общий размер около 1 МБ).
Тем не менее, приложение имеет проблемы при работе под Windows 7 с IE 11: он больше не загружает все изображения. Несколько изображений, которые находятся ниже страницы, не отображаются сразу, но после нажатия F5 (обновление) они отображаются. (И, как сказано в XP, проблем нет).
Что может вызвать это и как я могу его решить?
EDIT: Я обнаружил, что проблема возникает только тогда, когда страница открывается сверху, а не при открытии якорем.
Оказалось, что мне просто пришлось добавить правильное объявление doctype, для простого старого HTML в этом случае:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Это решило проблему.
См. Http://www.w3.org/wiki/Choosing_the_right_doctype_for_your_HTML_documents, чтобы узнать больше.