Тестируем сайты на разных версиях Internet Explorer в Linux/Mac

Modern.IE

Поддерживать всевозможные браузеры и всевозможные разрешения — бессмысленный кейс в большинстве вариантов. Несмотря на это, есть старые версии браузеров, которые занимают достаточно большую долю на рынке и доставляют много боли разработчикам. Очевидно, речь идёт об IE. Старые версии этого браузера ещё достаточно распространены и их тестировать нужно. А как это правильно делать, если компьютера с Windows нет под рукой?

Оказывается, Microsoft сама видит в этом проблему и идёт навстречу разработчикам. В частности, она выпускает и поддерживает специальные образы виртуальных машин, предназначенных для тестирования разных версий браузера Internet Explorer.

Достаточно перейти на специальный сайт и скачать нужную версию виртуальной машины, в зависимости от версии браузера: Modern.ie

У такого решения есть свои сильные и слабые стороны:

Плюсы:

  • Высокая вероятность воспроизведения ошибок реальных устройств с IE.
  • Бесплатно и легально. Покупка лицензии на каждую такую версию Windows не требуется.
  • Есть готовые образы для всех популярных систем виртуализации: VirtualBox, Vagrant, HyperV, VMware, Parallels

Минусы:

  • Система будет работать только 90 дней. Microsoft рекомендует делать снэпшот и откатываться на него, по необходимости. Все инструкции также дублированы на рабочем столе виртуальной машины.
  • Место на диске. Если скачать все версии, то в сумме это займёт около 30 ГБ (VirtualBox образы). После установки, потребуется ещё больше места.
  • Требуется мощный компьютер. Чтобы виртуальная машина работала, нужно
  • Требует времени, чтобы скачать, поставить и настроить под себя все необходимые образы.

В итоге кому-то этот способ окажется полезным. Да, он не отличается простотой и удобством, требует времени на установку, но зато получается более-менее честное тестирование. Когда реальных Windows устройств нет, такое тестирование поможет. Для дополнительной уверенности можно ещё задействовать browsershots.com

К сожалению, ничего подобного у Apple нет. Так что если у вас нет Mac устройства и есть реальная задача тестировать сайт в Safari, ничего не поделаешь, придётся как-то выкручиваться: либо покупать Mac (дорого), либо создавать виртуальную машину с Mac OS (прямое нарушение лицензии).