Реліз Firefox 140

Відбувся реліз web-браузера Firefox 140. Firefox 140 віднесений до категорії гілок із тривалим терміном підтримки (ESR), оновлення для яких випускаються протягом року. Крім того, сформовано оновлення минулих гілок із тривалим терміном підтримки – 115.25.0 та 128.12.0. На стадію бета-тестування переведено гілку Firefox 141, реліз якої намічено на 22 липня.

Основні новації в Firefox 140:

  • На панелі вертикальних вкладок реалізовано можливість зміни розміру області закріплених вкладок, що використовується для швидкого доступу до важливих сторінок. Для збільшення числа закріплених вкладок (за рахунок зменшення місця для звичайних відкритих вкладок) достатньо перемістити мишею роздільник секцій.
     Реліз Firefox 140
     Реліз Firefox 140
  • У контекстне меню, яке показується при натисканні правою кнопкою миші на вкладці або групі виділених вкладок, додано пункт «Unload Tab», що дозволяє вивантажити вкладки з пам'яті для зниження споживання пам'яті та ресурсів CPU.
     Реліз Firefox 140
  • Надано можливість додавання власних пошукових движків. Для додавання пошукових движків на сайтах, які використовують тег для опису параметрів пошукової системи, можна використовувати елемент «Add Search Engine» у контекстному меню, що показується при натисканні правою кнопкою миші на полі пошуку. Пошуковий движок також можна додати у конфігураторі (Settings > Search > Add).
     Реліз Firefox 140
     Реліз Firefox 140
  • В інтерфейсі налаштування вмісту панелі інструментів (Customize toolbar… у контекстному меню панелі) реалізовано можливість видалення ярлика зі списком додатків. У разі приховування кнопки з доповненнями, доступ до інтерфейсу керування доповненнями можна отримати за допомогою кнопки «Extensions» в основному меню.
     Реліз Firefox 140
  • При перекладі іншою мовою вмісту всієї сторінки відтепер спочатку перекладається лише вміст видимої частини сторінки, а інший контент перекладається в міру прокручування. Зміна дозволяє знизити споживання ресурсів та підвищити чуйність інтерфейсу при перекладі.
  • Для користувачів з Польщі, Італії та Австрії включено функцію автозаповнення адрес у web-формах, яка раніше була доступна лише для США, Великобританії, Канади, Німеччини та Франції.
  • З панелі інструментів та сторінки відкриття нової вкладки видалено компоненти, пов'язані з сервісом Pocket, підтримка якого припинена компанією Mozilla.
  • У реалізації sandbox-ізоляції для Linux обмежений доступ до драйверів пристроїв через ioctl.
  • Додана підтримка атрибуту «aria-keyshortcuts», визначеного у специфікації ARIA (Accessible Rich Internet Applications) для людей з обмеженими можливостями та дозволяє вказувати комбінації клавіш для перемикання фокусу на елемент.
  • Доданий API CookieStore, що дозволяє отримувати, виставляти та видаляти Cookie в асинхронному режимі зі скриптів, що виконуються в контексті HTML-сторінок або Service Worker.
  • Реалізовано API Custom Highlight, призначений для довільної зміни стилю виділених областей тексту і дозволяє не обмежуватися браузером, що надається фіксованим стилем для виділених областей (::selection, ::inactive-selection) і підсвічування синтаксичних помилок (::spelling-error, ::grammar-error). Наприклад, за допомогою нового API у web-фреймворках, що надають інструменти для редагування тексту, можна реалізувати власні механізми виділення тексту, різного виділення за одночасного спільного редагування кількома користувачами та позначки помилок під час перевірки правопису. Якщо раніше, для створення нестандартного виділення були потрібні ускладнені маніпуляції з деревом DOM, то API Custom Highlight надає готові операції для додавання та видалення підсвічування, що не впливають на структуру DOM і застосовують стилі у прив'язці до об'єктів Range.
  • Додано підтримку події pointerrawupdate, що дозволяє відстежувати переміщення покажчика. Порівняно з подією «pointermove» нова подія генерується частіше і в міру появи даних, що може бути затребуване в додатках, яким необхідно відстежувати рух покажчика з високою точністю.
  • У режимі приватного перегляду сайтам дозволено використання Service Worker-ів для виконання фонових завдань та використання API IndexedDB та DOM Cache із шифрованим сховищем.
  • Уніфіковано розмір та стиль шрифту в елементах , які тепер не залежать від використання усередині блоків , , і .
  • При серіалізації HTML-атрибутів увімкнено екранування символів «<» та «>» для ускладнення деяких видів XSS-атак. Методи Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML та ShadowRoot.getHTML тепер будуть замінювати символи «<» та «>» на «» під час серіалізації HTML у рядок.
  • У інструментах для web-розробників у панелі інспектування розширено можливості пошуку у дереві DOM поточної сторінки. Реалізовано можливість сортування результатів пошуку за кількістю знайдених елементів та підтримкою псевдо-класів.
  • У версії для платформи Android спрощено керування закладками (додано кнопку «Select All» для виконання операцій відразу з кількома закладками). Посилено захист у режимі приватного перегляду.

Крім нововведень та виправлення помилок у Firefox 140 усунуто 17 уразливостей. додатку WebCompat, що дозволяє ідентифікувати екземпляри браузера, у тому числі при перегляді сторінки в приватному режимі.

У бета-версії Firefox 141 знижено споживання пам'яті на платформі Linux та прибрано вимогу перезапуску після оновлення за допомогою пакетного менеджера.

Джерело: opennet.ru

Додати коментар або відгук