Кроссэксплорерное тестирование

Каждому веб-мастеру приходится тестировать сайты в самых популярных браузерах. Сейчас поставить несколько браузеров для системы не проблема. Firefox, Chromium, Opera не конфликтуют между собой и даже позволяют устанавливать сразу несколько разных версий на одну систему. Самым отставшим, как всегда, является детище майрософта - Internet Explorer.
Я верю что тестирование - один из важных навыков успешного веб-мастера. И подбор правильных средств является одним из самых сложных и деликатных. Я перечислю четыре основных подхода тестирования браузера IE которых я использовал в своей работе. Опишу их достоинства (их немного) и недостатки.

Internet Explorer Developer Toolbar

Расширение для IE, включающее улучшенную дебаг-панель, поддержку юзер-агентов и эмуляцию css-media.
Расширение лишь пытается эмулировать работу, и с тестированием css/html проблем нет, но когда дело касается javascript - у этого решения нет шансов. Интерпретаторы JS постоянно усовершенствуются и в разных браузерах код js выполняется по-разному. Поэтому это решения только для верстальщика, но никак не для разработчика.

Цена: бесплатно.

IE Tester

IE tester
Здесь ситуация немного лучше.
В IETester'e браузеры будут практически идентичными, за исключением того, что они будут запущены в песочнице. Не факт, что на реальной машине браузер поведёт себя также! Программа содержит в себе все самые необходимые версии IE. Включая даже такие старые как IE5.5 (!), IE6, IE7 и далее.
Компоновка происходит в момент запуска, поэтому придётся привыкнуть к длительной загрузке.
IE Tester 
Неоспоримый плюс этой программы - моментальный показ невалидных скриптов в виде alert'a). Вкупе с перегруженным дизайном пользоваться этой программой сможет не любой веб-разработчик.
Программа бесплатна, имеется платный вариант, который отключает постоянную рекламу и добавляет дебаг. У меня программа сломалась после установки предварительно версии IE11, не проработав и месяца.
Работает только на Windows. 

Цена - от 59€ за бесконечную лицензию.

BrowserStack

browserstack главное меню
Активно поддерживаемая MS платформа, запускающая виртуальную машину с выбранным определенным браузером и ОС. Плюсы - есть аддоны для firefox и chrome. Минусы - нужна java-машина и настройка веб туннеля для локального просмотра. У меня - не запустился гуи интерфейс специального плагина, возможно из-за того что я сидел под прокси. Поэтому будьте бдительны. А command line tunnel доступен только для linux.
iphone safari
Ознакомительный период совсем маленький - 30 минут работы, 100 скриншотов. Зато присутствует богатое количество тарифов.

Цена: от $19/месяц для одного разработчика.

MS ExpressionWeb SuperPreview

Крутая штука от Microsoft, имеющая достаточно продолжительный 60-дневный trial. Работает опять же только в Windows.
Возможности впечатляют. Здесь и манипуляции над DOM, панель дебага, удобная линейка (!), группировка окон. А также возможность подключить сторонние браузеры, например Firefox.
Однозначный фаворит. К сожалению, поддержка завершена и не понятно развитие программы.
SuperPreview
Цена: программа закрыта.

Заключение

Как видим, ситуация достаточно плачевная для веб-разработчиков. Все, включая MS, напрямую забивают на старые версии браузеров. И если вам приходится работать со старыми браузерными технологиями - остановитесь на browserstack. Да он дорог и сложен, но он поддерживаем. Остальные программы могут использоваться исключительно как временное решение.

Все программы оттестированы на следующей конфигурации:
  • Windows 7 Профессиональная Service Pack 1
  • Internet Explorer 9 (При апгрейде на IE11 - все десктопные решения поломались)