Firefox 57, в котором Mozilla интегрировали в свое детище новый движок Quantum, вышел не совсем удачным. Пользователи часто жаловались на долгий запуск и загрузку страниц, вылеты приложения и некорректную работу расширений. 7 февраля 2018 года Mozilla Foundation представила новую версию своего браузера 58.0.2, которая привнесла множество изменений и улучшений в работе, новый функционал и увеличение стабильности.
Действительно, по сравнению с предыдущей версией, количество ошибок значительно сократилось. Внешних изменений не появилось. Далее мы разберемся с изменениями в Firefox 58, что нового предложили разработчики в этой версии обозревателя.
Возможности «Лисы» по-прежнему можно расширять с помощью плагинов, количество которых постоянно растет, к тому же расширение возможностей Web Extensions API с последним обновлением позволит увеличить направленность плагинов.
Рассмотрим подробнее Фаерфокс 58, что нового в браузере от Mozilla и что принесло очередное обновление. Основные изменения коснулись методов загрузки страниц и мер безопасности.
Безопасность браузера
В частности, разработчиками добавлены функции защиты от фишинга и отслеживания с помощью API Canvas:
- Теперь, если вы устанавливаете расширение, изменяющие стартовую вкладку, то в настройках «Фаерфокс» появляется соответствующее уведомление с возможностью отключить или удалить его.
- Добавлена защита от отслеживания с помощью API Canvas. Если сайт использует API getImageData, с помощью которого можно узнать об используемом обозревателе и видеосистеме, браузер выдаст запрос на разрешение.
- Добавили защиту от фишинга – Firefox будет блокировать ссылки, содержащие заголовки, способные ввести пользователя в заблуждение. Речь идет о ссылках data:, которые включают в себя данные страницы, о JavaScript-методахwindow.open («data:…») и window.location = «data:…».
Теперь на основе этого API можно создавать расширения, изменяющие внешний вид читательского режима, добавлены опции для создания тем оформления. Добавлен API взаимодействия с устройствами PKCS #11.
Нововведения для веб-разработчиков
Прежде всего, это добавление в Developer Tools новой функции, а также реализация нескольких API для отладки сайта:
- Shape Path Editor – новая функция Она наглядно показывает и дает возможность редактировать элементы, которые были созданы при помощи CSS-свойства clip-path;
- было удалено много CSS-свойств с префиксом moz, которые стали стандартом в разработке и поддерживаются без них;
- Performance Navigation Timing API позволит отслеживать время загрузки документа, а также собирать и анализировать события навигации по нему.
Производительность
Кэширование байт-кода ускоряет обработку javascript и, как следствие, загрузку страниц. В частности, скорость загрузки Facebook выросла на 12%, Twitter на 5,4%, а сайтов «Гугл» на 4,9%.
«Фаерфокс 58» не обошел стороной активность фоновых вкладок. Теперь, если вкладка неактивна более 30 секунд, запускается специальная система таймеров, вычитающая время из так называемого бюджета вкладки. После того как «бюджет» станет отрицательным, запросы к вкладке прекращаются. Эта система позволяет экономить до 25% ресурсов процессора.
Это лишь основные моменты, касающиеся обновления «Фаерфокс 58». Mozilla действительно привнесла в Firefox 58 много нового и полезного как для пользователя, так и для разработчиков.