Google uzņēmums ir publicējis web pārlūka Chrome 152 versiju. Tajā pašā laikā ir pieejams stabils bezmaksas projekta Chromium izlaidums, kas ir Chrome pamats. Pārlūks Chrome atšķiras no Chromium ar Google logotipu izmantošanu, avārijas gadījumā nosūtīto paziņojumu sistēmu, moduļiem, kas paredzēti aizsargāta satura atskaņošanai (DRM), automātisko atjauninājumu instalēšanas sistēmu, pastāvīgu Sandbox izolācijai, Google API atslēgu piegādi un RLZ parametru pārsūtīšanu meklēšanā. Tiem, kas nepieciešams vairāk laika atjaunināšanai, ir atsevišķi atbalstīta Extended Stable versija ar piecu nedēļu atbalstu. Nākamais Chrome 153 izlaidums jaunajā divu nedēļu attīstības ciklā ir plānots 8. septembrī.
Galvenās izmaiņas Chrome 152 (1, 2, 3, 4):
- Ir ieviesta, bet pagaidām pēc noklusējuma neslēgta savienojuma URI "googlechrome://", ļaujot ārējām saitēm, kas atvērtas citos pārlūkos, pieprasīt Chrome lapas attēlošanai, kad tiek noklikšķināts pa saiti.
- 31. augustā no Chrome Web Store katalogā tiks izdzēsti visi paplašinājumi, kas izmanto otro Chrome manifestu, kas nosaka pieejamo iespēju un resursu paplašinājumiem, kas rakstīti, izmantojot WebExtensions API. Jau iepriekš instalētie paplašinājumi paliks lietotāju sistēmās, bet nevarēs saņemt atjauninājumus un tos nevarēs atkārtoti instalēt, ja tie tiks izdzēsti no pārlūka.
- CUP (Client Update Protocol) protokols, kas tiek izmantots, piekļūstot atjauninājumu piegādes serveriem pārlūka komponentiem un paplašinājumiem, ir pārgājis uz postkvantu šifrēšanas algoritmu izmantošanu.
- Windows versijās ir iekļauta iespēja izmantot Windows ACL, lai bloķētu Chrome procesu atmiņas lasīšanu un mainīšanu. Tā kā bloķēšana var radīt problēmas saderībā ar dažiem antivīrusa komplektiem, datu noplūdes novēršanas sistēmām vai risinājumiem cilvēkiem ar invaliditāti, šis aizsardzības mehānisms pēc noklusējuma nav ieslēgts (lai to aktivizētu, jāsakļauj flags chrome://flags/#enable-process-isolation-ui uz Ieslēgt un jāizvēlas procesa izolācijas režīms lapā chrome://settings/system).
- Izolētiem tīmekļa lietojumiem (IWA, Isolated Web App) ir nodrošināta iespēja izveidot apakšlietojumus, kas vienā IWA ieviešanā ļauj piegādāt vairākas programmas ar saviem nosaukumiem, ikonām un integrācijas līdzekļiem ar sistēmu (piemēram, asociācijas noteiktu veidu failu apstrādei). Šādi apakšlietojumi tiek attēloti kā atsevišķas programmas, bet tiek piegādāti vienā kopējā paketē. ChromeOS versijā papildus IWA programmām ir ieviests bezrāmju atvēršanas režīms, kurā lietojuma saturs izplešas visā pārlūkprogrammas logā, aizvietojot starp citu rāmjus un virsrakstu.
- Android versijā, ieslēdzot paplašinātās aizsardzības režīmu (Safe Browsing > Enhanced protection), tiek nodrošināta brīdinājumu par potenciāli kaitīgiem tīmekļa vietnēm atvēršanu. Brīdinājums bloķē vietnes atvēršanu līdz lietotājs apstiprina darbību.
- Android versijā pievienots jauns vienotais ekrāns, lai pārvaldītu automātisko aizpildīšanu un paroles, apkopojot vienā vietā datus, kas tiek izmantoti, aizpildot formas, piemēram, adreses un paroles.
- Pievienots API CPU veiktspējas informācijas iegūšanai par procesora veiktspējas līmeni un īpašībām. Iestatījumos (Settings > Performance > Speed > Override CPU performance tier) ir pieejama manuāla veiktspējas līmeņa iestatīšana, kas tiek ziņota vietnēm. Pieejami sekojoši līmeņi: 0 — veiktspēja nav zināma, 1 — zema veiktspēja, 2 — vidēja, 3 — augsta, 4 — ultra.
- CSSPseudoElement programmatiskajā interfeisā, kas ļauj strādāt ar CSS pseidoelementiem no JavaScript, ir pievienota atbalsts pseidoelementiem «::backdrop» (lai apstrādātu darbības ar moduālo logu fona apstrādi, piemēram, var organizēt dialoga aizvēršanu, noklikšķinot uz fona zonas), «::scroll-marker» (lai apstrādātu mijiedarbības notikumus ar ritināšanas rādītājiem) un «::view-transition» (lai noķertu animācijas pāreju no viena stāvokļa uz citu).
- Ieviesta HTTP galvene Connection-Allowlists, ar kuru var nodot URL veidņu sarakstu, pēc kura lapām atļauts sūtīt tīkla pieprasījumus. Iestatot galveni, lapā izpildāms JavaScript kods vai Web Worker-i nevarēs piekļūt URL, kas neatbilst norādītajam sarakstam.
- CSS ir pievienota alpha() funkcija, kas ļauj mainīt alfa kanālu (caurspīdīguma pakāpi) norādītajai krāsai.
- Pievienota CSS īpašība window-drag, kas ļauj noteikt galvenās jomas darbvirsmas tīmekļa lietotnēs (PWA), ko var pārvietot ar peli.
- Rediģējamiem HTML elementiem, piemēram, <input> un <textarea>, pievienots atribūts „autocorrect”, kas ļauj kontrolēt automātiskās labojumu lietošanu lietotāja ievadītajos datos.
Papildus jaunajiem uzlabojumiem un kļūdu labojumiem jaunajā versijā ir novērstas 327 ievainojamības. Desmit problēmām ir piešķirts kritisks bīstamības līmenis, kas nozīmē, ka ievainojamības ļauj apiet visus pārlūkprogrammas aizsardzības līmeņus un izpildīt kodu ārpus smilšu kastes vides. 8 kritiskas problēmas radās, piekļūstot jau atbrīvotai atmiņai (use-after-free), 1 — nepietiekamas uzticamo datu pārbaudes dēļ un 1 — neinitializētu mainīgo izmantošanas dēļ.
Papildus var atzīmēt eksperimentālas Chrome piegādes atbalsta īstenošanu Linux pakotnēs Flatpak formātā, ar kuru mijiedarbība ar sistēmu notiek, izmantojot XDG portālus.
Avots: opennet.lv
