Google uzņēmums paziņoja par web pārlūkprogrammas Chrome 108 izlaišanu. Tajā pašā laikā pieejams stabilais atbrīvojums atvērtā projekta Chromium, kas ir Chrome pamats. Pārlūkprogramma Chrome atšķiras no Chromium ar Google logo izmantošanu, crash ziņojumu sūtīšanas sistēmu, moduli, kas ļauj atskaņot aizsargātu video saturu (DRM), automātisko atjauninājumu instalēšanas sistēmu, nemainīgu Sandbox izolāciju, piegādātajām atslēgām Google API un RLZ parametrus meklēšanas laikā. Tiem, kam nepieciešams vairāk laika atjauninājumam, tiek atsevišķi atbalstīta paplašinātā stabilā versija, kas tiek uzturēta 8 nedēļas. Nākamā Chrome 109 izlaišana plānota uz 10. janvāri.
Galvenās izmaiņas Chrome 108:
- Izmainīta Cookie un vietņu datu pārvaldības dialoga noformējums (lietošanas saite ir Fails Cookie pēc noklikšķināšanas uz atslēgas ikonas adreses rindā). Dialogs ir vienkāršots, tagad tas attēlo informāciju sadalītu pa vietnēm.

- Iepazīstināti divi jauni pārlūkprogrammas darbības optimizēšanas režīmi — Atmiņas ekonomija (Memory Saver) un Enerģijas ekonomija (Energy Saver), kas pieejami veiktspējas iestatījumos (Iestatījumi > Veiktspēja). Režīmi pagaidām ir pieejami tikai ChromeOS, Windows un macOS platformām.
- Paroļu pārvaldniekā ir pieejama iespēja pievienot piezīmi katram saglabātajam parolam. Tāpat kā parole, piezīme tiek rādīta atsevišķā lapā tikai pēc autentifikācijas.
- Linux versijā pēc noklusējuma ir aktivizēts iebūvētais DNS klients, kas iepriekš tika izmantots tikai Windows, macOS, Android un ChromeOS versijās.
- Windows platformā, instalējot Chrome, uzdevumjoslā tagad automātiski tiek piesprausts pārlūkprogrammas palaišanas īsceļš.
- Pievienota iespēja sekot cenu izmaiņām iecienītām precēm dažos interneta veikalos (Shopping List). Kad cena samazinās, lietotājam tiek nosūtīta paziņojuma vai e-pasts (Gmail). Preces pievienošana sekošanai notiek, nospiežot pogu „Sekot cenai” adreses rindā, atrodoties uz preces lapas. Sekotās preces tiek saglabātas kopā ar grāmatzīmēm. Šī funkcija pieejama tikai lietotājiem ar aktīvu Google kontu, ieslēdzot sinhronizāciju un aktivizējot funkciju „Web & App Activity”.

- Iespējama meklēšanas rezultātu skatīšana sānu paneļa logā vienlaikus ar citas lapas skatīšanu (vienā logā var redzēt gan lapas saturu, gan meklēšanas rezultātus). Pārejot uz konkrētu vietni no Google meklēšanas rezultātu lapas, adreses joslas ievades laukā parādās ikona ar burtu „G”, uz kuras noklikšķinot atveras sānu paneļi ar iepriekš veiktajiem meklēšanas rezultātiem.

- File System Access API, kas ļauj tīmekļa lietojumprogrammām tieši lasīt un rakstīt datus failos un direktorijās lietotāja ierīcē, metodes getSize(), truncate(), flush() un close() FileSystemSyncAccessHandle objektā ir pārvērstas no asinkronās uz sinhrono izpildes modeli, līdzīgi kā read() un write() metodēs. Izmaiņas ļāva piedāvāt pilnībā sinhroni strādājošu API FileSystemSyncAccessHandle, kas palielina veiktspēju WebAssembly (WASM) balstītām lietojumprogrammām.
- Pievienota atbalsts papildu redzamās zonas izmēriem (viewport) — „small” (s), „large” (l) un „dynamic” (d), kā arī saistītie izmēru mērījumi — „*vi” (vi, svi, lvi un dvi), „*vb” (vb, svb, lvb un dvb), „*vh” (svh, lvh, dvh), „*vw” (svw, lvw, dvw), „*vmax” (svmax, lvmax, dvmax) un „*vmin” (svmin, lvmin un dvmin). Ieteiktie mērījumi ļauj piesaistīt elementu izmēru mazākajam, lielākajam un dinamiskajam redzamās zonas izmēram procentuālajā izteiksmē (izmērs mainās atkarībā no rādīšanas, slēgšanas un rīkjoslas stāvokļa).

