Publikimi 111 i Chrome

Google ka zbuluar lëshimin e shfletuesit të internetit Chrome 111. Në të njëjtën kohë, është i disponueshëm një lëshim i qëndrueshëm i projektit falas Chromium, i cili shërben si bazë e Chrome. Shfletuesi Chrome ndryshon nga Chromium në përdorimin e logove të Google, praninë e një sistemi për dërgimin e njoftimeve në rast përplasjeje, modulet për luajtjen e përmbajtjes video të mbrojtur nga kopjimi (DRM), një sistem për instalimin automatik të përditësimeve, aktivizimin e përhershëm të izolimit të Sandbox , duke furnizuar çelësat në API të Google dhe duke transmetuar parametrat RLZ- gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për të përditësuar, dega Extended Stable mbështetet veçmas, e ndjekur nga 8 javë. Lëshimi tjetër i Chrome 112 është planifikuar për 4 Prill.

Ndryshimet kryesore në Chrome 111:

  • Elementet e ndërfaqes së privatësisë Sandbox janë përditësuar për të lejuar përcaktimin dhe përdorimin e kategorive të interesit të përdoruesve në vend të gjurmimit të skedarëve kuki për të identifikuar grupet e përdoruesve me interesa të ngjashme pa identifikuar përdorues individualë. Versioni i ri shton një dialog të ri që u tregon përdoruesve për aftësitë e Privacy Sandbox dhe ridrejton në një faqe cilësimesh ku mund të konfiguroni informacionin e transmetuar në rrjetet e reklamave.
    Publikimi 111 i Chrome
    Publikimi 111 i Chrome
  • Është propozuar një dialog i ri me informacion në lidhje me aftësinë për të sinkronizuar cilësimet, historikun, faqeshënuesit, plotësimin automatik të bazës së të dhënave dhe të dhëna të tjera ndërmjet shfletuesve.
    Publikimi 111 i Chrome
  • Në platformat Linux dhe Android, operacionet e zgjidhjes së emrit DNS zhvendosen nga një proces i izoluar i rrjetit në një proces jo të izoluar të shfletuesit, pasi kur punoni me zgjidhësin e sistemit, është e pamundur të zbatohen disa kufizime të sandbox që zbatohen për shërbimet e tjera të rrjetit.
  • U shtua mbështetje për regjistrimin automatik të përdoruesve në shërbimet e identitetit të Microsoft (Azure AD SSO) duke përdorur informacionin e llogarisë nga Microsoft Windows.
  • Mekanizmi i përditësimit të Chrome në Windows dhe macOS trajton përditësimet për 12 versionet më të fundit të shfletuesit.
  • Për të përdorur API-në e Trajtimit të Pagesave, i cili thjeshton integrimin me sistemet ekzistuese të pagesave, tani duhet të përcaktoni në mënyrë eksplicite burimin e të dhënave të shkarkuara duke specifikuar domenet në të cilat dërgohen kërkesat në parametrin CSP Connect-src (Content-Security-Policy). .
  • U hoq API PPB_VideoDecoder(Dev), i cili u bë i parëndësishëm pas përfundimit të mbështetjes për Adobe Flash.
  • U shtua API View Transitions, e cila e bën më të lehtë krijimin e efekteve të animacionit kalimtar midis gjendjeve të ndryshme DOM (për shembull, një tranzicion i qetë nga një imazh në tjetrin).
  • Shtoi mbështetje për funksionin style() në pyetjen "@container" CSS për të aplikuar stile bazuar në vlerat e llogaritura të vetive të personalizuara të elementit prind.
  • U shtuan funksionet trigonometrike sin(), cos(), tan(), asin(), acos(), atan() dhe atan2() në CSS.
  • U shtua një API eksperimentale (provë origjinale) e dokumentit Picture in Picture për hapjen e përmbajtjeve arbitrare HTML, jo vetëm video, në modalitetin "foto-në-foto". Ndryshe nga hapja e një dritareje përmes një thirrjeje window.open(), dritaret e krijuara përmes API-së së re shfaqen gjithmonë në krye të dritareve të tjera, nuk qëndrojnë pas mbylljes së dritares origjinale, nuk mbështesin navigimin dhe nuk mund të specifikojnë në mënyrë eksplicite pozicionin e shfaqjes .
    Publikimi 111 i Chrome
  • Është e mundur të rritet ose të zvogëlohet madhësia e ArrayBuffer, si dhe të rritet madhësia e SharedArrayBuffer.
  • WebRTC zbaton mbështetje për shtesat SVC (Scalable Video Coding) për përshtatjen e transmetimit të videos me gjerësinë e brezit të klientit dhe transmetimin e disa transmetimeve video me cilësi të ndryshme në një transmetim.
  • U shtuan veprimet "previousslide" dhe "nextslide" në API të Sesionit të Medias për të ofruar navigim midis rrëshqitjeve të mëparshme dhe të ardhshme.
  • U shtua sintaksa e re pseudo-klase ":nth-child(an + b)" dhe ":nth-last-child()" për të lejuar marrjen e një përzgjedhësi për të filtruar paraprakisht elementët fëmijë përpara kryerjes së "An+B" kryesore logjika e përzgjedhjes mbi to.
  • Njësi të reja të madhësisë së shkronjave të elementit rrënjë janë shtuar në CSS: rex, rch, ric dhe rlh.
  • Mbështetja e plotë për specifikimin CSS Color Level 4 është implementuar, duke përfshirë mbështetjen për shtatë paleta ngjyrash (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE dhe HVS) dhe 12 hapësira ngjyrash (sRGB Linear, LCH, okLCH, LAB, okLAB , Ekrani p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), përveç ngjyrave Hex, RGB, HSL dhe HWB të mbështetura më parë. Ofrohet aftësia për të përdorur hapësirat tuaja me ngjyra për animacion dhe gradient.
  • Një funksion i ri color() është shtuar në CSS që mund të përdoret për të përcaktuar një ngjyrë në çdo hapësirë ​​ngjyrash në të cilën ngjyrat janë të specifikuara duke përdorur kanalet R, G dhe B.
  • U shtua funksioni color-mix(), i përcaktuar në specifikimin CSS Color 5, i cili ju lejon të përzieni ngjyrat në çdo hapësirë ​​ngjyrash bazuar në një përqindje të caktuar (për shembull, për të shtuar 10% blu në të bardhë mund të specifikoni "color-mix (në srgb, blu 10%, e bardhë);").
  • Janë bërë përmirësime në mjetet për zhvilluesit e uebit. Paneli Styles tani mbështet specifikimin CSS Color Level 4 dhe hapësirat dhe paletat e reja të ngjyrave. Mjeti për përcaktimin e ngjyrës së pikselave arbitrare (“eyedropper”) ka shtuar mbështetjen për hapësirat e reja të ngjyrave dhe aftësinë për të konvertuar midis formateve të ndryshme të ngjyrave. Paneli i kontrollit të pikës së ndërprerjes në korrigjuesin JavaScript është ridizajnuar.
    Publikimi 111 i Chrome

Përveç risive dhe rregullimeve të gabimeve, versioni i ri eliminon 40 dobësi. Shumë nga dobësitë u identifikuan si rezultat i testimit të automatizuar duke përdorur mjetet AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk është identifikuar asnjë problem kritik që do të lejonte të anashkalonte të gjitha nivelet e mbrojtjes së shfletuesit dhe të ekzekutonte kodin në sistem jashtë mjedisit të sandbox. Si pjesë e programit për të paguar shpërblime në para për zbulimin e dobësive për versionin aktual, Google pagoi 24 çmime me vlerë 92 mijë dollarë (një çmim prej 15000 dollarë dhe 4000 dollarë, dy çmime prej 10000 dollarë dhe 700 dollarë, tre çmime prej 5000 dollarë, 2000 dollarë dhe pesë çmime 1000 dollarë 3000 dollarë).

Burimi: opennet.ru

Shto një koment