Uzņēmums Google ir izlaidis web pārlūkprogramma Chrome 138. Tajā pašā laikā ir pieejams stabils brīvā projekta Chromium izlaidums, kas kalpo par Chrome pamatu. Pārlūkprogramma Chrome atšķiras no Chromium ar Google logo izmantošanu, crash brīdinājumu sistēmu, moduļiem aizsargāta videokontenta atskaņošanai (DRM), automātiskās atjaunināšanas sistēmu, pastāvīgu Sandbox izolāciju, atslēgu piegādi Google API un RLZ parametru pārsūtīšanu meklēšanā. Lietotājiem, kuriem ir nepieciešams vairāk laika atjaunināšanai, atsevišķi tiek atbalstīta Extended Stable atzarojums, kas tiek uzturēts 8 nedēļas. Nākamais Chrome 139 izlaidums ir plānots 5. augustā.
Galvenās izmaiņas Chrome 138:
- Adreses joslā un jaunā cilnes atvēršanas lapā ir ieviests AI režīms, kas sniedz ieteikumus, kas saistīti ar ievadīto meklēšanas vaicājumu.

- Adreses joslā konteksta ieteikumu sistēmā ir ieviesta iespēja iegūt informāciju par lapu, izmantojot Google Lens, uzdodot jautājumus dabiskā valodā vai norādot uz objektu ekrānā.

- Dažiem lietotājiem, kuri ir piesaistījuši pārlūkprogrammu Google kontam, tiek piedāvāta jaunā forma cilņu un pārlūkošanas vēstures sinhronizācijai starp ierīcēm, kas realizēta kā ziņojuma padoms blakus lietotāja profilam.

- Lietojot paplašinājumus, kas maina jaunās cilnes atvēršanas lapas saturu, informācija par paplašinājumu, kas mainījis saturu, tagad tiek rādīta lapas apakšā.

- Ir pievienota atbalsta iespēja grupām kopīgām cilnēm, ar kurām vairāki lietotāji var strādāt kopā. Lietotājs var izveidot cilņu kopu un dalīties ar to ar citiem lietotājiem, kuri redzēs tās pašas cilnes savās ierīcēs. Ja kāds no dalībniekiem maina cilni grupā, izmaiņas tiks uzreiz atspoguļotas arī citu lietotāju ierīcēs. Grupas izveide pagaidām ir pieejama tikai testa versiju (Beta/Dev/Canary) lietotājiem.
- Ir sniegta iespēja selektīvi piešķirt piekļuvi noteiktiem paplašinājumiem API userScript bez nepieciešamības aktivizēt izstrādātāja režīmu.
- Ieviesta TLS 1.3 Early Data mehānisma atbalsts, kas ļauj klientam nosūtīt GET pieprasījumus pirms TLS savienojuma saskaņošanas pabeigšanas.
- Pievienota iespēja saglabāt grāmatzīmes un lasīšanas sarakstus savā Google kontā.
- Ieviests brīdinājums par krāpnieciskām lapām, ko identificējusi liela valodas modelis, analizējot saturu. AI izmantošana tiek veikta paplašinātās pārlūka aizsardzības režīmā (Safe Browsing > Enhanced protection). AI modelis darbojas pusē klienta, taču, ja tiek konstatētas aizdomas par apšaubāmu saturu, tiek veikta papildu pārbaude. serveriem Google.
- Nodrošināta paplašinātās aizsardzības režīma iestatījumu sinhronizācija (Safe Browsing > Enhanced protection) starp pārlūkiem dažādās lietotāja ierīcēs (ja vienā ierīcē tiek aktivizēta paplašinātā aizsardzība, tā tiks aktivizēta arī citās ierīcēs, kas saistītas ar vienu kontu).
- Ieviests API tulkotājs, kas piedāvā iespējas tekstu tulkot no vienas valodas uz citu. Kā pielietojuma piemēru minēta tulkošanas funkcijas integrācija tīmekļa čatā. Tulkotājam tiek izmantots AI modelis Gemini Nano, kas darbojas lietotāja lokālajā sistēmā.
- Ieviests API valodas noteikšanas rīks, kas ļauj noteikt valodu, pamatojoties uz tekstu fragmentu.
- Ieviests API rezumēšanas rīks, lai veiktu tekstu kopsavilkumu (īsinātu izklāstu) vai ģenerētu virsrakstus un aprakstus, izmantojot lielu valodas modeli.
- Pievienots API Viewport Segments, lai organizētu izvadi ierīcēm ar locāmām ekrāniem.
- Android versijā pievienota iespēja izmantot API Web Serial, lai pieslēgtos pie secīgā porta virs Bluetooth.
- Saskaņā ar izmaiņām HTML specifikācijā, kas vērstas uz aizsardzību pret XSS uzbrukumiem, aktivizēta simbolu „«” un „»” plūsmu izvade HTML elementu atribūtu sērijā. Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML un ShadowRoot.getHTML tagad aizstās simbolus „<” un „>” ar „<” un „>”, serializējot HTML uz virkni.
- Pievienotas jaunas CSS funkcijas abs() un sign() absolūtā vērtības un cipara zīmes noteikšanai; progress() divu citu vērtību starpējās vērtības aprēķināšanai; sibling-index() un sibling-count() elementu stila noteikšanai, pamatojoties uz pozīciju vai blakus esošo elementu skaitu.
- CSS ir pievienots atslēgvārds „stretch”, kas ļauj elementiem izstiepties, līdz tie pilnībā aizpilda pieejamo telpu blokā.
- Web izstrādātāju rīkos paplašināta veiktspējas analīzes funkcionalitāte. Atvieglota sarežģītu CSS vērtību atkļūdošana. Inspektējot tīkla aktivitāti, tagad ir iespējams filtrēt pēc noteiktiem HTTP virsrakstiem. Parastajiem lietotājiem ir pieejams AI asistents, kurš var skaidrot kļūdu un brīdinājumu būtību, kas tiek parādīta web konsolē, kā arī sniegt ieteikumus to novēršanai.
- Projektu Chromium būvēšanas sistēma ir pārgājusi no Ninja rīkkopa uz Siso būvēšanas sistēmu, kas var darboties kā caurspīdīga Ninja aizvietošana, atbalstot attālu būvēšanas izpildi. Siso ietver virkni optimizāciju, lai samazinātu būvēšanas laiku un atmiņas patēriņu, piemēram, diska un tīkla operāciju minimizēšanu, kopīgu atmiņas izmantošanu. Sistēma arī atbalsta detalizētu veiktspējas metriku vākšanu, lai profilētu būvēšanas procesu.
Papildus jaunajām funkcijām un kļūdu labojumiem jaunajā versijā ir novērstas 11 ievainojamības. Daudzās no ievainojamībām tika atklātas, izmantojot automatizēto testēšanu ar AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL rīkiem. Kritiskas problēmas, kas ļautu apiet visus pārlūkprogrammas aizsardzības līmeņus un izpildīt kodu sistēmā ārpus smilšu kastes, nav atklātas. Saskaņā ar programmu, kas paredzēta naudas balvu izmaksai par ievainojamību atklāšanu, Google ir izmaksājusi 3 balvas kopā par 6000 ASV dolāriem (viena balva 1000 USD un viena balva 4000 USD).
Avots: opennet.lv




