Новая версия браузера Firefox 68, вышедшая 9 июля 2019 года, включает ряд обновлений, такие как поддержка BigInts, темный режим, повышенные меры безопасности и изменения дизайна строки браузера.
Firefox 68 поставляется с новой функцией отчетов «about: addons», с помощью которой пользователь может сообщать о любых проблемах безопасности и производительности с расширениями и темами. Команда также переработала панель инструментов расширений в разделе «about: addons», где содержится вся информация об установленных расширениях, включая доступ к данным и настройкам для каждого из них.
Найти высококачественные, безопасные расширения можно в списке рекомендованных программ от Mozilla, представленном в «about: addons». Эти рекомендуемые расширения обозначены специальным значком на addons.mozilla.org (AMO).
Кроме того, чтобы предоставить пользователям улучшенную защиту от угроз в интернете Firefox 68 получил, в том числе строгие настройки блокировки содержимого в разделе «конфиденциальность и безопасность».
Firefox 68 поддерживает новый числовой тип данных JavaScript BigInt, который в настоящее время находится на стадии третьей спецификации ECMAScript. Раньше JavaScript имел только числовой тип Number. Поскольку JavaScript позволяет использовать числа с плавающей точкой, они могут представлять собой как целые числа, так и десятичные дроби.
Однако имеется ограничение, которое состоит в том, что 64-разрядные числа с плавающей точкой не могут быть больше 2 ** 53. Чтобы упростить работу с большими числами, был введен новый примитив BigInt. Он позволяет использовать целые числа, превышающие 2 ** 53.
В дополнение к усовершенствованию и без того уже интеллектуальных инструментов отладки, Firefox 68 предлагает еще больше улучшений в DevTools:
- проверка доступности в DevTools (проверяет основные проблемы доступности на сайтах);
- способ эмуляции печатного носителя из DevTools (в эмулятор страниц добавлена кнопка, с помощью которой можно активировать «эмуляцию печатного устройства, чтобы увидеть, какие элементы страницы будут видны при печати);
- улучшенные предупреждения CSS (консоль теперь предоставляет больше информации о предупреждениях CSS и включает ссылку на связанные узлы);
- фильтр веб-консоли (позволяет фильтровать содержимое в веб-консоли, используя правильное регулярное выражение).
Устаревшие свойства Internet Explorer и методы CSS addRule() и removeRule() теперь добавлены в интерфейс CSSStyleSheet наряду с CSS-свойством Safari «-webkit-line-clamp».
Firefox 68 получил поддержку прокрутки CSS, которая предоставляет стандартизированный способ управления поведением прокрутки внутри контейнера. После этого обновления, разработчики получат одну и ту же версию спецификации, что и Chrome с Safari. Разработчикам, которые использовали старую реализацию Firefox в спецификации Scroll Snap, необходимо обновить свой код. В противном случае привязка прокрутки больше не будет работать в браузере Firefox 68-й версии и выше.
URL-панель Firefox, также известная как AwesomeBar, была полностью изменена с использованием веб-технологий HTML, CSS и JavaScript. Ее обновленная версия называется QuantumBar. Хотя ее внешний вид не сильно изменится, закулисная архитектура облегчит ее использование и расширение в будущем.
Более подробную информацию о всех новшества браузера Firefox 68-й версии можно узнать в официальной документации.