Tika izlaists interneta pÄrlÅ«ks Firefox 87. TurklÄt tika izveidots ilgtermiÅa atbalsta filiÄles 78.9.0 atjauninÄjums. Firefox 88 filiÄle ir pÄrcelta uz beta testÄÅ”anas stadiju, kuras izlaiÅ”ana paredzÄta 20. aprÄ«lÄ«.
Galvenie jauninÄjumi:
- Izmantojot meklÄÅ”anas funkciju un aktivizÄjot režīmu Izcelt visu, ritjoslÄ tagad tiek parÄdÄ«tas atzÄ«mes, kas norÄda atrasto taustiÅu atraÅ”anÄs vietu.
- No izvÄlnes BibliotÄka noÅemti reti izmantotie vienumi. BibliotÄkas izvÄlnÄ ir atstÄtas tikai saites uz grÄmatzÄ«mÄm, vÄsturi un lejupielÄdÄm (sinhronizÄtÄs cilnes, jaunÄkÄs grÄmatzÄ«mes un kabatas saraksts ir noÅemtas). TÄlÄk esoÅ”ajÄ ekrÄnuzÅÄmumÄ kreisajÄ pusÄ stÄvoklis ir tÄds, kÄds tas bija, un labajÄ pusÄ, kÄ tas bija pÄrlÅ«kprogrammÄ Firefox 87:
- TÄ«mekļa izstrÄdÄtÄja izvÄlne ir ievÄrojami vienkÄrÅ”ota ā atseviŔķas saites uz rÄ«kiem (inspektors, tÄ«mekļa konsole, atkļūdotÄjs, tÄ«kla stila kļūda, veiktspÄja, glabÄÅ”anas inspektors, pieejamÄ«ba un lietojumprogramma) ir aizstÄtas ar vispÄrÄ«gu Web izstrÄdÄtÄja rÄ«ku vienumu.
- PalÄ«dzÄ«bas izvÄlne ir vienkÄrÅ”ota, noÅemot saites uz atbalsta lapÄm, Ä«sinÄjumtaustiÅus un ceļvedi, kas tagad ir pieejami vispÄrÄ«gajÄ palÄ«dzÄ«bas saÅemÅ”anas lapÄ. Poga importÄÅ”anai no citas pÄrlÅ«kprogrammas ir noÅemta.
- Pievienots SmartBlock mehÄnisms, kas atrisina problÄmas vietnÄs, kas rodas ÄrÄjo skriptu bloÄ·ÄÅ”anas dÄļ privÄtÄs pÄrlÅ«koÅ”anas režīmÄ vai kad ir aktivizÄta nevÄlamÄ satura pastiprinÄta bloÄ·ÄÅ”ana (stingra). Cita starpÄ SmartBlock ļauj ievÄrojami palielinÄt dažu vietÅu veiktspÄju, kas palÄninÄs, jo nespÄj ielÄdÄt skripta kodu izsekoÅ”anai. SmartBlock automÄtiski aizvieto izsekoÅ”anai izmantotos skriptus ar skriptiem, kas nodroÅ”ina pareizu vietnes ielÄdi. Stubs ir sagatavoti dažiem populÄriem lietotÄju izsekoÅ”anas skriptiem, kas iekļauti Disconnect sarakstÄ, tostarp skriptiem ar Facebook, Twitter, Yandex, VKontakte un Google logrÄ«kiem.
- Backspace taustiÅu apstrÄdÄtÄjs pÄc noklusÄjuma ir atspÄjots Ärpus ievades veidlapu konteksta. ApdarinÄtÄja noÅemÅ”anas iemesls ir tas, ka, ierakstot veidlapÄs, tiek aktÄ«vi izmantots Backspace taustiÅÅ”, bet, kad tas nav fokusÄ uz ievades formu, tas tiek uzskatÄ«ts par pÄreju uz iepriekÅ”Äjo lapu, kÄ rezultÄtÄ var tikt zaudÄts drukÄtais teksts. uz netÄ«Å”u pÄreju uz citu lapu. Lai atgrieztu veco darbÄ«bu, failam about:config ir pievienota opcija browser.backspace_action.
- Ir mainÄ«ts referenta HTTP galvenes veidojums. PÄc noklusÄjuma ir iestatÄ«ta politika āstingra izcelsme, kad-cross-originā, kas nozÄ«mÄ ceļu un parametru izslÄgÅ”anu, nosÅ«tot pieprasÄ«jumu citiem resursdatoriem, piekļūstot, izmantojot HTTPS, novirzÄ«tÄja noÅemÅ”anu, pÄrejot no HTTPS uz HTTP, un nodoÅ”anu. pilns referents iekÅ”ÄjÄm pÄrejÄm vienÄ vietnÄ. IzmaiÅas attieksies uz parastiem navigÄcijas pieprasÄ«jumiem (sekoÅ”ana saitÄm), automÄtiskajÄm novirzÄ«Å”anas reizÄm un ÄrÄjo resursu (attÄlu, CSS, skriptu) ielÄdei. PiemÄram, ja, izmantojot HTTPS, sekojat saitei uz citu vietni, āNovirzÄ«tÄjs: https://www.example.com/path/?argumentsā vietÄ tagad ir āReferer: https://www.example.com/ā. pÄrraidÄ«ts.
- Nelielai lietotÄju daļai ir iespÄjots Fission režīms, ievieÅ”ot modernizÄtu vairÄku procesu arhitektÅ«ru stingrÄkai lapu izolÄcijai. Kad Fission ir aktivizÄts, lapas no dažÄdÄm vietnÄm vienmÄr tiek ievietotas dažÄdu procesu atmiÅÄ, un katrs no tiem izmanto savu izolÄtu smilÅ”u kasti. Å ajÄ gadÄ«jumÄ sadalÄ«Å”ana pÄc procesa tiek veikta nevis pÄc cilnÄm, bet pÄc domÄniem, kas ļauj tÄlÄk izolÄt ÄrÄjo skriptu un iframe bloku saturu. Varat manuÄli iespÄjot skaldÄ«Å”anas režīmu lapÄ about:preferences#experimental vai izmantojot mainÄ«go āfission.autostart=trueā failÄ about:config. Varat pÄrbaudÄ«t, vai tas ir iespÄjots about:support lapÄ.
- TCP savienojumu Ätras atvÄrÅ”anas mehÄnisma eksperimentÄlÄ ievieÅ”ana (TFO - TCP Fast Open, RFC 7413), kas ļauj samazinÄt savienojuma iestatÄ«Å”anas soļu skaitu, apvienojot klasiskÄ 3 soļu savienojuma sarunu procesa pirmo un otro posmu. viens pieprasÄ«jums, ir noÅemts un ļauj nosÅ«tÄ«t datus savienojuma izveides sÄkumposmÄ. PÄc noklusÄjuma TCP ÄtrÄs atvÄrÅ”anas režīms bija atspÄjots, un, lai to aktivizÄtu, bija jÄmaina about:config (network.tcp.tcp_fastopen_enable).
- SaskaÅÄ ar veiktajÄm izmaiÅÄm specifikÄcijÄs elementa ievadÄ«Å”ana ir apturÄta pÄrbaudÄs, izmantojot pseidoklases ā:linkā, ā:visitedā un ā:any-linkā.
- NoÅemtas nestandarta vÄrtÄ«bas subtitru puses CSS parametram ā pa kreisi, pa labi, no augÅ”as uz Äru un no apakÅ”as uz Ärpusi (lai atgrieztos, tiek nodroÅ”inÄts iestatÄ«jums layout.css.caption-side-non-standard.enabled).
- Notikums "beforeinput" un metode getTargetRanges() ir iespÄjoti pÄc noklusÄjuma, ļaujot tÄ«mekļa lietojumprogrammÄm ignorÄt teksta rediÄ£ÄÅ”anas darbÄ«bu, pirms pÄrlÅ«kprogramma maina DOM koku un iegÅ«st lielÄku kontroli pÄr ievades notikumiem. Notikums "pirms ievades" tiek nosÅ«tÄ«ts apstrÄdÄtÄjam vai cits elements ar atribÅ«tu "contenteditable", kas iestatÄ«ts pirms elementa vÄrtÄ«bas maiÅas. InputEvent objekta nodroÅ”inÄtÄ metode getTargetRanges() atgriež masÄ«vu ar vÄrtÄ«bÄm, kas norÄda, cik liela daļa DOM tiks mainÄ«ta, ja ievades notikums netiks atcelts.
- TÄ«mekļa izstrÄdÄtÄjiem lapas pÄrbaudes režīmÄ ir ieviesta iespÄja simulÄt multivides vaicÄjumus āprefers-color-schemeā, lai pÄrbaudÄ«tu tumÅ”us un gaiÅ”us dizainus, nepÄrslÄdzot motÄ«vus operÄtÄjsistÄmÄ. Lai iespÄjotu tumÅ”o un gaiÅ”o motÄ«vu simulÄciju, tÄ«mekļa izstrÄdÄtÄju rÄ«kjoslas augÅ”ÄjÄ labajÄ stÅ«rÄ« ir pievienotas pogas ar saules un mÄness attÄlu.
- PÄrbaudes režīmÄ ir pievienota iespÄja atlasÄ«tajam elementam aktivizÄt pseidoklasi ā:targetā, lÄ«dzÄ«gi kÄ iepriekÅ” atbalstÄ«tÄs pseidoklases ā:hoverā, ā:activeā, ā:focusā, ā: fokuss iekÅ”Äā, ā:fokuss- redzamsā un ā:apmeklÄtsā.
- Uzlabota neaktÄ«vo CSS kÄrtulu apstrÄde CSS pÄrbaudes režīmÄ. KonkrÄtÄk, rekvizÄ«ts "table-layout" tagad ir padarÄ«ts neaktÄ«vs elementiem, kas nav tabulas, un rekvizÄ«ti "scroll-padding-*" ir atzÄ«mÄti kÄ neaktÄ«vi elementiem, kas nav ritinÄmi. DažÄm vÄrtÄ«bÄm ir noÅemts kļūdains rekvizÄ«tu karodziÅÅ” "text-overflow".
Papildus jauninÄjumiem un kļūdu labojumiem pÄrlÅ«kprogrammÄ Firefox 87 ir novÄrstas 12 ievainojamÄ«bas, no kurÄm 7 ir atzÄ«mÄtas kÄ bÄ«stamas. 6 ievainojamÄ«bas (apkopotas saskaÅÄ ar CVE-2021-23988 un CVE-2021-23987) izraisa problÄmas ar atmiÅu, piemÄram, bufera pÄrpilde un piekļuve jau atbrÄ«votajiem atmiÅas apgabaliem. IespÄjams, Ŕīs problÄmas var izraisÄ«t uzbrucÄja koda izpildi, atverot Ä«paÅ”i izstrÄdÄtas lapas.
Firefox 88 filiÄle, kas ir sÄkusi beta testÄÅ”anu, ir ievÄrojama ar tÄs atbalstu skÄrienpaliktÅiem operÄtÄjsistÄmÄ Linux ar grafiskÄm vidÄm, kuru pamatÄ ir Wayland protokols, un pÄc noklusÄjuma ir iekļauts atbalsts AVIF attÄla formÄtam (AV1 Image Format), kas izmanto iekÅ”ÄjÄs kadra saspieÅ”anas tehnoloÄ£ijas no AV1 video kodÄÅ”anas formÄta.
Avots: opennet.ru