Недавно мне было предложено помочь отладить проблему с веб-сайтом, который вызвал сбой IE8 при определенных условиях. Компания, которая владеет веб-сайтом, не смогла воспроизвести проблему, но получала много отчетов от затронутых пользователей.
Я смог воспроизвести проблему и в итоге обнаружил, что это вызвано этой проблемой jQuery/IE 8. Проблема возникает, когда фоновое изображение применяется к тегу body
, используя CSS, и загружается jQuery. Сообщение в комментариях к ошибке jQuery при условии, что этот пример jsFiddle, который, по крайней мере, воспроизводит проблему последовательно.
- Перейдите в http://fiddle.jshell.net/ZKPZq/6/ с IE8.
- Щелкните правой кнопкой мыши на экране результатов и обновите его - IE8 будет аварийно завершен
Проблема, которую я имею, это надежное воспроизведение в тестовой среде. Может ли кто-нибудь предложить методы для проверки такого рода вещей? Несмотря на копирование точного кода, используемого в примере jsFiddle, я не могу последовательно воспроизводить проблему локально - он может полагаться на определенный момент времени, но я не уверен. Я хотел бы добавить что-то в автоматизированный набор тестов, который проверяет эту проблему (исправление jQuery было применено ранее и случайно удалено в более поздней версии).
Как я могу проверить наличие сбоев браузера? Сайт написан на Perl, и некоторые автоматические тесты выполняются с использованием Selenium и WWW:: Mechanize.
Примечание: Я рассмотрел возможность размещения этого файла Pro Webmasters, но прочитав FAQ, я думаю, что он больше подходит для SO.