Google uzÅÄmums ir laidis klajÄ web pÄrlÅ«ka Chrome 89 versiju. TajÄ paÅ”Ä laikÄ ir pieejama stabilÄ versija atvÄrtÄ projekta Chromium, kas ir Chrome pamats. PÄrlÅ«kam Chrome ir raksturÄ«gi Google logotipu izmantoÅ”ana, paziÅojumu sistÄma avÄriju gadÄ«jumÄ, moduļi aizsargÄta video satura atskaÅoÅ”anai (DRM), automÄtiskÄs atjauninÄÅ”anas sistÄma un RLZ parametru pÄrsÅ«tīŔana meklÄÅ”anas laikÄ. NÄkamÄ Chrome 90 versija ir plÄnota 13. aprÄ«lÄ«.
Galvenie uzlabojumi Chrome 89 versijÄ:
- Chrome versija Android tagad var tikt palaista tikai uz ierÄ«cÄm, kuras ir sertificÄtas Play Protect. virtuÄlÄs maŔīnÄs un emulators Chrome Android var tikt izmantots, ja tiek emulÄta derÄ«ga ierÄ«ce vai emulators ir izstrÄdÄts Google. SertificÄto ierÄ«Äu statusu var pÄrbaudÄ«t Google Play lietotnÄ iestatÄ«jumu sekcijÄ (iestatÄ«jumu lapÄ paÅ”Ä apakÅ”Ä tiks parÄdÄ«ts statuss "Play Protect certification"). NesertificÄtÄm ierÄ«cÄm, piemÄram, izmantojot treÅ”o puÅ”u programmatÅ«ru, lai palaistu Chrome, lietotÄjiem tiek piedÄvÄts reÄ£istrÄt savas ierÄ«ces.
- Nelielam procentam lietotÄju ir aktivizÄta vietÅu noklusÄta atvÄrÅ”ana caur HTTPS, kad adreses joslÄ tiek ievadÄ«ti hosta nosaukumi. PiemÄram, ierakstot hostu example.com, noklusÄjuma konfigurÄcija atvÄrs vietni https://example.com, un, ja atvÄrÅ”anas brÄ«dÄ« radÄ«sies problÄmas, tiks veikts atgrieÅ”anÄs process uz http://example.com. Lai pÄrvaldÄ«tu noklusÄjuma izmantoÅ”anu "https://", ir piedÄvÄta konfigurÄcija "chrome://flags#omnibox-default-typed-navigations-to-https".
- IespÄjota profilu atbalsta izmantoÅ”ana, kas ļauj dažÄdiem lietotÄjiem dalÄ«t savus kontus strÄdÄjot ar vienu pÄrlÅ«kprogrammu. PiemÄram, ar profilu palÄ«dzÄ«bu var organizÄt piekļuvi Ä£imenes locekļiem vai dalÄ«t sesijas, kas izmantotas darbÄ un personiskÄm interesÄm. LietotÄjs var izveidot jaunu Chrome profilu un konfigurÄt tÄ aktivizÄciju saistot to ar konkrÄtu Google kontu, kas ļauj dažÄdiem lietotÄjiem dalÄ«t grÄmatzÄ«mes, iestatÄ«jumus un apmeklÄjumu vÄsturi. MÄÄ£inot pieslÄgties kontam, kas saistÄ«ts ar citu profilu, lietotÄjam tiks piedÄvÄts pÄrslÄgties uz Å”o profilu. Ja lietotÄjam ir saistÄ«ba ar vairÄkiem profiliem, tiks nodroÅ”inÄta iespÄja izvÄlÄties vÄlamo profilu. IespÄjams piesaistÄ«t dažÄdiem profiliem savu krÄsu shÄmu vizuÄlai lietotÄju noŔķirÅ”anai.

- IespÄjota satura miniatuÅ”u attÄloÅ”ana, kad kursoru novieto virs cilnÄm augÅ”ÄjÄ panelÄ«. AgrÄk cilÅu satura priekÅ”skatÄ«jums bija atspÄjots pÄc noklusÄjuma un prasÄ«ja iestatÄ«juma izmaiÅas āchrome://flags/#tab-hover-cardsā.

- Daļai lietotÄju ir ieslÄgta funkcionÄlÄ iespÄja āLasīŔanas sarakstsā (Reading List, āchrome://flags#read-laterā), pie kuras aktivizÄcijas, nospiežot uz zvaigznÄ«tes adreses joslÄ, papildus pogai āPievienot grÄmatzÄ«meiā parÄdÄs otra poga āPievienot lasīŔanas sarakstamā, un labajÄ stÅ«rÄ« parÄdÄs grÄmatzÄ«mju panelÄ« izvÄlne āLasīŔanas sarakstsā, kurÄ uzskaitÄ«tas visas iepriekÅ” pievienotÄs lapas. Atverot lapu no saraksta, tÄ tiek apzÄ«mÄta kÄ izlasÄ«ta. Lapas sarakstÄ var arÄ« manuÄli atzÄ«mÄt kÄ izlasÄ«tas vai neizlasÄ«tas, vai izdzÄst no saraksta.

- LietotÄjiem, kas pieslÄguÅ”ies savam Google kontam, bez Chrome Sync aktivizÄÅ”anas tiek nodroÅ”inÄta piekļuve maksÄjumu metodÄm un saglabÄtajiem parolÄm savÄ Google kontÄ. IespÄja ir iespÄjota daļai lietotÄju un pakÄpeniski tiks pieejama pÄrÄjiem.
- IespÄjota ÄtrÄ cilÅu meklÄÅ”ana, kas agrÄk prasÄ«ja aktivizÄciju caur uzstÄdÄ«jumu āchrome://flags/#enable-tab-searchā. LietotÄjs var apskatÄ«t visu atvÄrtu cilÅu sarakstu un Ätri filtrÄt vajadzÄ«go cilni, neatkarÄ«gi no tÄ, vai tÄ atrodas paÅ”reizÄjÄ vai citÄ logÄ.

- Visiem lietotÄjiem ir pÄrtraukta atseviŔķu vÄrdu ievades apstrÄde adreses joslÄ kÄ iekÅ”Äjo vietÅu atvÄrÅ”anas mÄÄ£inÄjums. AgrÄk, ievadot vienu vÄrdu adreses joslÄ, pÄrlÅ«ks vispirms mÄÄ£inÄja DNS noteikt, vai pastÄv tÄda nosaukuma hosta, pieÅemot, ka lietotÄjs vÄlas atvÄrt apakÅ”domÄnu, un tikai pÄc tam pÄrsÅ«tÄ«ja pieprasÄ«jumu meklÄÅ”anas sistÄmai. TÄdÄjÄdi DNS servera Ä«paÅ”nieks, kas norÄdÄ«ts lietotÄja iestatÄ«jumos, saÅÄma informÄciju par meklÄÅ”anas pieprasÄ«jumiem, kas sastÄv tikai no viena vÄrda, kas tika novÄrtÄts kÄ konfidencialitÄtes pÄrkÄpums. UzÅÄmumiem, kas izmanto tÄ«mekļa mitinÄÅ”anas pakalpojumus bez apakÅ”domÄna (piemÄram, āhttps://helpdesk/ā), ir nodroÅ”inÄta opcija atgriezt iepriekÅ”Äjo uzvedÄ«bu.
- Ieviesta iespÄja nostiprinÄt paplaÅ”inÄjuma vai lietojumprogrammas versiju. PiemÄram, uzÅÄmuma vajadzÄ«bÄm, lai izmantotu tikai pÄrbaudÄ«tus paplaÅ”inÄjumus, administrators ar jauno politiku ExtensionSettings var konfigurÄt Chrome, lai izmantotu savu URL atjauninÄjumu lejupielÄdei, nevis URL, kas norÄdÄ«ts paplaÅ”inÄjuma manifestÄ.
- x86 sistÄmÄs pÄrlÅ«kprogrammas darbÄ«bai tagad ir obligÄta procesora atbalsta SSE3 instrukcijÄm, kuras atbalsta Intel procesori kopÅ” 2003. gada, bet AMD ā kopÅ” 2005. gada.
- Pievienoti papildu API, kas vÄrsti uz funkcionalitÄtes nodroÅ”inÄÅ”anu, kas var aizstÄt treÅ”o puÅ”u sÄ«kdatnes, kas tiek izmantotas, lai izsekotu lietotÄja pÄrvietoÅ”anai starp vietnÄm reklÄmas tÄ«klu kodÄ, sociÄlo tÄ«klu logrÄ«kos un tÄ«mekļa analÄ«zes sistÄmÄs. Ieteikti testÄÅ”anai Å”Ädi API:
- Trust Token, lai dalÄ«tu lietotÄjus bez starpdomÄna identifikatoriem.
- PirmÄs puses komplekti ā ļauj saistÄ«tiem domÄniem paziÅot par sevi kÄ primÄriem, lai pÄrlÅ«ks varÄtu Åemt vÄrÄ Å”o saikni starpdomÄna pieprasÄ«jumos.
- Schemeful Same-Site, lai paplaÅ”inÄtu same-site jÄdzienu uz dažÄdÄm URL shÄmÄm, proti, http://website.example un https://website.example tiks apstrÄdÄti kÄ viena vietne starpdomÄna pieprasÄ«jumos.
- Floc, lai noteiktu lietotÄja intereses bez individuÄlas identifikÄcijas un bez saistīŔanas ar konkrÄtu vietÅu apmeklÄjumu vÄsturi.
- Conversion Measurement, lai novÄrtÄtu lietotÄja aktivitÄti pÄc pÄrejas uz reklÄmu.
- User-Agent Client Hints izmanto User-Agent nomai un selektÄ«vu informÄcijas par konkrÄtajiem pÄrlÅ«kprogrammas un sistÄmas parametriem (versija, platforma u.tml.) sniegÅ”anu.
- Pievienots API Serial, kas ļauj vietnÄm lasÄ«t un rakstÄ«t datus caur sekvenciÄlo portu. Å Äda API raÅ”anÄs iemesls ir iespÄja izveidot tÄ«mekļa lietojumprogrammas tieÅ”ai vadÄ«bai ar tÄdiem ierÄ«cÄm kÄ mikrocontrolleri un 3D printeri. Lai iegÅ«tu piekļuvi perifÄrijas ierÄ«cei, ir nepiecieÅ”ams lietotÄja skaidrs apstiprinÄjums.
- Pievienots API WebHID, kas nodroÅ”ina zemas lÄ«meÅa piekļuvi HID ierÄ«cÄm (cilvÄku saskarsmes ierÄ«cÄm, klaviatÅ«rÄm, pelÄm, spÄļu kontrolieriem, skÄrienpaneliem), kas ļauj realizÄt loÄ£iku darbam ar HID ierÄ«ci JavaScript valodÄ, organizÄjot darbu ar retiem HID ierÄ«cÄm bez specifiskiem draiveriem sistÄmÄ. Jaunais API galvenokÄrt ir vÄrsts uz spÄļu kontrolieru atbalsta nodroÅ”inÄÅ”anu.
- Pievienots API Web NFC, kas ļauj tÄ«mekļa lietojumprogrammÄm lasÄ«t un rakstÄ«t NFC tagus. JaunÄ API piemÄri tÄ«mekļa lietojumprogrammÄs ietver informÄcijas sniegÅ”anu par muzeju eksponÄtiem, inventarizÄciju, informÄcijas saÅemÅ”anu no konferences dalÄ«bnieku ID karÅ”u u.tml. SÅ«tīŔana un tagu skenÄÅ”ana notiek, izmantojot NDEFWriter un NDEFReader objektus.
- API Web Share (objekts navigator.share) ir paplaÅ”inÄts lÄ«dz darbvirsmas pÄrlÅ«kiem (paÅ”laik tikai Windows un Chrome OS). API Web Share nodroÅ”ina lÄ«dzekļus informÄcijas apmaiÅai sociÄlajos tÄ«klos, piemÄram, ļauj izveidot vienotu pogu publicÄÅ”anai sociÄlajos tÄ«klos, ko izmanto apmeklÄtÄjs, vai organizÄt datu sÅ«tīŔanu citiem lietojumiem.
- Android versijÄs un WebView komponentÄ ir iekļauts atbalsts AVIF (AV1 Image Format) attÄlu formÄta dekodÄÅ”anai, kur tiek izmantota iekÅ”Äjo kadru saspieÅ”anas tehnoloÄ£ija no AV1 video kodÄÅ”anas formÄta (darbstacijÄs AVIF atbalsts tika iekļauts jau Chrome 85). Saspiestu datu izplatīŔanas kontainers AVIF ir pilnÄ«gi lÄ«dzÄ«gs HEIF. AVIF atbalsta gan HDR (lielo dinamisko diapazonu) attÄlus un plaÅ”Ä spektra krÄsu telpu, gan standarta dinamiskÄ diapazona (SDR) attÄlus.
- Tika pievienota jauna Reporting API, lai iegÅ«tu informÄciju par droŔības noteikumu pÄrkÄpumiem lapÄ privileÄ£ÄtajÄs operÄcijÄs, ko nosaka COOP (Cross-Origin-Opener-Policy) virsraksts, kas arÄ« ļauj pÄrslÄgt COOP uz atkļūdoÅ”anas režīmu, kas darbojas bez noteikumu pÄrkÄpumu bloÄ·ÄÅ”anas.
- Pievienota funkcija performance.measureUserAgentSpecificMemory(), kas nosaka atmiÅas apjomu, kas iztÄrÄts lapas apstrÄdei.
- Lai atbilstu tÄ«mekļa standartu prasÄ«bÄm, visi URL Ā«data:Ā» tagad tiek apstrÄdÄti kÄ potenciÄli uzticami, t.i., tie ir daļa no aizsargÄta konteksta.
- API Streams ir pievienota atbalsts baitiem plÅ«smÄm (Byte Streams), kas Ä«paÅ”i optimizÄtas efektÄ«vai nejauÅ”u baitu kopumu pÄrsÅ«tīŔanai un minimizÄ datu kopÄÅ”anas operÄcijas. PlÅ«smas izeju var ierakstÄ«t tÄdos primitÄ«vos kÄ virknes vai ArrayBuffer.
- SVG elementiem Ä«stenota pilna Ā«filterĀ» Ä«paÅ”uma sintakse, kas ļauj vienlaikus piemÄrot SVG un ne-SVG elementiem tÄdas filtrÄÅ”anas funkcijas kÄ blur(), sepia() un grayscale().
- CSS ir ieviests pseido-elements Ā«::target-textĀ», ko var izmantot, lai izceltu fragmentu, uz kuru tika veikta pÄreja ar tekstu (scroll-to-text), izmantojot citu stilu, nekÄ to izmanto pÄrlÅ«kprogramma, meklÄjot.
- Pievienoti CSS Ä«paÅ”umi, lai kontrolÄtu stÅ«ru noapaļojumu: border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius.
- Pievienots CSS Ä«paÅ”ums forced-colors, lai noteiktu, vai pÄrlÅ«kprogramma lieto lapÄ lietotÄja noteikto ierobežoto krÄsu paleti.
- Pievienots CSS Ä«paÅ”ums forced-color-adjust, lai atspÄjotu piespiedu krÄsu ierobežojumu atseviŔķiem elementiem, atstÄjot tiem pilnu krÄsu vadÄ«bu caur CSS.
- JavaScript ir atļauta await atslÄgvÄrda lietoÅ”ana moduļos augstÄkajÄ lÄ«menÄ«, kas ļauj maigi integrÄt asÄ«nhronos zvanu modulÄrÄs ielÄdÄÅ”anas procesÄ un izvairÄ«ties no ietilpÅ”anas Ā«async functionĀ». PiemÄram, vietÄ no (async function() { await Promise.resolve(console.log(ātestā)); }()); tagad var rakstÄ«t await Promise.resolve(console.log(ātestā));
- JavaScript dzinÄjs V8 ir paÄtrinÄjis funkciju izsaukumu gadÄ«jumos, kad nodoto argumentu skaits neatbilst funkcijÄ noteiktajiem parametriem. NeoptimizÄtÄ režīmÄ bez JIT veiktspÄjas pieaugums ir 11,2%, savukÄrt, izmantojot JIT TurboFan, pieaugums ir 40%.
- IevÄrojama daļa sÄ«ku uzlabojumu ir ieviesta web izstrÄdÄtÄju rÄ«kos.
Papildus jaunumiem un kļūdu labojumiem jaunajÄ versijÄ ir novÄrstas 47 droŔības ievainojamÄ«bas. DaudzÄm no ievainojamÄ«bÄm tika identificÄtas automatizÄto testÄÅ”anas rÄ«ku AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL rezultÄtÄ. Netika atrasti kritiski jautÄjumi, kas ļautu apiet visus pÄrlÅ«kprogrammas aizsardzÄ«bas lÄ«meÅus un izpildÄ«t kodu sistÄmÄ Ärpus sandbox vides. TajÄ paÅ”Ä laikÄ ir atzÄ«mÄts, ka viena no novÄrstajÄm ievainojamÄ«bÄm (CVE-2021-21166), kas saistÄ«ta ar objektu mūža ilgumu skaÅas apakÅ”sistÄmÄ, ir 0-day problÄma, un lÄ«dz labojumam tÄ tika izmantota vienÄ no eksploitÄm. Å
emot vÄrÄ programmu, kas paredz naudas atlÄ«dzÄ«bu par ievainojamÄ«bu atklÄÅ”anu, uzÅÄmums Google Ŕī izlaiÅ”anas ietvaros ir izmaksÄjis 33 prÄmijas kopumÄ 61000 ASV dolÄru apmÄrÄ (divas prÄmijas pa $10000, divas prÄmijas pa $7500, trÄ«s prÄmijas pa $5000, divas prÄmijas pa $3000, Äetras pa $1000 un divas prÄmijas pa $500). 18 atlÄ«dzÄ«bu apmÄrs vÄl nav noteikts.
Avots: opennet.lv




