Реліз Firefox 100

Відбувся реліз web-браузера Firefox 100. Крім того, сформовано оновлення гілки із тривалим терміном підтримки – 91.9.0. На стадію бета-тестування найближчим часом буде переведено гілку Firefox 101, реліз якої заплановано на 31 травня.

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

  • Реалізовано можливість одночасного використання словників для різних мов під час перевірки правопису. У контекстному меню можна активувати відразу кілька мов.
  • У Linux і Windows включені за промовчанням плаваючі смуги прокручування, при яких повноцінна смуга прокручування з'являється тільки при підведенні курсору миші, в інший час при будь-якому русі миші показується тонка лінія-індикатор, що дозволяє зрозуміти поточне зміщення на сторінці, але якщо курсор не рухається, то індикатор через деякий час зникає. Для відключення прихованих смуг прокручування надано опцію System Settings > Accessibility > Visual Effects > Always show scrollbars.
  • У режимі «картинка в зображенні» забезпечений показ субтитрів, переглядаючи відео з YouTube, Prime Video і Netflix, а також на сайтах, що використовують формат WebVTT (Web Video Text Track), наприклад, на Coursera.org.
  • При першому запуску після встановлення додано перевірку відповідності мови збірки Firefox з установками операційної системи. У разі розбіжностей користувачеві пропонується вибрати яку мову використовувати в Firefox.
  • На платформі macOS додано підтримку відео з розширеним динамічним діапазоном на системах з екранами, що підтримують HRD (High Dynamic Range).
  • На платформі Windows за замовчуванням увімкнено апаратне прискорення декодування відео у форматі AV1 на комп'ютерах з GPU Intel Gen 11+ та AMD RDNA 2 (крім Navi 24 та GeForce 30) за наявності у системі AV1 Video Extension. У Windows для GPU Intel також включений за промовчанням оверлейний режим виведення (Video overlay), що дозволяє знизити споживання енергії під час відтворення відео.
  • Для користувачів із Великобританії забезпечено підтримку автоматичного заповнення та запам'ятовування номерів кредитних карток у web-формах.
  • Забезпечено більш рівномірний розподіл ресурсів при малюванні та обробці подій, що, наприклад, дозволило вирішити проблеми із запізненням реакції повзунка гучності у Twitch.
  • Для завантажуваних з інших сайтів субресурсів та iframe включено ігнорування виставлення через HTTP-заголовок Referrer-Policy політик "no-referrer-when-downgrade", "origin-when-cross-origin" та "unsafe-url", що дозволяють в обхід налаштувань з замовченню повернути передачу стороннім сайтам повного URL у заголовку "Referer". Нагадаємо, що в Firefox 87 з метою блокування потенційних витоків конфіденційних даних за замовчуванням була активована політика "strict-origin-when-cross-origin", що передбачає вирізання шляхів і параметрів з "Referer" при надсиланні запиту на інші хости при зверненні по HTTPS, передача порожнього "Referer" при переході з HTTPS на HTTP та передачу повного "Referer" для внутрішніх переходів в рамках одного сайту.
  • Запропоновано новий індикатор фокусу для посилань (наприклад, показується при переборі посилань клавішою табуляція) – замість пунктирної лінії посилання тепер обрамляються суцільною синьою лінією, за аналогією до того, як позначаються активні поля web-форм. Зазначається, що застосування суцільної лінії полегшує навігацію для людей з ослабленим зором.
  • Ви можете вибрати Firefox як PDF-переглядач за замовчуванням.
  • Додано API WritableStreams, що надає додатковий рівень абстракції для організації запису потокових даних канал, що має вбудовані засоби обмеження потоку. Також доданий метод pipeTo() для створення неіменованих каналів (pipe) між ReadableStreams та WritableStreams. Додані інтерфейси WritableStreamDefaultWriter та WritableStreamDefaultController.
  • У WebAssembly реалізована підтримка винятків (WASM Exceptions), що дозволяють додавати обробники винятків для C++ та застосовувати семантику розкрутки стека викликів (unwind) без прив'язки до додаткових обробників JavaScript.
  • Підвищено продуктивність елементів "display: grid" з високим рівнем вкладеності.
  • У CSS додано підтримку media-запитів 'dynamic-range' та 'video-dynamic-range' для визначення наявності екрану, що підтримує HDR (High Dynamic Range).
  • Припинено підтримку нестандартного HTTP-заголовка Large-Allocation.

Крім нововведень та виправлення помилок у Firefox 100 усунуто серію вразливостей. В даний час інформація з подробицями про виправлені проблеми безпеки недоступна, очікується, що перелік вразливостей буде опубліковано протягом кількох годин.

Джерело: opennet.ru

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