Mozilla Firefox 15 - оптимизация работы с памятью и прочие улучшения
30 августа 2012, Павел Данилов
И вновь пролетели 6 недель очередного цикла разработки, взятого за основу командой создателей Mozilla Firefox. Итак, с 28-го августа на сцене обновленный Mozilla Firefox 15! Помимо этого, обновилась и ветка с длительным сроком поддержки, теперь актуальная версия «десятой» генерации Огнелиса - Firefox 10.0.7. Релиз Mozilla Firefox 16 намечен на 9 октября. Скачать бесплатно Mozilla Firefox 15 можно с нашего сайта или с сайта разработчиков.
В каждой новой версии браузера, несмотря на взятый высокий темп обновлений, команда разработчиков старается привнести что-то новое. Насколько это удалось осуществить в пятнадцатой версии, мы постараемся разобраться в рамках данной статьи.
Наиболее важным, на мой взгляд, изменением в Mozilla Firefox 15 стала очередная серия улучшений браузера в рамках проекта MemShrink, который реализует решения, борющиеся с утечками памяти. Еще совсем недавно проблема неадекватного использования памяти была настоящим бичом данного обозревателя. Однако с момента начала внедрения результатов разработки систем MemShrink, Firefox стал намного менее «прожорливым». В пятнадцатой версии браузера его создатели решили закрепить успех, внедрив подсистему автоматизации выявления и устранения утечек памяти в дополнениях, которая работает без модификации непосредственно дополнений. Более подробно об этом можно прочитать в интернет-блоге Николаса Нетеркота (Nicholas Nethercote), возглавляющего проект MemShrink.
Продолжается интеграция системы фоновой установки обновлений браузера. В идеале данная технология должна минимизировать непродуктивно растрачиваемое пользователем время ожидания завершения установки обновлений, путем полного исключения участия пользователя в процессе закачки новых файлов. Разработчиками предложена модель принудительного обновления, которое активируется при первом перезапуске после скачивания файлов. Обновлённая версия Фаерфокс должна разместиться в отдельной директории, отличной от изначальной. Только после этого пользователь должен быть информирован об этом факте. Все последующие запуски программы уже будут производиться из обновленной версии.
Создатели внедрили в Mozilla Firefox 15 «скрытую» функцию просмотра документов формата PDF. Эта обновка создана на основе JavaScript. По умолчанию она отключена, вот отчего я назвал ее «скрытой». Ее можно активировать, найдя в about:config параметр pdfjs.disabled и изменив его значение на «false» (без кавычек).
Продолжается совершенствование поддержки протокола SPDY, который создан программистами Google для минимизации задержек во время соединения и обмена данными в связке клиент - сервер. В новом релизе Фаерфокса поддерживается уже третья версия протокола. Она по умолчанию отключена, но ее также можно активировать из about:config, поставив значение «true» (без кавычек) параметру network.http.spdy.enabled.v3.
Меня, как человека, которому приходится довольно много верстать, не могло не порадовать включенное в Firefox 15 средство для отображения страниц с разными разрешениями экрана – «Адаптивный дизайн» (Ctrl + Shift + M). Кроме того, стало возможным переключение портретного и ландшафтного режимов отображения (ротация страницы).
Продолжая тему web-разработки, в Inspector-е обновился режим просмотра раскладки элементов на экране. В его правом нижнем углу (см. скриншот ниже) теперь отображается область с данными о ряде параметров (размеры и отступы) выбранного элемента веб-страницы. Вне сомнения, многих заинтересует полноценный отладчик JavaScript. Теперь он сильно превосходит по функциональности известное дополнение Firebug. Из наиболее интересного – в новом отладчике имеется решение для удалённой отладки, которые дают возможность запуска интерфейса отладчика на другой машине.
Перечислю списком оставшиеся интересные новшества Mozilla Firefox 15:
- Ускорен запуск браузера в операционных системах Windows.
- Обновлен движок для работы с WebGL. Благодаря этому, улучшилось сжатие текстур и выросла производительность.
- Добавлена встроенная поддержка аудио-кодека Opus.
- Добавлена поддержка CSS-свойства word-break. Оно дает возможность управлять разрывами слов при межстрочном переносе.
- Реализована поддержка поддержка атрибута «played» для элементов audio и video, что позволяет определить уже воспроизводившиеся диапазоны;
- Устранен ряд уязвимостей браузера, найденных со времени предыдущего релиза. Некоторые из них были расценены разработчиками как критические, т.к. при открытии страниц с специфическим кодом можно было добиться исполнения инструкций злоумышленников на ПК.
Полный список изменений в Mozilla Firefox 15 доступен для прочтения здесь.
Следует отметить, что этот релиз браузера получился у команды Mozilla весьма интересным и принес действительно значимые изменения, в отличие от предыдущего обновления под четырнадцатым номером. Обновленная версия браузера не только стабильнее и быстрее в работе, но также содержит ряд нововведений, которые не оставят равнодушными ни обычных пользователей, ни web-разработчиков.