- Iespējama variatīvu krāsaino vektoru fonts atbalsts COLRv1 formātā (OpenType fontu apakškopa, kas ietver vektoru glifus, kas satur krāsas informācijas slāni).
- Krāsainu fontu atbalsta pārbaudei CSS noteikumos @supports pievienotas funkcijas font-tech() un font-format(), bet CSS noteikumos @font-face pievienota funkcija tech().
- Ieteikts API Federated Credential Management (FedCM), kas ļauj izveidot apvienotus identitātes pakalpojumus, kas nodrošina privātuma saglabāšanu un darbojas bez trešo pušu sīkdatņu izsekošanas mehānismiem.
- Iespēja pielietot jau esošo CSS īpašumu „overflow” aizvietotiem elementiem, kas izvada ārpus satura, kas kopā ar īpašumu object-view-box var izmantot attēlu izveidošanai ar savu ēnu.
- Tika pievienoti CSS īpašumi break-before, break-after un break-inside, kas ļauj pielāgot pārtraukumu uzvedību, veidojot fragmentētu izvadi pa atsevišķām lapām, kolonnām un apgabaliem. Piemēram, «figure { break-inside: avoid;}» aizliegs pārtraukt lapu iekš zīmējuma.
- CSS īpašumos align-items, justify-items, align-self un justify-self ir pievienota iespēja izmantot vērtību «last baseline» izkārtojuma flex vai grid kontekstā.
- Pievienots notikums ContentVisibilityAutoStateChanged, kas tiek ģenerēts elementiem ar īpašumu «content-visibility: auto» mainoties to attēlošanas stāvoklim.
- Pievienota piekļuve API Media Source Extensions worker kontekstā, ko var izmantot, piemēram, lai uzlabotu buferēta multivides datu atskaņošanas veiktspēju, izveidojot MediaSource objektu atsevišķā worker un pārraidot tā rezultātus HTMLMediaElement galvenajā pavedienā.
- HTTP virsrakstā Permissions-Policy, kas tiek izmantots pilnvaru deleģēšanai un paplašinātu funkcionalitāšu aktivizēšanai, ir atļauta masku izmantošana, piemēram, «https:/*.bar.foo.com/».
- Tika noņemtas novecojušas API window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
- Ir uzlaboti rīki web izstrādātājiem. Stilu panelī pievienotas norādes neaktīviem CSS īpašumiem. Ierakstītāja panelī ieviesta automātiska XPath un text selektoru noteikšana. Kļūdu labotāja logā nodrošināta iespēja soli pa solim iziet cauri ar komatu atdalītām izteiksmēm. Ir paplašināti iestatījumi «Settings > Ignore List».
Papildus jauninājumiem un kļūdu labošanai jaunajā versijā novērstas 28 ievainojamības. Daudzas no ievainojamībām tika atklātas, veicot automatizētus testus, izmantojot rīkus AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL. Kritiskas problēmas, kas ļautu apiet visus pārlūkprogrammas aizsardzības līmeņus un izpildīt kodu sistēmā ārpus sandbox vides, nav atrastas. Saskaņā ar ievainojamību atklāšanas naudas balvu programmu par pašreizējo izlaišanu Google ir izmaksājis 10 atlīdzības summā 74 tūkstoši ASV dolāru (viena atlīdzība 15 tūkstoši, 11 tūkstoši un 6 tūkstoši dolāru, piecas atlīdzības pa 5 tūkstošiem dolāru, trīs atlīdzības pa 3 tūkstošiem un 2 tūkstošiem dolāru, divas atlīdzības pa 1 tūkstoti dolāru). 6 atlīdzību apmērs vēl nav noteikts.
Avots: opennet.lv




