Мы являемся разработчиками ряда web сервисов, которые внедряем у заказчиков. В один прекрасный день была поставлена задача внедрить наш сервис у заказчика, у которого в организации, а возможно и в регионе, преобладают операционные системы Windows XP.

После внедрения и при тестировании нашего сервиса выяснилось, что на некоторых страницах Internet Explorer 8 не хочет корректно работать с сервисом и в нём появляется ошибка «Сообщение: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)»:

Картинка: ошибка появляющаяся в IE8 - HTML Parsing Error Unable to modify the parent container element before the child element is closed (KB927917)

Обновление у заказчика Windows XP до SP3 ничем не помогла. Тогда я начал исследовать данный вопрос, ведь у нас наши сервисы в виртуальных средах Windows XP с Internet Explorer 8 работают корректно.

Я удалял по одному обновлению Internet Explorer 8 и в итоге выяснил, какое обновление отвечает за исправление ошибки в Internet Explorer 8. Это обновление KB2936068 от Microsoft, после установки которого проблема исчезает и наши сервисы у заказчика в их старых Internet Explorer 8 работают без проблем.

Скачать KB2936068 можно на сайте Microsoft. Страница с обновлением в Internet Explorer 8 может не отображаться, пока не установить это обновление, поэтому в этом случае открываем страницу в другом браузере.