И Internet Explorer может быть полезным

Всем привет! Я хочу рассказать о том, какое применение нашел для Internet Explorer.

ce14220dde594176939e56a7d9fa6d49.png

Я использую файрфокс для просмотра страниц, а хром — для разработки.

Интернет експлорер не заменил мне ни файрфокс, ни хром. Я нашел ему особое применение. В нем я работаю со сложными утилитами, в которых много больших картинок.

Причина простая. И файрфокс и хром на больших, сложных страницах, с большим объемом картинок, рано или поздно падают, а експлорер тужится, подвисает, но работу не завершает.

Мы наблюдаем новый виток в войне браузеров — перезапуск Оперы, Вивальди, отделение Блинк от ВебКита, Спартан.

В этой гонке страдает стабильность. Приоритетом в разработке становятся новые возможности, а стабильность, к сожалению, отходит на второй план.

После выпуска нового интерфейса Australis файрфокс стал стабильно падать раз в 1–2 часа. С выпуском обновлений ситуация улучшилась, но не исправилась. Файрфокс все так же падает, но уже реже, 2–3 раза за день.

Гугл хром ведет себя стабильнее, но у него есть своя проблема — большие страницы. Если вы попытаетесь открыть страницу с большим количеством больших картинок, хром упадет. Конечно, количество необходимых картинок может зависеть от мощности компьютера, но факт остается фактом — хром не любит большое количество больших картинок.

Так уж вышло, что для моей работы нужны утилиты, работающие с большим количеством картинок, и все эти картинки большие.

Первая утилита определяет средние цвета изображений, и сохраняет их для дальнейшего использования. Работа происходит в браузере, есть возможность подправить цвета, если результат работы алгоритма не устраивает.

d30d42a4ddc947ce886279e3fd3d8d10.jpg

Как видите, картинок на самом деле много, 69 страниц по 20 картинок.

Изначально это было Single Page Application, а при нажатии на кнопки с цифрами просто менялся список картинок. Хром при этом падал спустя какое то количество переключений страниц. Он могу упасть сразу, а мог проработать 30 минут без проблем, а потом упасть.

Мне пришлось отказаться от идеи Single Page Application и добавить реальные переходы по ссылкам. Так проблема была решена, но неприятный осадок остался.

Вторая утилита сравнивает скриншоты страниц между собой, используя Resemble.js. И снова это Single Page Application, и снова хром падает. Файрфокс я даже пробовать не стал, поскольку тот и на обычных сайтах умирает, а тут нагрузка большая.

203c91d9e8604ad89afbda1afa35b477.png

И тут мне пришла в голову идея попробовать IE.

И я попробовал. Испытуемая версия — 11. В целом, Internet Explorer работает медленнее, по ощущениям, может подвисать, но не падает. В нем можно комфортно работать с очень большими страницами, на опасаясь, что он умрет до того, как вы закончите работу.

Для браузера с такой репутацией, я считаю, это достижение.

Браво, интернет експлорер!

Иллюстрация отсюда: http://www.downwithdesign.com/web-design/fall-love-internet-explorer/

© Habrahabr.ru