Firefox 75

даступны Firefox 75.

  • Адрасны радок Quantum Bar, якая дэбютавала ў Firefox 68, атрымала першае буйное абнаўленне:
    • Памеры адраснага радка значна павялічваюцца, калі яна атрымлівае фокус (browser.urlbar.update1).
    • Да таго, як карыстач пачынае набіраць тэкст, у выпадальным меню адлюстроўваецца топ сайтаў (browser.urlbar.openViewOnFocus).
    • У выпадаючым меню з гісторыяй наведаных рэсурсаў больш не адлюстроўваецца пратакол https://. Выкарыстаннем абароненага злучэння ў нашы дні нікога не здзівіш, зараз важна зважаць карыстачоў не на наяўнасць HTTPS, а на яго адсутнасць (browser.urlbar.update1.view.stripHttps).
    • Акрамя таго, спынена адлюстраванне паддамена www (налада browser.urlbar.trimURLs вяртае адлюстраванне www і https:// адначасова, чапаць вышэйапісаную наладу пры гэтым няма сэнсу).
    • Выдалены наладкі browser.urlbar.clickSelectsAll і browser.urlbar.doubleClickSelectsAll. Цяпер паводзіны пстрычкі ў адрасным радку ў Linux адпавядаюць паводзінам у macOS і Windows, аб чым карыстальнікі прасілі на працягу 14 гадоў.
  • На сістэмах, выкарыстоўвалых Wayland, з'явілася апаратнае паскарэнне webGL (widget.wayland-dmabuf-webgl.enabled). Рэалізаваць яго з X11 не атрымліваецца, бо гэта запатрабуе вялізнай колькасці выключэнняў і хакаў (у Mozilla няма велізарных рэсурсаў Google на тэставанне кожнай існай версіі драйвераў з кожнай існай мадэллю відэакарт). Wayland значна спрашчае сітуацыю, што дазволіла Марціну Странскаму з RedHat напісаць неабходны бэкенд. DMABuf. Прыемным бонусам аказалася тое, што DMABuf здольны забяспечыць апаратнае паскарэнне дэкадавання H.264 (widget.wayland-dmabuf-vaapi.enabled). У наступным выпуску апаратнае паскарэнне будзе працаваць і з іншымі відэафарматамі.
  • з'явіліся афіцыйныя пакеты ў фармаце Flatpak.
  • Выпраўлена аднаўленне сеанса на віртуальны працоўны стол KDE Plasma.
  • З'явілася падтрымка адкладзенай загрузкі выяваў. Калі выява мае атрыбут пагрузка са значэннем lazy, то браўзэр загрузіць малюнак толькі тады, калі карыстач пракруціць старонку да адпаведнай пазіцыі.
  • Карыстальнікі з Вялікабрытаніі (у дадатак да карыстальнікаў з ЗША) убачаць аплачаныя спонсарамі блокі кантэнту (адключаюцца ў наладах) на стартавай старонцы.
  • Уключана назад падтрымка TLS 1.0/1.1. Цяпер не лепшы час для таго, каб нават нязначна ўскладніць людзям доступ да якіх-небудзь рэсурсаў.
  • З гэтага часу браўзэр у фонавым рэжыме кэшуе усе вартыя даверу PKI-сертыфікаты якія сведчаць цэнтраў, якія вядомыя Mozilla. Гэта павінна палепшыць сумяшчальнасць з серверамі, уладальнікі якіх некарэктна наладзілі HTTPS.
  • Старонка about:policies перапісана з XUL на HTML.
  • Web Crypto API зараз даступны толькі сайтам, адчыненым па бяспечным злучэнні.
  • У стаўленні HTML-дакументаў Firefox з гэтага часу ўлічвае дырэктыву X-Content-Type-Options:nosniff, якая паказвае браўзэру не спрабаваць па-эўрыстычнаму вызначыць MIME-тып змесціва. Раней "nosniff" выкарыстоўваўся толькі для CSS і JS.
  • У зборках для macOS ужытая тэхналогія RLBox. C++ код патэнцыйна ўразлівых іншых бібліятэк пераўтворыцца ў модуль WebAssembly, паўнамоцтвы якога строга абмежаваны, а затым модуль кампілюецца ў машынны код і выконваецца ў ізаляваным працэсе. Першай такой бібліятэкай стала графітавых. Акрамя таго, у macOS рэалізавана магчымасць чытання сертыфікатаў са сховішча аперацыйнай сістэмы (настройка security.osclientcerts.autoload), а таксама выпраўлена памылка, з-за якой узнаўленне сеансу браўзэра змяшчала вокны браўзэра на бягучы працоўны стол, а не на тыя працоўныя сталы, дзе гэтыя вокны размяшчаліся ў мінулым сеансе.
  • У Windows уключаны прамы кампазітынг (Direct Composition), што павінна станоўча адбіцца на хуткадзейнасці. Акрамя таго, выпраўлена немагчымасць імпарту лагінаў з Chrome 80 і вышэй.
  • CSS:
  • JavaScript:
  • Інтэрфейс HTMLFormElement абзавёўся метадам requestSubmit(), які дзейнічае падобна націску на кнопку адпраўкі дадзеных.
  • Web Animations API:
  • Інструменты распрацоўніка:
    • Імгненнае вылічэнне выразаў кансолі дазваляе распрацоўнікам бачыць вынік адразу ж па меры набору.
    • Інструмент для вымярэння старонак навучыўся змяняць памер прамавугольнай рамкі.
    • Інспектар з гэтага часу дазваляе выкарыстоўваць для пошуку элементаў не толькі CSS-селекторы, але і выразы. XPath.
    • З'явілася магчымасць фільтраваць паведамленні WebSockets з дапамогай regular expressions.
    • З'явілася налада view_source.tab_size, якая дазваляе задаць даўжыню табуляцыі ў рэжыме прагляду зыходнага кода старонкі.

Крыніца: linux.org.ru

Дадаць каментар