Достъпен версия 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 всеки скрипт се изпълнява в собствена пясъчна кутия) и стабилността (изключва гонката между зареждането на страницата и вмъкването на скрипта) и позволява изпълнението на скрипта в желаната фаза на зареждане на страницата.
  • Възстановена е настройката 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