Веб-разработчики обязаны следить за тем, чтобы их новый блестящий веб-сайт или приложение работали в различных браузерах. В абсолютном минимуме это означает Chrome / Opera, Firefox и Internet Explorer. В идеале, Safari и несколько мобильных браузеров iOS и Android могли бы завершить эту работу.
Тестирование не легко. Это трудоемко, и наши усилия сводятся на нет доступностью браузеров на выбранных нами ОС. Пользователи Windows / Linux не могут установить Safari, а пользователи Mac / Linux не могут установить Internet Explorer.
Такие службы, как BrowserStack, могут помочь, но подходят только для базового тестирования, потому что сложно использовать инструменты разработчика. Наиболее приемлемым вариантом является использование другого ПК или установка ОС / браузера в среде виртуальной машины, такой как VirtualBox , VMware или Hyper-V .
К их чести, Microsoft предоставляет широкий спектр образов виртуальных машин на modern.ie, но размер загружаемых файлов может составлять несколько гигабайт, поскольку они включают весь стек ОС. Они также истекают через несколько месяцев. Это не способствует быстрому и грязному тестированию, и, вполне понятно, многие разработчики не беспокоятся.
К счастью, Microsoft создала более быстрый и удобный вариант. RemoteIE позволяет запускать последнюю версию Internet Explorer из облака на Windows, Mac, iOS или Android без необходимости устанавливать виртуальную машину или управлять ею. Бесплатный сервис в настоящее время находится в бета-версии, но он работает и технически потрясающий!
Начиная
Чтобы начать, посетите remote.modern.ie и войдите в систему с учетной записью Microsoft. Вы уже можете использовать один, если вы используете Windows 8+, OneDrive или Outlook.com. Затем вам нужно будет дождаться одобрения вашего доступа к RemoteIE — я получил электронное письмо через пару часов.
Затем вы можете загрузить Azure RemoteApp, который доступен для Windows (32- и 64-разрядной версии), Windows RT, Mac OS, iOS iPhone, iOS iPad и Android. Обычно это около 15 МБ; он варьируется от устройства к устройству, но его нужно установить только один раз.
Затем вы можете запустить RemoteApp и войти в систему с учетной записью Microsoft, которую вы использовали для регистрации. Вам будет представлен значок «IE Technical Preview»:
Дважды щелкните его, чтобы запустить версию Internet Explorer для Windows 10 Preview:
Это полная версия браузера с доступом к инструментам разработчика F12. Вам не будет разрешен доступ к настройкам или установке дополнений, но это быстро и идеально подходит для быстрого тестирования сайта.
Доступ к localhost
RemoteIE — это онлайн-приложение, поэтому оно может получать доступ только к общедоступным веб-сайтам. Если вы хотите провести тестирование с локального компьютера или сети, вы можете использовать бесплатный инструмент, такой как ngrok, для создания туннеля HTTP для вашего приложения. Например, если у вас есть локальный веб-сервер, работающий на порту 80, введите:
ngrok 80
ngrok вернет адрес, такой как http://abcd9876.ngrok.com/, который вы можете ввести в RemoteIE (или передать кому-либо за пределами сайта) для дальнейшего тестирования.
RemoteIE’s Future
RemoteIE революционизирует тестирование Internet Explorer для многих. Однако помните, что в настоящее время это бета-служба, и ее использование ограничено — мне потребовалось несколько попыток получить доступ, потому что другие использовали его.
Другие моменты, чтобы отметить:
- У вас будет только один час, чтобы протестировать ваш сайт, и он будет отключен, если вы неактивны более минуты.
- Там нет поддержки Linux. Я думаю, это технически возможно, учитывая, что он может быть запущен на Android и Mac OS, но на момент написания статьи он недоступен.
- Вы можете проверить только последнюю версию IE. Это самая полезная версия, но обычно она хорошо себя ведет, и вы столкнетесь с гораздо меньшими проблемами, чем IE8. Microsoft рассматривает другие версии, но это будет становиться все более ненужным, учитывая, что использование IE8 упало ниже 5%.
RemoteIE впечатляет. Теперь, если мы можем просто побудить Apple предоставить Safari аналогичным образом …