Доступен для загрузки новый релиз популярного браузера Mozilla Firefox. В седьмой версии веб-обозревателя проведена значительная работа по оптимизации использования памяти и решению проблем с ее утечкой. По данным разработчиков потребление памяти уменьшилось в среднем на 20-30 процентов.
Mozilla Foundation точно по графику объявила о выпуске нового поколения популярного браузера Mozilla Firefox. Среди основных улучшений, доступных в седьмой версии веб-обозревателя называются:
- интеграция наработок проекта MemShrink, в рамках которого решались проблемы, связанные с утечкой и чрезмерным потреблением оперативной памяти. В седьмую версию Mozilla Firefox вошли патчи, позволяющие интенсифицировать работу сборщика мусора, что, в свою очередь, позволило ускорить высвобождение памяти браузером. Кроме того, была модернизирована система хранения внутренних структур и переработан механизм распределения памяти между подсистемами браузера;
- устранена серьезная ошибка в движке обработки JavaScript-кода, которая приводила к излишней фрагментации выделенных блоков памяти размером в 1МБ, предназначенных для хранения долгоживущих системных объектов. Излишняя фрагментация была связана с постоянным смешиванием короткоживущих и долгоживущих объектов. Теперь при закрытии нескольких вкладок браузер освобождает больший объем памяти;
- улучшение работы браузера с памятью позволило полностью исключить фризы браузера на несколько секунд, которые наблюдались в прошлых версиях. Фризы были связаны с активизацией работы сборщика мусора. По данным разработчиков потребление оперативной памяти при долгом использовании браузера удалось снизить, в среднем на 20-30%, а в ряде случаев было зафиксировано уменьшение потребления на 50%;
- увеличена производительность подсистемы, отвечающей за разбор и анализ кода JavaScript перед его выполнением в браузере. По данным разработчиков производительность выросла вдвое, что привело к ускорению работы сайтов, активно применяющих JavaScript, в среднем на одну-две секунды. Среди таких сайтов называют почтовый сервис корпорации Google — Gmail — и самую популярную в мире социальную сеть Facebook;
- значительно ускорен запуск браузера на трех основных платформах — Windows, Mac OS X и Linux;
- интегрирована поддержка технологии Azure Direct2D, что позволило разработчикам увеличить производительность обработки и вывода контента при помощи тега canvas в операционной системе Windows 7;
- повышено качество отображения шрифтов при работе браузера в режиме включенного аппаратного ускорения графики в операционной системе Windows 7;
- в Firefox Sync синхронизация закладок и паролей стала практически мгновенной;
- разработано дополнение Telemetry, позволяющее накапливать информацию о работе браузера, в частности, потреблении памяти в процессе работы. Накопленную информацию можно использовать для поиска проблем, специфичных для данного конкретного сеанса работы. Собранную информацию, которая не включает личных данных пользователей, можно отправить разработчикам. При необходимости сбор статистики легко отключается в настройках расширения;
- В свойство таблицы стилей Text-Overflow добавлена поддержка опции «ellipsis», позволяющей более наглядно показывать, что текст отображен не полностью. В отличие от использования таблицы Text-Overflow: clip текст не обрезается, при использовании «ellipsis» в конце текста ставится многоточие;
- интегрирована поддержка спецификации Navigation Timing (WebPerf), с помощью которой разработчики веб-приложений могут оценить реакцию пользователя на скорость работы приложения и его отзывчивость;
- удален ряд устаревших JavaScript-функций и DOM-объектов, в том числе Function.arity(), document.createEntityReference, document.normalizeDocument, Node.getFeature, getAsBinary(), getAsDataURL(), getAsText(), HTMLInsElement, HTMLDelElement, Function.arity;
- расширена поддержка MathML;
- реализация технологии WebSockets стала поддерживать последнюю, восьмую версию протокола.
Скачать Mozilla Firefox 7.0 с официального сайта. Обсудить выход новой версии можно в специальной ветке на форуме.