Я думаю, что проблема, с которой вы сталкиваетесь, описана в IEBlog: режимы рендеринга WebBrowser Control в IE8 :
Хотя веб-мастера могут легко изменить
их сайт правильно отображать в
новая версия IE, много программного обеспечения
поставщики не имеют ресурсов для
мгновенно выталкивать новые версии
их приложения с обновленными
внутренние страницы.
В целях обеспечения того, чтобы эти существующие
приложения остаются в рабочем состоянии,
IE8 отображает страницы, работающие в
экземпляры элемента управления WebBrowser в
Режим стандартов IE7 по умолчанию.
Здесь я должен отметить, что в комментариях на странице сказано, что вышеупомянутое неверно, и что " IE8 отображает страницы, работающие в экземплярах элемента управления WebBrowser в строгом режиме IE7 ИЛИ режиме Quirks по умолчанию в зависимости от тип страницы ".
Решение заключается в следующем:
Когда исполняемый файл загружает экземпляр
элемента управления WebBrowser сканирует
реестр, чтобы проверить, является ли
исполняемый файл требует стандартов IE7 или IE8
Режим стандартов.
...
Для запуска в режиме стандартов IE8 вставьте
следующее значение реестра:
[HKEY_CURRENT_USER\Software\Microsoft\Internet
Explorer\Main\FeatureControl\FEATURE_NATIVE_DOCUMENT_MODE]
"MyApplication.exe"=dword:13880
В обоих этих случаях
MyApplication.exe должен быть заменен
с именем исполняемого файла, который
будет работать элементы управления WebBrowser в
указанный режим.
Похоже, что "программное" решение состоит в том, чтобы записать в реестр ключ, говорящий о том, что вы хотите режим стандартов IE8 для WebBrowser
элементов управления в вашем конкретном приложении.