вНовости программирования

Новые темы, CSS-маски и отсутствие поддержки XP и Vista: Firefox обновился до версии 53

Новая версия браузера от Mozilla, Firefox 53, вчера стала доступна. И сейчас мы поговорим о новых ключевых функциях и улучшениях.

Quantum Compositor Process на Windows

Одна из первых частей Project Quantum, Compositor Process, доступна в Windows. Она отвечает за объединение всех элементов на веб-странице в одно изображение, которое будет отображаться на экране. Firefox теперь может запускать свой компоновщик в полностью отдельном от основного процессе. Это означает, что браузер будет продолжать работать даже в случае сбоя компоновщика — он может просто перезапустить его.

Mozilla обнаружила, что Quantum Compositor уменьшает количество аварийных завершений работы браузера примерно на 10%. Эта технология будет доступна пользователям Windows 7, Windows 8 и Windows 10, установленных на компьютеры с видеокартами Intel, Nvidia и AMD.

Светлые и темные компактные темы

Компактные темы, впервые появившиеся в Firefox Developer Edition, теперь стали стандартной функцией Firefox. Пользователи могут найти светлые и темные варианты этой компактной темы с квадратной вкладкой, в меню «Темы» в настройках.

Firefox для Android также получил более удобные вкладки. Теперь они отображаются в два столбца. Чтобы включить эту функцию, зайдите в Настройки > Основные (Settings > General).

Новые возможности WebExtension

WebExtensions — это надстройки для браузера, которые разработаны для безопасной и эффективной работы в Firefox, Chrome, Opera и Edge, а также поддерживают мощные функции, уникальные для Firefox.

В Firefox 53 WebExtensions получили совместимость с несколькими ранее существовавшими Chrome API:

  • API browsingData позволяет надстройкам очищать кэш браузера, файлы cookie, историю, загрузки и прочее. Например, кнопка Forget Button в Firefox теперь может быть реализована как WebExtension;
  • API storage.sync позволяет надстройкам сохранять пользовательские настройки в Firefox Sync, где они могут совместно использоваться и синхронизироваться между устройствами;
  • API webRequest.onBeforeRequest теперь может обращаться к телу запроса, в дополнение к заголовкам;
  • API contextMenus теперь поддерживает добавление меню к действиям браузера и действиям страницы.

Firefox 53 также поддерживает некоторые уникальные API:

  • Контекстные удостоверения, являющиеся основой эксперимента Containers в Test Pilot, теперь можно создавать а также управлять ими с помощью API contextualIdentities;
  • Контекстные меню могут создаваться на вкладках и в полях паролей с помощью API contextMenus.

Новые возможности CSS: позиционированные маски и flow-root

Firefox 53 поддерживает позиционированные CSS-маски, которые позволяют авторам частично или полностью скрывать визуальные элементы на веб-странице. Маски накладывают изображения или другую графику (например, линейные градиенты), которые определяют, какие области элемента должны быть видимыми, полупрозрачными или прозрачными.

Многие свойства маскирования аналогичны свойствам эквивалентного background-*. Например, mask-repeat работает так же, как background-repeat. Дополнительные сведения о доступных свойствах можно посмотреть в документации на MDN.

Наконец, Firefox также поддерживает новое значение display: flow-root, которое достигает результатов, аналогичных clearfix, но использует стандартное значение CSS вместо псевдоэлементов или других хаков.

Улучшенное медиа

Наряду со многими другими усовершенствованиями пользовательского интерфейса в Firefox 53 элементы управления <videо> и <audiо> по умолчанию получили новый современный вид:

64-разрядная версия

Во время установки пользователи Windows смогут выбрать между 32-разрядным и 64-разрядным Firefox:

Однако была прекращена поддержка 32-битного Firefox на macOS, а также на Linux-системах с более старыми процессорами Pentium 4 и Opteron.

Полный список изменений вы можете посмотреть на официальном сайте Mozilla.

Типичный программист.

Источник: Типичный программист