Chrome 106 väljaanne

Google esitles veebibrauseri Chrome 106 väljaannet. Samuti on saadaval stabiilne vabavaraline projekt Chromium, mis on Chrome'i alus. Brauser Chrome erineb Chromiumist Google'i logode kasutamise, krahhi korral teavitamise süsteemi, DRM-protekteeritud videosisu esitamiseks mõeldud moodulite, automaatsete uuenduste installimise süsteemi, pideva Sandbox-isolatsiooni aktiveerimise, Google API võtmete tarnimise ja otsingul RLZ-parameetrite edastamise poolest. Neile, kes vajavad rohkem aega uuendamiseks, toetatakse eraldi Extended Stable haru, millel on 8-nädalane toetus. Järgmine Chrome 107 väljaanne on plaanitud 25. oktoobriks.

Peamised muudatused Chrome 106-s:

  • Töölaudadele mõeldud kogud sisaldavad vaikimisi Prerender2 mehhanismi, mis ette renderdab soovituslikku sisu Omniboxi aadressireas. Ettenägelik renderdamine täiendab varasemat võimalust laadida kõige tõenäolisemad soovitused, ootamata kasutaja klõpsu. Lisaks laadimisele võivad seotud lehtede sisu nüüd olla vahemaa renderdatud (sealhulgas skriptide täitmine ja DOM-puu loomine), mis tagab soovituste kohese kuvamise pärast klõpsu.
  • Omniboxi aadressireast on saadud võimalus otsida ajaloos, järjehoidjates ja vahekaartides. Otsingu lokaliseerimiseks on ette nähtud juhtimisettepanekud @history, @bookmarks ja @tabs. Näiteks järjehoidjate otsimiseks tuleb sisestada „@bookmarks otsingufraas“. Otsingu keelamiseks aadressireas on otsinguseadetes ette nähtud eriline valik.
    Chrome 106 väljaanne
    Chrome 106 väljaanne
  • Vaikimisi on välja lülitatud Server Push tehnoloogia tugi, mis on määratletud HTTP/2 ja HTTP/3 standardites ja võimaldab serverile saada ressursid kliendile, ootamata nende selget taotlust. Tuginedes toote toetamise lõpetamise põhjusele, tuuakse välja tehnoloogia liialt keeruliseks muutmine, olemasolevate lihtsamate ja samas tõhusate alternatiivide, näiteks sildi , HTTP vastuse 103 ja protokoll WebTransport, olemasolu. Google'i statistika kohaselt kasutas 2021. aastal umbes 1,25% HTTP/2 baasil töötavatest veebisaitidest Server Push'i, kuid 2022. aastaks langes see number 0,7% peale. Server Push'i tehnoloogia on samuti esindatud HTTP/3 spetsifikatsioonis, kuid praktikas paljud serveri- ja klienditooted, sealhulgas brauser Chrome, ei rakendanud seda algselt.
  • Keelatud on mitte-ASCII sümbolite kasutamine domeenides, mis on määratud küpsise päises (IDN-domeenide jaoks tuleks määrata domeenidele punycode formaadis). Muudatus viib brauseri vastavusse RFC 6265bis nõuete ja Firefoxis rakendatud käitumisega.
  • Sõltumatute monitoride konfiguratsioonide puhul pakuvad selgemad sildid ekraanide tuvastamiseks. Selliseid silte võib kuvada volituste dialoogides, kui avatakse aken välistel ekraanidel. Näiteks ei kuvata enam välist ekraani numbrit ('External Display 1'), vaid monitori mudeli nime ('HP Z27n').
  • Parandused Androidi versioonis:
    • Külastuste ajaloolehelt on nüüd lisatud 'Journey' mehhanismi tugi, mis üldistab varasemaid tegevusi, rühmitades teavet varasemate otsingute ja vaadatavate lehekülgede kohta. Kui aadressiribale sisestatakse märksõnu, mis on varem kasutatud päringutes, pakutakse muuta otsingut katkestatud kohalt edasi.
    • Android 11 platvormiga seadmetes on võimalik blokeerida inkognito režiimis avatud leht pärast teisele rakendusele üleminekut. Blokeeritud lehe vaatamise jätkamiseks on vajalik autentimine. Vaikimisi on blokeering välja lülitatud ja seda tuleb aktiveerida privaatsusseadetest.
    • Incognito režiimis faile üleslaadimise katsetamisel kuvatakse täiendav kinnitusküsimus faili salvestamise ja hoiatuse kohta, et üleslaaditud faili saavad näha seadme teised kasutajad, kuna see salvestatakse allalaadimishalduri piirkonda.
      Chrome 106 väljaanne
  • chrome.runtime API pakkumine kõigile saitidele on lõpetatud. See API on nüüd saadaval ainult veebibrauseri lisandmoodulite olemasolu korral. Varem oli chrome.runtime kõigile saitidele saadaval, kuna seda kasutas sisseehitatud CryptoToken lisand, mis rakendas U2F API-d, mille tugi on lõpetatud.
  • Origin Trials režiimis (katsevõimalused, mis nõuavad eraldi aktiveerimist) on lisatud mitu uut API-d. Origin Trial tähendab, et antud API-d on võimalik kasutada rakendustes, mis on laaditud localhost või 127.0.0.1 aadressilt, või pärast registreerimist ja spetsiaalse ajaliselt piiratud pääsme saamist konkreetse saidi jaoks.
    • Anonüümsete iframe'ide kontseptsioon, mis võimaldab dokumendi laadimist eraldi kontekstis, mis ei ole seotud teiste iframe'ide ja peamise dokumendiga.
    • API Pop-Up võimaldab liidese elementide kuvamist teiste elementide kohal, näiteks interaktiivsete menüüde, näpunäidete, sisu valiku tööriistade ja koolitusüsteemide loomiseks. Elementi kõrgeimal kihil kuvamiseks kasutatakse uut atribuuti „popup“. Erinevalt elemendi kaudu loodud dialoogidest võimaldab uus API luua mitte-mooduldialooge, töödelda sündmusi, kasutada animatsiooni ja luua paindlikke pop-up ala juhtimise vahendeid.
  • CSS Gridis rakendatavad omadused ‘grid-template-columns’ ja ‘grid-template-rows’ toetavad interpoleerimist, et korraldada sujuvaid üleminekuid erinevate ruudustiku olekute vahel.
  • CSS omadusele ‘forced-color-adjust’ on lisatud toe väärtusele ‘preserve-parent-color’, mille seadmisel omandab omadus «color» oma väärtuse vanemalt elemendilt.
  • Omadus «-webkit-hyphenate-character» on vabastatud „-webkit-” eesliitest ja on nüüd kättesaadav nime all «hyphenate-character». Antud omadust saab kasutada rea seadmiseks, mida kasutatakse sõna lõpuülekande sümboli asemel (näiteks „-“).
  • Kolmas versioon API Intl.NumberFormat on ellu viidud, kus on lisandunud uued funktsioonid formatRange(), formatRangeToParts() ja selectRange(), mitmekesiste rühmitamine, uued ümardamisvalikud ja täpsuse määramine, samuti võimalus tõlgendada stringe kümnendlikena.
  • API ReadableStream on lisatud toetus efektiivseks binaarsete andmete otseülekandmiseks järjestikustest portidest, mööda sisejärjekordi ja -puhvreid. Otsene ülekande režiim aktiveeritakse seades BYOB — 'port.readable.getReader({ mode: 'byob' })'.
  • Heli ja video koosseisude API-des (AudioDecoder, AudioEncoder, VideoDecoder ja VideoEncoder) on lisatud toetus 'dequeue' sündmusele ja seotud callback-kutsetele, mis aktiveeritakse, kui kodeerija alustab järjekorda pandud kodeerimise või dekodeerimise ülesannete täitmist.
  • API WebXR Device on rakendatud võimalus pääseda juurde kaamerast pärit piltide tekstuuridele, sünkroonituna praeguse positsiooniga virtuaalses keskkonnas.
  • Web-arendajatele mõeldud tööriistadesse on lisatud parendusi. Allikaid paneelis Sources on nüüd võimalik rühmitada allika järgi. Asünkroonsete operatsioonide virnastuse jälgimine on paranenud. Soodustatud on tuntud kolmandate osapoolte skriptide automaatne ignoreerimine silumise ajal. Menüüdes ja paneelides on nüüd võimalik peita ignoreeritud faile. Helistamisvirna töötlus silumisprogrammis on paranenud.
    Chrome 106 väljaanne

    Paneelile Performance on lisatud uus jälgimise funktsioon Interactions, et visualiseerida page'i interaktsioone ja tuvastada potentsiaalseid kasutajaliidese reageerimisprobleeme.

    Chrome 106 väljaanne

Uue versiooni abil on ainetud 20 haavatavust ja parandatud mitmeid tõrkeid. Paljusid haavatavusi leiti automatiseeritud testimise käigus, kasutades tööriistu nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL. Kriitilisi probleeme, mis võimaldaksid brauseri kõigi kaitsekihtide mööda hiilimist ja koodi käivitamist süsteemis väljaspool liivakasti keskkonda, ei tuvastatud. Haavatavuste avastamise tasustamise programmi raames maksis Google käesoleva väljaande eest kokku 16 preemiat, mille kogusumma ulatub 38500 Ameerika dollarini (sh üks preemia summas 9000 dollarit, 7500 dollarit, 7000 dollarit, 5000 dollarit, 4000 dollarit, 3000 dollarit, 2000 dollarit ja 1000 dollarit). Kaheksa preemia suurus on veel määramata.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster