Достъпен Firefox 84.

  • Последният выпуск с поддръжка на Adobe Flash. В следващия выпуск е планирано премахване на поддръжката на NPAPI, тъй като Flash е единственият NPAPI плъгин, чиято работа е разрешенa в Firefox.
  • Разширено е числото на системите, където е включен WebRender:
    • Linux: GNOME/X11 (с изключение на системи с проприетарни драйвъри NVIDIA, както и с комбинацията „графика Intel и резолюция >= 3440×1440). В следващото издание е предвидено включването на WebRender за комбинацията GNOME/Wayland (с изключение на XWayland)
    • macOS: Big Sur
    • Android: GPU Mali-G.
    • Windows: графика Intel 5 и 6 поколение (Ironlake и Sandy Bridge). Освен това, WebRender е деактивиран за притежателите на видеокарти NVIDIA, използващи няколко монитора, които имат различна честота на опресняване.
  • Firefox научил да се използва PipeWire. Поддръжката на PipeWire е добавена в WebRTC.
  • В Linux са приложени нови методи за выделение на споделена памет, които увеличават производителността и подобряват съвместимостта с Docker.
  • Реализирана е нативна поддръжка на процесори Apple Silicon. В сравнение с емулатора Rosetta 2, нативният билд стартира 2.5 пъти по-бързо, а отзивчивостта на уеб приложенията се удвоява. Въпреки това, за възпроизвеждане на DRM съдържание все още е необходим емулатор.
  • Антивирусното софтуерно решение Cylance в macOS може погрешно да счита Firefox за злонамерен софтуер, нарушавайки инсталацията му.
  • Добавен е мениджър на процеси (страница about:processes), позволяваща оценка на потреблението на ресурси от всеки поток. В бъдеще е планирано предоставянето на допълнителна информация.
  • Режим „картината в картината“ научил запомня размерa и положението на прозореца. Освен това, прозорецът „картината в картината“ сега се отваря на същия монитор, на който е отворен прозорецът на браузъра (преди това той винаги се отваряше на основния монитор).
  • В раздела за експериментални настройки (за да ги видите, трябва да активирате browser.preferences.experimental и да отворите страницата about:preferences#experimental) е добавена настройка, която позволява едновременно използване на няколко прозореца „картината в картината“.
  • Появи се възможност за промяна на мащаба на създадените от добавките панели, изскачащи прозорци и странични панели (Ctrl+колело на мишката).
  • След импортирането на данни от друг браузър, Firefox автоматично ще включи показването на панела с отметки, ако в другия браузър той е бил включен и е имало отметки в него.
  • На страницата за управление на добавките (about:addons) вече се показват не само основни, а и допълнителни разрешения (които допълнението иска не при инсталирането, а в момента на активиране на конкретна настройка, за която са необходими тези разрешения). Допълнителните разрешения не бяха показвани досега, и не беше възможно да бъдат оттеглени.
  • При създаването на нов профил, информацията за всички доверени междинни сертификационни центрове ще бъде изтеглена от сървърите на Mozilla в същия ден, а не за няколко седмици, както преди. Това увеличава вероятността новият потребител на Firefox да не срещне проблеми със сигурността при посещение на неправилно конфигурирани уебсайтове.
  • Реализирана защита от уязвимости, подобни на открита преди година и половина в клиента Zoom. Например, ако преди опцията „винаги да използва Zoom Meetings за отваряне на връзки zoommtg://“ се отнасяше за всички сайтове (при натискане на такава връзка от всеки сайт се отваряше клиентът Zoom), сега опцията работи само в домейна (ако я активирате на example1.com, при натискане на връзка zoommtg:// от сайт anothersite.com прозорецът с искането ще се появи отново). За да не се създават прекалено големи неудобства за потребителите, защитата (управлявана от настройката security.external_protocol_requires_permission) не се отнася за някои популярни схеми като tel: и mailto:
  • В случай, че SSL сертификатът е издаден само за www.example.com, а потребителят се опитва да влезе на https://example.com, Firefox автоматично ще пренасочи на https://www.example.com (преди това потребителите получаваха грешка SSL_ERROR_BAD_CERT_DOMAIN в такива случаи).
  • Firefox вече винаги възприема адресите localhost (http://localhost/ и http://dev.localhost/) като насочващи към интерфейса loopback (т.е. http://127.0.0.1). Така че ресурсите, изтегляни от localhost, вече не се възприемат като смесено съдържание.
  • Файловете в PDF формат, офис документи и медиа файлове сега винаги се запазват с правилното разширение (понякога те се запазваха без разширение).
  • Максимално допустимият брой неуспешни опити за използване на DoH (след достигане на който браузърът автоматично преминава към обикновен DNS) е увеличен от 5 на 15.
  • На платформата Windows ускорението на Canvas 2D сега се изпълнява с помощта на графичния процесор.
  • CSS:
    • Псевдокласс :not() вече поддържа сложни селектори.
    • Проприетарното свойство -moz-default-appearance загуби поддръжката на стойности scrollbar-small (вместо него трябва да се използва scrollbar-width: thin) и scrollbar (само в macOS; вместо него трябва да се използва scrollbar-horizontal и scrollbar-vertical).
  • JavaScript: кастомные форматы даты и времени, указанные в качестве параметра конструктора Intl.DateTimeFormat(), сега поддържат указание на броя цифри, използвани за представяне на деловете на секундата (fractionalSecondDigits).
  • API:
    • API Paint Timing: добавен интерфейс PerformancePaintTiming (проследяване на времето за рисуване на различни части от страницата).
    • Методът Navigator.registerProtocolHandler() сега приема само два параметъра: scheme и url. Параметър title вече не се поддържа.
    • Методът MediaRecorder.start() сега хвърля .InvalidModificationError, ако броят на записаните потоци е променен.
    • Заради опасения от междусайтово скриптиране беше премахната поддръжката на кеширане на приложения (използваше се за работа на приложения в офлайн режим). Вместо него трябва да се използва API Service Worker.
  • Инструменти за разработчици:
    • Панелът „Мрежа“ сега може обработва внезапни сривове и показва полезни детайли за отстраняване на проблеми, като трасировка на стека. Облекчено е изпращането на съобщения за грешки – просто е нужно да се натисне на връзката.
    • Инспекторът за достъпност научи как да показва реда на обхода на елементите на страницата с клавиш Tab. Така разработчиците могат да оценят удобството на навигацията с клавиатура.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster