Рэліз Firefox 67

Прадстаўлены рэліз web-браўзэра Firefox 67, а таксама мабільнай версіі Firefox 67 для платформы Android. Акрамя таго, сфарміравана абнаўленне галінкі з працяглым тэрмінам падтрымкі 60.7.0. У бліжэйшы час на стадыю бэта-тэставанні пяройдзе галінка Firefox 68, рэліз якой намечаны на 9 ліпеня.

Асноўныя навіны:

  • Рэалізавана магчымасць аўтаматычнай выгрузкі ўкладак для вызвалення рэсурсаў. Функцыя актывуецца пры недахопе памяці (менш за 400 Мб вольнай памяці) і ў першую чаргу выцясняе даўно не выкарыстоўваныя ўкладкі. Пры гэтым укладкі не знікаюць, а пераводзяцца ў стан гатоўнасці да загрузкі (рэжым чакання), аналагічны таму, што назіраецца пасля аднаўлення сеансу. Для кіравання працай рэжыму ў about:config дададзена опцыя "browser.tabs.unloadOnLowMemory";
  • Паскорана загрузка старонак пры наяўнасці работ, якія інтэнсіўна нагружаюць працэсар. Аптымізацыя рэалізаваная праз зніжэнне прыярытэту апрацоўшчыкаў падзей таймераў setTimeout падчас загрузкі старонкі (па аналогіі з фонавымі ўкладкамі паменшаны які прадстаўляецца бюджэт часу, які расходуецца на выкананне апрацоўшчыка падзей таймера). Абмежаванне фонавых апрацоўшчыкаў дазваляе вылучыць больш рэсурсаў асноўным апрацоўшчыкам, якія ўплываюць на пачатковую адмалёўку старонкі. Напрыклад, асноўныя скрыпты Instagram, Amazon і Google дзякуючы дабаўленай аптымізацыі запускаюцца на 40-80% хутчэй;
  • На познія стадыі загрузкі вынесены некаторыя другарадныя апрацоўшчыкі. Напрыклад, сканаванне альтэрнатыўных CSS-стыляў зараз выконваецца не падчас, а пасля загрузкі старонкі. Загрузка модуля аўтадапаўнення ўводу адкладзена да гатоўнасці формаў уводу;
  • Зменены падыход да адмалёўкі падчас загрузкі старонкі - выснова зараз пачынаецца на больш раннім этапе загрузкі, але аперацыі адмалёўкі выклікаюцца радзей;
  • Ініцыялізацыя некаторых падсістэм браўзэра і злучаных са зменай афармлення дадаткаў адкладзеная да канчатка асноўнай загрузкі, што дазволіла скараціць час паміж запускам браўзэра і яго гатовасцю да паказу старонак;
  • Рэалізавана магчымасць блакаванні JavaScript-уставак, якія здзяйсняюць майнінг криптовалют ці адсочвалых карыстачоў з дапамогай метадаў утоенай ідэнтыфікацыі («browser fingerprinting»). Блакаванне ажыццяўляецца па дадатковым катэгорыям (дактыласкапія и cryptomining) у спісе Disconnect.me, улучальным хасты, абвінавачаныя ў выкарыстанні майнераў і кода для ўтоенай ідэнтыфікацыі. Па змаўчанні новыя рэжымы блакавання адключаныя, а для іх актывацыі ў злучаныя з канфідэнцыйнасцю налады дададзены новыя опцыі «Cryptominers» і «fingerprinters». Прасачыць за спрацоўваннем блакавальніка можна праз
    кантэкстнае меню сайта, якое адлюстроўваецца пры кліку на піктаграму з выявай шчыта ў адрасным радку;
    
Рэліз Firefox 67

    
Рэліз Firefox 67
  • У асноўнае меню і дыялог з рэкамендацыямі запаўнення формаў уваходу дададзена магчымасць хуткага пераходу да захаваных для сайта пароляў;

    
Рэліз Firefox 67

