Мы являемся разработчиками ряда web сервисов, которые внедряем у заказчиков. В один прекрасный день была поставлена задача внедрить наш сервис у заказчика, у которого в организации, а возможно и в регионе, преобладают операционные системы Windows XP.
После внедрения и при тестировании нашего сервиса выяснилось, что на некоторых страницах Internet Explorer 8 не хочет корректно работать с сервисом и в нём появляется ошибка «Сообщение: 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 может не отображаться, пока не установить это обновление, поэтому в этом случае открываем страницу в другом браузере.
Тысячу благодарностей!!!
Добрейшей души человек Вы!!
Столкнулся с такой проблемой на Win7 там то уже IE 11, Есть варианты как поправить?
Попробуйте установить все обновления на Windows. Также можно на виртуальной машине развернуть аналогичную операционку и попробовать воспроизвести ошибку. Если не воспроизводится. то удалять на виртуальной машине по одному обновлению и возможно вскоре вы поймаете ошибку и будете знать какое обновление нужно скачать и установить на реальную проблемную машину.
У меня проблема затрагивала целый регион и исправить её было вопросом престижа компании и мы или внедрили бы проект, или потеряли бы регион. Если бы этого не было, то я бы и не изучал на XP эту проблему так тщательно. Поэтому вам стоит определиться, а стоит ли задача ваших затрат. Если это единичный случай и не критичный, то возможно стоит найти обходное решение (замена ОС).
Именно так все и было. Спасибо, помогло