Реліз Firefox 96

Відбувся реліз web-браузера Firefox 96. Крім того, сформовано оновлення гілки із тривалим терміном підтримки – 91.5.0. На стадію бета-тестування переведено гілку Firefox 97, реліз якої намічено на 8 лютого.

Основні нововведення:

  • Додано можливість примусового включення для сайтів темної чи світлої теми оформлення. Колірне оформлення змінюється силами браузера і не вимагає підтримки з боку сайту, що дозволяє на сайтах, доступних тільки у світлих тонах, застосувати темну тему, а на темних сайтах світлу.
    Реліз Firefox 96

    Для зміни колірного представлення в налаштуваннях (about:preferences) у секції General/Language and Appearance запропоновано новий розділ Colors, в якому можна включити перевизначення кольорів у прив'язці до колірної схеми операційної системи або призначити кольори вручну.

    Реліз Firefox 96

  • Значно покращено придушення шумів та автоматичне регулювання посилення звуку, а також трохи покращено ехопридушення.
  • Значно знижено навантаження на основний потік виконання.
  • Застосовується більш жорстке обмеження передачі cookie між сайтами, що забороняє обробку сторонніх cookie, що виставляються при зверненні до сайтів, відмінних від домену поточної сторінки. Подібні Cookie застосовуються для відстеження переміщень користувача між сайтами у коді рекламних мереж, віджетів соціальних мереж та систем web-аналітики. Для керування передачею Cookie застосовується вказаний у заголовку «Cookie Policy» атрибут Same-Site, який за замовчуванням тепер виставлений у значення «Same-Site=Lax», що обмежує надсилання Cookie для міжсайтових субзапитів, таких як запит зображення або завантаження контенту через iframe з іншого сайту, що також забезпечує захист від атак CSRF (Cross-Site Request Forgery).
  • Вирішено проблеми зі зниженням якості відео на деяких сайтах та зі скиданням заголовка SSRC (Synchronization source identifier) ​​під час перегляду відео. Також усунуто проблему зі зниженням дозволу при наданні спільного доступу до екрану через WebRTC.
  • На платформі macOS перехід за посиланнями в Gmail тепер призводить до їхнього відкриття в новій вкладці, як на інших платформах. За наявності невирішених проблем у macOS заборонено відкріплення відео в повноекранному режимі.
  • Для спрощення налаштування стилів темної теми оформлення додано нову CSS-властивість color-scheme, що дозволяє визначити, у яких колірних схемах може бути коректно показаний елемент. Серед підтримуваних схем "light", "dark", "day mode" і "night mode".
  • Додана CSS-функція hwb(), яку можна вказувати замість значень кольору для визначення кольорів відповідно до колірної моделі HWB (hue, whiteness, blackness). Опціонально функції може бути вказано значення прозорості.
  • Для CSS-властивості counter-reset реалізована функція «reversed()», що дозволяє використовувати інвертовані CSS-лічильники для нумерації елементів у порядку зменшення (наприклад, можна виводити номери елементів у списках у порядку спадання).
  • На платформі Android забезпечена підтримка методу navigator.canShare(), що дозволяє перевірити можливість використання методу navigator.share(), який надає засоби для обміну інформацією в соціальних мережах, наприклад, дозволяє згенерувати уніфіковану кнопку для публікації в соціальних мережах, якими користується відвідувач, або організувати надсилання даних іншим додаткам.
  • Увімкнено за замовчуванням API Web Locks, що дозволяє координувати роботу web-програми в декількох вкладках або звернення до ресурсів з web worker-ів. API надає засоби для отримання блокувань в асинхронному режимі та звільнення блокувань після завершення необхідної роботи із спільно використовуваним ресурсом. Поки один процес утримує блокування, інші процеси чекають на його звільнення без зупинки виконання.
  • У конструкторі IntersectionObserver() під час передачі порожнього рядка забезпечено виставлення за умовчанням властивості rootMargin замість генерації винятку.
  • Реалізовано можливість експорту елементів canvas у форматі WebP при виклику методів HTMLCanvasElement.toDataURL(), HTMLCanvasElement.toBlob() та OffscreenCanvas.toBlob.
  • У бета-версії Firefox 97 відзначається модернізація процесу завантаження файлів - замість виведення запиту перед початком завантаження, файли тепер починають завантажуватись автоматично і можуть у будь-який момент бути відкриті через панель з інформацією про хід завантаження.

Окрім нововведень та виправлення помилок у Firefox 96 усунуто 30 уразливостей, з яких 19 позначені як небезпечні. 14 вразливостей викликані проблемами роботи з пам'яттю, такими як переповнення буферів та звернення до звільнених областей пам'яті. Потенційно дані проблеми можуть призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок. З небезпечних проблем також відзначаються обхід ізоляції Iframe через XSLT, стан гонки при відтворенні звукових файлів, переповнення буфера при використанні CSS-фільтра blendGaussianBlur, звернення до пам'яті після її звільнення при обробці певних мережевих запитів, підміна вмісту вікна брауера виходу з повноекранного режиму.

Додатково можна відзначити оголошення про співпрацю дистрибутива Linux Mint і Mozilla, в рамках якого в дистрибутиві поставлятимуться незмінені офіційні збірки Firefox без застосування додаткових патчів від Debian та Ubuntu, без заміни домашньої сторінки на linuxmint.com/start, без заміни пошукових систем та без зміни налаштувань за замовчуванням. Замість пошукових систем Yahoo та DuckDuckGo буде задіяний набір Google, Amazon, Bing, DuckDuckGo, Ebay. Натомість Mozilla перераховуватиме розробникам Linux Mint певну грошову суму. Нові пакети з Firefox будуть запропоновані для гілок Linux Mint 19.x, 20.x та 21.x. Сьогодні або завтра користувачам буде запропоновано пакет Firefox 96, оформлений відповідно до укладеної угоди.

Джерело: opennet.ru

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