Рэліз Firefox 67
  • У склад ўключаная сістэма кампазітынга Servo WebRender, напісаная на мове Rust і якая выносіць на бок GPU аперацыі адмалёўкі змесціва старонкі. Пры выкарыстанні WebRender замест убудаванай у рухавічок Gecko сістэмы кампазітынгу, якая апрацоўвае дадзеныя пры дапамозе CPU, для выканання аперацый зводнай адмалёўкі элементаў старонкі выкарыстоўваюцца шэйдары, якія выконваюцца ў GPU, што дазваляе дамагчыся істотнага павелічэння хуткасці адмалёўкі і зменшыць нагрузку на CPU.

    Па змаўчанні WebRender пакуль актываваны прыкладна для 4% карыстачоў Windows 10, у якіх выкарыстоўваюцца відэакарты NVIDIA. Уключэнне для астатніх карыстальнікаў будзе залежаць ад вынікаў тэсціравання. Калі ўсё пройдзе гладка то 27 траўня ахоп тэставання будзе пашыраны да 25%, 30 траўня да 50%, а на працягу першага тыдня чэрвеня да 100%. Праверыць актывацыю WebRender можна на старонцы about:support. Для прымусовага ўключэння ў about:config варта актываваць налады "gfx.webrender.all" і "gfx.webrender.enabled" або запусціўшы Firefox з выстаўленай зменнай асяроддзі MOZ_WEBRENDER=1. У Linux падтрымка WebRender больш-менш стабілізаваная для відэакарт Intel c драйверамі Mesa 18.2+;

  • Перапрацаваны механізм працы з профілямі: калі раней пры ўсталёўцы некалькіх розных асобнікаў Firefox па змаўчанні выкарыстоўваўся адзін агульны профіль з налад, дадаткамі і інфармацыйнымі базамі (закладкі, гісторыя, захаваныя паролі, cookie і г.д.), то зараз для кожнага раўналежна ўсталяванага асобніка будзе стварацца ўласна. Напрыклад, пры адначасовай усталёўцы ESR, бэта-версій, начных зборак, рэдакцыі Developer Edition і звычайнага выпуску Firefox, для іх будуць створаны паасобныя профілі.

    Асноўнай прычынай пераходу да паасобных профіляў з'яўляюцца магчымыя праблемы ў выпадку выкарыстання профіля новага выпуску ў больш старой версіі Firefox, а таксама пры адначасовым доступе да БД профіля з раўналежна запушчаных розных асобнікаў Firefox, што патэнцыйна можа прывесці да пашкоджання дадзеных. Для выбару існага профіля па-ранейшаму можна выкарыстоўваць інтэрфейс «firefox -ProfileManager». Пасля завяршэння ўсталёўкі Firefox пры выяўленні ўжо наяўнага ў сістэме профіля выводзіцца адмысловае папярэджанне з прапановай сінхранізаваць налады праз уліковы запіс у хмарным сэрвісе Mozilla Sync.

  • У асноўны склад уключана сістэмны дадатак Firefox Monitor, эксперыменты па актывацыі якога для абмежаванай колькасці карыстальнікаў праводзіліся пачынаючы з Firefox 62, але фінальная актывацыя для ўсіх карыстальнікаў праведзена толькі цяпер. Дадатак Firefox Monitor забяспечвае выснову папярэджання ў выпадку кампраметацыі ўліковага запісу (праверка па email) або спробе ўваходу на раней узламаны сайт. Праверка ажыццяўляецца праз інтэграцыю з базай даных праекта haveibeenpwned.com, у якую ўваходзяць звесткі аб 7.8 мільярдах уліковых запісаў, выкрадзеных у выніку ўзломаў 364 сайтаў. Папярэджанне выводзіцца толькі для сайтаў, інфармацыя аб узломах якіх дададзена ў базу haveibeenpwned.com на працягу апошніх 12 месяцаў. У выпадку, калі з моманту з'яўлення дадзеных аб узломе не прайшло 2 месяцы будзе паказана паўторнае папярэджанне.

    
Рэліз Firefox 67
  • Пашырана колькасць выклікаў API, якія даступныя толькі пры адкрыцці старонкі ў абароненым кантэксце (Secure Context), г.зн. пры адкрыцці па HTTPS, праз localhost ці з лакальнага файла. У Firefox 67 для старонак, адкрытых па-за абароненым кантэкстам, забаронены вывад сістэмных апавяшчэнняў праз API апавяшчэння, паказваных па-за акном браўзэра;
  • Пашыраны магчымасці прыватнага рэжыму прагляду. Дададзена магчымасць захоўваць паролі ў формах на сайтах, якія адкрываюцца ў прыватным рэжыме. Рэалізаваны сродкі кіравання актывацыяй дапаўненняў у прыватным рэжыме - у менеджэры дапаўненняў карыстальнік зараз можа вызначыць якія дапаўненні ўключаць у прыватным рэжыме, а якія выкарыстоўваць толькі ў асноўным сеансе. Для новых дадаткаў па змаўчанні забараняецца актывацыя ў прыватным рэжыме (для ўключэння патрабуецца змена налад);
    
Рэліз Firefox 67
  • Рэалізацыя падтрымкі відэакодэка AV1 пераведзена на выкарыстанне бібліятэкі даў1д, якая развіваецца супольнасцямі VideoLAN і FFmpeg і арыентаванай на дасягненне максімальна магчымай прадукцыйнасці дэкадавання і забеспячэнне якаснай працы ў шматструменным рэжыме. Адзначаецца, што фармат AV1 пачынае набіраць папулярнасць, калі ў лютым дзель прагляданых у бэта-выпусках Firefox ролікаў AV1 складаючы 0.85%, а ў сакавіку – 3%, то зараз гэты паказчык складае 11.8%;
  • Пашыраны магчымасці па кіраванні браўзэрам пры дапамозе клавіятуры — панэллю і выпадальным меню зараз можна кіраваць толькі з клавіятуры, уключаючы доступ да размешчаных на панэлі кнопак дадаткаў, якія не залазяць на экран элементам, індыкатару загрузкі, дзеянням са старонкай і да т.п. Навігацыя па элементах панэлі ажыццяўляецца пры дапамозе клавішы Tab і стрэлак на клавіятуры;
  • На панэль дададзены індыкатар для адзнакі статуту сінхранізацыі, падлучэнні да ўліковага запісу і сумеснага доступу да дадзеных з некалькіх прылад, а гэтак жа для хуткага доступу да аперацый, выкарыстоўвалым уліковы запіс у Firefox Account. Маецца магчымасць адлюстравання замест тыпавой піктаграмы свайго аватара;
    
Рэліз Firefox 67
  • Дададзена магчымасць замацавання ўкладак (Pin Tabs) праз меню ў адрасным радку. Замацаваныя ўкладкі застаюцца заўсёды актыўныя, запускаюцца аўтаматычна і дазваляюць спрасціць доступ да стала выкарыстоўваных сайтаў;

    
Рэліз Firefox 67
  • Рэалізаваная сістэма кантэкстных падказак, якая рэкамендуе карыстачу тыя ці іншыя магчымасці, улічваючы кантэкст;
  • У меню "File" дададзена новая кнопка для імпарту настроек і дадзеных з іншых браўзэраў (падтрымліваецца імпарт з Chrome і Chromium);
    
Рэліз Firefox 67
  • Спынена падтрымка выкарыстання ў URL пратаколу "webcal:", звязанага з сэрвісам 30boxes.com;
  • Прыбрана магчымасць загрузкі скрыншотаў на сервер Firefox Screenshots і арганізацыі сумеснага доступу да скрыншотаў праз сервер Mozilla. У бліжэйшыя месяцы сервер са скрыншотамі будзе адключаны і карыстальнікам рэкамендуецца экспарт з яго наяўныя дадзеныя;
  • Абноўлены уключаны ў пастаўку шрыфт Twemoji. У новай версіі дададзена падтрымка спецыфікацыі Emoji 11.0;
  • Дадатковым катэгорыям карыстальнікаў прапанавана прыняць удзел у эксперыментах c вывадам дадатковага інфармацыйнага кантэнту, рэкамендаванага сэрвісам Pocket, а таксама са змяненнем раскладкі размяшчэння інфармацыі на стартавай старонцы. Напрыклад, у некаторых карыстальнікаў будзе зменены памер блокаў і колькасць рэкамендацый, прапанаваны новыя тэматычныя секцыі (Здароўе, Навука, Тэхналогіі і Забавы). Для адмовы ад удзелу ў эксперыменце варта ў верхнім правым куце старонкі новай укладкі адключыць опцыю "Content Discovery";
  • уключаны па змаўчанні API FIDO U2F, Прызначаны для арганізацыі працы двухфактарнай аўтэнтыфікацыі ў розных web-сэрвісах. Дазволена ўжыванне U2F для ўліковых запісаў Google;
  • У які аптымізуе кампілятары JavaScript дададзеная падтрымка прылад на базе архітэктуры ARM64, якія працуюць пад кіраваннем Windows;
  • Дададзена падтрымка дынамічнага імпарту модуляў JavaScript пры дапамозе выраза імпарт;
  • У сродках для web-распрацоўнікаў забяспечана падтрымка адвольнага вылучэння радкоў і капіяванні ў буфер абмену змесціва з панэлі "Changes", на якой адлюстроўваецца гісторыя ўсіх змен CSS, вырабленых праз панэль Rules у рамках бягучага сеансу працы ў прыладах для распрацоўнікаў;

    
Рэліз Firefox 67
  • Ва ўбудаваны адладчык JavaScrip дададзена панэль Threads з прыладамі для адладкі Web Worker-ов. Палепшана якасць апрацоўкі выстаўляных у кодзе (inline) кропак супыну - адладчык зараз больш дакладна спыняецца ў паказаных месцах кода;

    
Рэліз Firefox 67
  • У версіі для платформы Android паводзіны, злучанае з апрацоўкай параметраў бачнай вобласці (Viewport), прыведзена ў адпаведнасць з іншымі браўзэрамі. Дададзена магчымасць дадання на хатні экран пошукавага фішкі Firefox з функцыямі галасавога ўводу. Спынена падтрымка гасцявога сеансу (Guest Session), замест якога рэкамендуецца выкарыстоўваць рэжым прыватнага прагляду.

Акрамя навін і выпраўленні памылак у Firefox 67 ухіленая серыя ўразлівасцяў, З якіх некалькі пазначаныя як крытычныя, г.зн. могуць прывесці да выканання кода зламысніка пры адкрыцці спецыяльна аформленых старонак. Цяпер інфармацыя з падрабязнасцямі аб выпраўленых праблемах бяспекі недаступная, чакаецца, што пералік уразлівасцей будзе апублікаваны на працягу некалькіх гадзін.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster