Izlaists tīmekļa pārlūks Chrome 122

Uzņēmums Google ir publicējis web pārlūkprogrammas Chrome 122 versiju. Tajā pašā laikā ir pieejama stabila brīvi pieejamā projekta Chromium versija, kas kalpo par Chrome pamatu. Pārlūkprogramma Chrome atšķiras no Chromium, jo tajā ir Google logo, brīdinājumu sūtīšanas sistēma avārijas gadījumā, moduļi, kas atbalsta aizsargāta videokontenta (DRM) atskaņošanu, automātisko atjauninājumu instalēšanu, pastāvīga Sandbox-izolācija, piekļuve Google API atslēgām un RLZ-parametru nosūtīšana meklēšanas laikā. Tiem, kam nepieciešams ilgāks laiks atjaunināšanai, atsevišķi tiek atbalstīta Extended Stable versija, kurai ir 8 nedēļu uzturēšana. Nākamā Chrome 123 versija ir plānota 19. martā.

Galvenie uzlabojumi Chrome 122:

  • Saskaņā ar Eiropas likuma DMA (Digital Markets Act) prasībām pārlūkprogrammā ir pievienota iespēja izvēlēties meklētājprogrammu, kas tiks izmantota kā noklusējuma. Izvēlei ir pieejamas meklētājprogrammas, kuras var atrast sadaļā "chrome://settings/search". Meklētājprogrammas sarakstā tiek rādītas nejaušā secībā.
    Izlaists tīmekļa pārlūks Chrome 122
  • Uz lapu "chrome://settings/security" ir pievienota iespēja izslēgt JIT optimizatorus JavaScript dzinējā V8. JIT izslēgšana var būt noderīga, lai palielinātu drošību, strādājot ar potenciāli bīstamām web lietojumprogrammām, samazinot iespējamos uzbrukuma vektorus.
    Izlaists tīmekļa pārlūks Chrome 122
  • Android versijā ir pievienota funkcija, kas ļauj lasīt tekstu skaļi, kas atrodas web lapā. Lasīšanas režīmu var ieslēgt izvēlnē un kontrolēt, izmantojot standarta atskaņošanas vadības pogas. Funkcija izmanto ārēju pakalpojumu un nosūta saiti uz serverus Google, kas veic runas sintēzi.
  • Turpinās eksperimentālo iespēju testēšana, kas izmanto mašīnmācīšanos — vieda cilnes grupēšanas režīms, dizaina tēmu ģeneratora un interaktīva papildu palīdzība, par kurām tika ziņots Chrome 121 versijas paziņojumā.
  • Pārlūkprogrammas aizsardzības modā (Safe Browsing) ir ieviesta atbalsts asinkroni izpildāmiem ārējiem pārbaudēm, kas neaptur ielādējamās lapas ielādi. Savukārt, pārbaudes pēc vietējiem sarakstiem joprojām tiek veiktas sinhronā režīmā, un lapa netiek parādīta līdz to pabeigšanai, lai aizsargātu lietotāju no ļaunprātīgu programmu izmantošanas uz lapām. Attiecībā uz pikšķerēšanu ir maz ticams, ka lietotājs spēs reaģēt uz lapu līdz ārējās pārbaudes pabeigšanai un brīdinājuma parādīšanai.
  • Pārstrādāta brīdinājumu teksta forma, kas tiek parādīta mēģinot lejupielādēt ļaunprātīgus failus un jau lejupielādētiem failiem lejupielādes pārvaldniekā.
    Izlaists tīmekļa pārlūks Chrome 122
  • Sācies pakāpenisks pārejas periods uz 'unload' notikumu apstrādātāju ignorēšanu, kas neļauj efektīvi izmantot pārejas kešatmiņu (BFCache - Back-forward cache), nodrošinot tūlītēju pāreju, izmantojot 'Atpakaļ' un 'Uz priekšu' pogas vai navigējot pa iepriekš pārlūkotām lapām pašreizējā tīmekļa vietnē. Stacionārā Chrome uzvedība tuvojas mobilo pārlūkprogrammu uzvedībai, kuras lielākajā daļā gadījumu ģenerē 'unload' notikumu, dodot priekšroku pāreju kešatmiņai. Chrome 122 versijā 'unload' notikuma apstrāde ir atslēgta 1% lietotāju.
  • Maksājumu parametru automātiskās aizpildīšanas sistēmā pievienota iespēja saglabāt autentifikācijas kodus (CVV/CVC) vietējiem un serveru kartēm. Koodi tiek saglabāti pēc brīdinājuma parādīšanas un lietotāja skaidras piekrišanas.
  • Pievienots API Storage Buckets, kas sniedz papildu iespējas datu pastāvīgas uzglabāšanas pārvaldīšanai vietējā lietotāja sistēmā. Jaunais API ļauj organizēt datu glabāšanu, sadalot uzglabāšanu atsevišķos segmentos, kas saistīti ar API IndexedDB un CacheStorage. Segmenti tiek dzēsti pārlūkā neatkarīgi viens no otra, bet lietotājam tiek piedāvāta iespēja noteikt prioritātes, kas regulē, kuri no segmentiem jādzēš vispirms. Šāda organizācija ļauj glabāt svarīgus datus augstas prioritātes segmentos, bet sekundāros, kuru zaudēšana nav bīstama, - zemas prioritātes segmentos. Tādējādi tiek atrisināta svarīgu datu zaudēšanas problēma, kad tiek izsmelti pieejamie apjoma ierobežojumi, ko nodrošina API IndexedDB un localStorage.
  • API Async Clipboard metode read() pievienota opcija „unsanitized“, kas tiek izmantota, kad tiek kopēts no starpliktuves un tam tiek veikta ielīmēšana. Izvirzot šo opciju, lietojumprogrammai tiek pieejams nesagrozīts HTML marķējuma saturs no starpliktuves, bez tīrīšanas, normalizēšanas un bīstamo konstrukciju aizstāšanas (piemēram, bloka „” saturs netiek pārveidots).
  • CSS pieprasījumi „@container” tagad nedarbosies, ja norādītas neatbalstītas funkcijas, piemēram, pieprasījums „@container (width > 0px) or (unknown) {}” nedarbosies dēļ izteiksmes „unknown”.
  • CSS ir atļauts noteikt nosacījumus „@import … supports(…)” importa noteikumos. Ja pārbaude neizdodas, imports netiek veikts. Piemēram, lai iekļautu stilus, ja „animation-timeline” ir iestatīts uz „auto”, varat norādīt „@import „scroll-driven-animations.css” supports(animation-timeline: auto);”.
  • CSS ir mainīta un pielāgota atbilstoši atjauninātās specifikācijas prasībām pseido-elementa „::backdrop” apstrādes loģika, kas tagad mantots no sākotnējā elementa (iepriekš „::backdrop” nemantoja citu elementu vērtības, kas neļāva piekļūt īpašībām, kas noteiktas saknes elementā).
  • Metodes dataTransfer.clearData() darbība ir ierobežota tikai ar teksta objektiem, t.i., šī metode vairs nevar tikt pielietota File objektiem.
  • WebGL pievienota funkcija drawingBufferStorage, kas ļauj iestatīt pikseļu formātu attēlošanas buferim, tādējādi tieši izvadot saturu ar vairāk nekā 8 bitiem uz krāsu kanālu un izvairoties no liekām kopēšanas operācijām, kas bija nepieciešamas, lai pārvērstu to noklusējuma pikseļu formātā.
  • Veikti uzlabojumi tīmekļa izstrādātāju rīkos. Pievienota atbalsts krāsu noformējuma maiņai un atbilstībai stilam, kas noteikts izvēlētajā pārlūka tēma.
    Izlaists tīmekļa pārlūks Chrome 122

    Paplašinātas veiktspējas analīzes paneļa iespējas, kurā laika skalā parādījās atbalsts izpildes diapazonu saglabāšanas (laika skalas segmenti) un pārlēkšanai starp tiem.

    Galvenajā izsekošanas (Performance > Main) ir pievienota notikumu iniciatoru un to vizuālās saistības ar notikumiem, kurus tie izraisa, parādīšana.

    Izlaists tīmekļa pārlūks Chrome 122

    Tīkla aktivitātes analīzes panelī pie pieprasījumu izpildes stāvokļa kolonnas tiek nodrošināta kļūdu iemeslu parādīšana. Ir pārstrādāta konteksta izvēlne, lai kopētu saiti vai pieprasījuma saturu.

    Izlaists tīmekļa pārlūks Chrome 122

Papildus jaunumiem un kļūdu labojumiem jaunajā versijā ir novērstas 12 ievainojamības. Daudzas no ievainojamībām tika atklātas, izmantojot automatizētos testēšanas rīkus AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL. Nav konstatētas kritiskas problēmas, kas ļautu apiet visus pārlūka aizsardzības līmeņus un izpildītu kodu sistēmā ārpus sandbox vides. Saskaņā ar programmu par finansiālu atlīdzību ievainojamību konstatēšanai šajā laidienā kompānija Google izmaksājusi 8 prēmijas kopumā 28 tūkstošu ASV dolāru apmērā (pa vienai prēmijai $8000, $7000, $5000, $3000 un $2000, un trīs prēmijas $1000). Lielākās atlīdzības piešķirtas par kļūdu vietņu izolācijas īstenošanā, bufera pārsniegšanas atklāšanu Blink dzinējā un piekļuvi jau atbrīvotai atmiņai (Use-after-free) Mojo bibliotēkā.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster