Достъпен версия Firefox 68.

Основни промени:

  • Код адресната лента е изцяло пренаписан — вместо XUL се използват HTML и JavaScript. Външните разлики между старата (Awesome Bar) и новата (Quantum Bar) лента се състоят само в това, че краищата на лентите, които не влизат в адресната лента, сега избледняват вместо да се отрязват (…), а за изтриване на записи от историята вместо Delete/Backspace трябва да се използва Shift+Delete/Shift+Backspace. Новата адресна лента работи по-бързо и предоставя възможност за разширяване с добавки.
  • Страницата за управление на добавките (about:addons) също е изцяло пренаписана на Web API. Бутони за изтриване/деактивиране преместени в менюто. В свойствата на добавките можете да видите исканите разрешения и бележки за версията. Добавен е отделен раздел за деактивирани добавки (преди те просто се поставяха в края на списъка), както и раздел с препоръчани добавки (всяка версия преминава през стриктна проверка на безопасността). Появи се възможност да се подаде сигнал за злонамерена или твърде бавна добавка.
  • Кодът, отговорен за възстановяването на предишната сесия, преработен е преместен от JS на C++.
  • Добавена е страницата about:compat, където можете да управлявате "поправките", специфични за конкретни сайтове. Това са временни поправки за неправилно работещи сайтове (например, смяна на User-Agent или стартиране на скриптове, поправящи работата в Firefox). about:compat улеснява прегледа на активните поправки и позволява на уеб разработчиците да ги деактивират за целите на тестването.
  • Достъпът до настройките на синхронизацията е възможен директно от главното меню.
  • Тъмната тема в режим на четене се прилага не само за съдържанието на страницата, но и за интерфейса (инструментални ленти, странични панели, контроли).
  • Firefox ще се опита автоматично да поправя HTTPS грешки, причинени от трето антивирусно софтуерно осигуряване. Firefox исторически използва собствено хранилище на сертификати вместо системно, което положително се отразява на сигурността, но изисква от антивирусния софтуер да импортира своя коренен сертификат в браузърското хранилище, което някои производители пренебрегват. Ако браузърът открие атака MitM (която може да бъде причинена от антивирус, опитващ се да дешифрира и провери трафика), той автоматично ще включи настройката security.enterprise_roots.enabled и ще се опита да използва сертификатите от системното хранилище (използват се само сертификати, добавени там от страничен софтуер, сертификатите, предоставени с ОС, се игнорират). Ако това помогне, настройката ще остане включена. Ако потребителят явно деактивира security.enterprise_roots.enabled, браузърът няма да прави опити да я включи отново. В новата версия ESR тази настройка е включена по подразбиране. Освен това в областта за уведомления (вляво от адресната лента) е добавена икона, която показва, че разглежданият сайт използва сертификат, импортиран от системното хранилище. Разработчиците отбелязват, че използването на системни сертификати не влияе на безопасността (използват се само сертификати, добавени в системата от страничен софтуер, а тъй като страничният софтуер има правото да ги добави, той би могъл да ги добави и в хранилището на Firefox).
  • Запитвания за разрешение за пуш-уведомления няма да се показват, докато потребителят явно не взаимодейства със страницата.
  • Достъпът до камерата и микрофона вече може да се осъществява само от безопасен контекст (т.е. от страници, заредени по протокол HTTPS).
  • След 2 години, в черния списък (списък на символите, които не са допустими в имената на домейни) беше добавен символ Κʻ / ĸ (U+0138, *Kra*). В главната форма той изглежда като латинско “k” или кирилска “к”, което можеше да бъде от полза за фишинг атаките. През всичкото това време разработчиците се опитваха да решат въпроса чрез техническия комитет на Unicode (да добавят този символ в категория „исторически“), но те забравиха за него при издаването на следващата редакция на стандарта.
  • В официалните версии вече не може да се изключи многопроцесният режим. Однопроцесният режим (при който интерфейсът на браузъра и съдържанието на разделите се изпълняват в един процес) е по-малко безопасен и не се тества напълно, което може да доведе до проблеми с надеждността. За любителите на однопроцесния режим са предвидени заобиколни решения.
  • Променено поведението при синхронизиране на настройките. Отсега нататък по подразбиране се синхронизират само настройките, които са включени в определен списък от разработчиците. Можете да върнете предишното поведение (да синхронизирате абсолютно всички променени настройки) чрез about:config.
  • Реализирани са следните CSS свойства: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
  • Добавена е поддръжка на псевдоелемента ::marker и неговата анимация.
  • По подразбиране е включена поддръжка на примитива BigInt.
  • window.open() вече взема предвид предадения параметър «noreferrer».
  • Добавена е поддръжка HTMLImageElement.decode() (зареждане на изображения преди да бъдат добавени в DOM).
  • Множество подобрения в инструментите за разработчици.
  • Локализациите bn-BD и bn-IN са обединени в бенгалски (bn).
  • Премахнати са локализации, останали без поддържащи: асамски (as), южноафрикански диалект на английски (en-ZA), майтхили (mai), малаялам (ml), ория (or). Потребителите на тези езици ще бъдат автоматично пренасочени към британския диалект на английски (en-GB).
  • API WebExtensions получи средства за работа с потребителски скриптове.Това потенциално може да реши проблеми със сигурността (в отличие от Greasemonkey/Violentmonkey/Tampermonkey всеки скрипт се изпълнява в собствена песsandbox) и надеждността (изключва се конкуренцията между зареждането на страницата и инсталирането на скрипта), а също така позволява на скрипта да бъде изпълнен на желаната стъпка от зареждането на страницата.
  • Върната е настройката view_source.tab, която позволява отварянето на изходния код на страницата в същата табула, а не в нова.
  • Тъмната тема сега може да бъде приложена към служебни страници на браузъра (например страницата с настройки), за което отговаря настройката browser.in-content.dark-mode.
  • На устройства с Windows 10 и AMD графични карти е включена поддръжка на WebRender.
  • При нова инсталация в Windows 10 ще бъде добавен ярлык на задачната лента.
  • Версията за Windows от сега нататък използва услугата за интелигентен фонов трансфер (BITS).

Бележки за версията за разработчици

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

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