Kompania Google ka lançuar versionin 111 tĂ« shfletuesit web Chrome. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, Ă«shtĂ« i disponueshĂ«m versioni stabil i projektit tĂ« lirĂ« Chromium, i cili shĂ«rben si baza e Chrome. Shfletuesi Chrome dallon nga Chromium pĂ«r shkak tĂ« pĂ«rdorimit tĂ« logos sĂ« Google, sistemit tĂ« dĂ«rgimit tĂ« njoftimeve nĂ« rast dĂ«shtimi, moduleve pĂ«r pĂ«rmirĂ«simin e pĂ«rmbajtjes video tĂ« mbrojtur nga kopjimi (DRM), sistemit automatik tĂ« instalimit tĂ« pĂ«rditĂ«simeve, pĂ«rfshirjes sĂ« vazhdueshme tĂ« izolimit Sandbox, ofrimit tĂ« çelĂ«save pĂ«r Google API dhe dĂ«rgimit tĂ« parametrave RLZ gjatĂ« kĂ«rkimit. PĂ«r ata qĂ« kanĂ« nevojĂ« pĂ«r mĂ« shumĂ« kohĂ« pĂ«r pĂ«rditĂ«sim, mbĂ«shtetet veçmas dega Extended Stable, e shoqĂ«ruar me 8 javĂ«. Ălirimi i ardhshĂ«m i Chrome 112 Ă«shtĂ« planifikuar pĂ«r 4 prill.
Ndryshimet kryesore në Chrome 111:
- Janë përditësuar elementet e ndërfaqes, të lidhura me iniciativën Privacy Sandbox, që lejojnë identifikimin e kategorive të interesave të përdoruesit dhe përdorimin e tyre në vend të Cookie-ve ndjekëse për të dalluar grupe përdoruesish me interesa të ngjashme pa identifikimin e përdoruesve të veçantë. Në versionin e ri është shtuar një dialog i ri që informon përdoruesit rreth mundësive të Privacy Sandbox dhe dërgon në një faqe me cilësime, ku mund të rregullohet informacioni i dërguar në rrjetet reklamore.


- ĂshtĂ« propozuar njĂ« dialog i ri me informacion pĂ«r mundĂ«sinĂ« e sinkronizimit ndĂ«rmjet shfletuesve tĂ« cilĂ«simeve, historisĂ«, shenjave, bazĂ«s sĂ« automatikut dhe tĂ« dhĂ«nave tĂ« tjera.

- Në platformat Linux dhe Android, operacionet e identifikimit të emrave në DNS janë hequr nga procesi i izoluar rrjetor dhe janë transferuar në një proces të paizoluar të shfletuesit, për shkak se gjatë punës me rezolverin sistemor nuk mund të realizohen disa kufizime sandbox, të aplikuara për shërbime të tjera rrjetore.
- ĂshtĂ« shtuar pĂ«rkrahja pĂ«r identifikimin automatik tĂ« pĂ«rdoruesve nĂ« shĂ«rbimet e identifikimit Microsoft (Azure AD SSO), duke pĂ«rdorur informacionin rreth llogarisĂ« nga Microsoft Windows.
- Në mekanizmin e përditësimit të Chrome në Windows dhe macOS, është e garantuar përpunimi i përditësimeve për 12 versionet e fundit të shfletuesit.
- Për të përdorur API-në e Handler-it të Pagesave, e cila thjeshton integrimin me sistemet ekzistuese të pagesave, tani kërkohet një përcaktim eksplicit i burimit të të dhënave të ngarkuara përmes caktimit në parametrin CSP connect-src (Content-Security-Policy) të domenëve, në të cilat dërgohen kërkesa.
- ĂshtĂ« hequr API-ja PPB_VideoDecoder(Dev), e cila ka humbur relevancĂ«n pas ndalimit tĂ« mbĂ«shtetjes pĂ«r Adobe Flash.
- Shtuar API View Transitions, i cili thjeshton krijimin e efekteve animuese të kalimit midis gjendjeve të ndryshme të DOM (për shembull, një kalim të butë nga një imazh në tjetrin).
- Në CSS, kërkesa «@container» ka marrë mbështetje për funksionin style() për të aplikuar stile në varësi të vlerave të llogaritura të pronave të përdoruesit të elementit prind.
- Në CSS janë shtuar funksionet trigonometrike sin(), cos(), tan(), asin(), acos(), atan() dhe atan2().
- ĂshtĂ« shtuar API eksperimental (trial origin) Document Picture in Picture pĂ«r tĂ« hapur pĂ«rmbajtje HTML nĂ« modalitetin «pikturĂ« nĂ« pikturë», jo vetĂ«m video. Ndryshe nga hapja e njĂ« dritareje pĂ«rmes thirrjes window.open(), dritaret e krijuara pĂ«rmes API-sĂ« sĂ« re gjithmonĂ« shfaqen mbi dritare tĂ« tjera, nuk mbeten pas mbylljes sĂ« dritares origjinale, nuk mbĂ«shtesin navigacionin dhe nuk mund tĂ« pĂ«rcaktojnĂ« qartĂ« pozitat e daljes.

- Ofron mundësinë e rritjes ose zvogëlimit të madhësisë së ArrayBuffer, si dhe rritjen e madhësisë së SharedArrayBuffer.
- Në WebRTC është zbatuar mbështetje për zgjerime SVC (Scalable Video Coding) për të adaptuar fluxin e videos në përputhje me kapacitetin e klientit dhe për të transmetuar në një flux disa fluxi videosh të cilësive të ndryshme.
- Në API-në e Sesionit të Mediave janë shtuar veprimet «previousslide» dhe «nextslide» për të organizuar navigimin midis slajdeve të kaluar dhe të ardhshëm.
- ĂshtĂ« shtuar njĂ« sintaksĂ« e re e pseudo-klasave «:nth-child(an + b)» dhe «:nth-last-child()», e cila lejon marrjen e selektorit pĂ«r filtrimin paraprak tĂ« elementeve fĂ«mijĂ« para se tĂ« zbatohet logjika kryesore e selektorit «An+B».
- Në CSS janë shtuar njësi të reja matëse për madhësinë e shkronjave të elementit rrënjësor: rex, rch, ric dhe rlh.
- ĂshtĂ« realizuar mbĂ«shtetje e plotĂ« pĂ«r specifikimin CSS Color Level 4, duke pĂ«rfshirĂ« mbĂ«shtetje 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, Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), pĂ«rveç formateve tĂ« ngjyrave tĂ« mbĂ«shtetura mĂ« parĂ« Hex, RGB, HSL dhe HWB. ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« pĂ«rdorur hapĂ«sira tĂ« personalizuara ngjyrash pĂ«r animacion dhe gradiente.
- Në CSS është shtuar një funksion i ri color(), i cili mund të përdoret për të përcaktuar ngjyrën në çdo hapësirë ngjyrash, në të cilën ngjyrat përcaktohen përmes kanaleve R, G dhe B.
- Funksioni color-mix() është shtuar, i përcaktuar në specifikimin CSS Color 5, i cili lejon përzierjen e ngjyrave në çdo hapësirë ngjyrash në bazë të përqindjes të përcaktuar (p.sh., për të shtuar 10% blu në të bardhë, mund të specifikoni "color-mix(in srgb, blue 10%, white);").
- Janë bërë përmirësime në mjetet për zhvilluesit web. Në panelin Styles është shtuar mbështetje për specifikimin CSS Color Level 4 dhe hapësirat e reja të ngjyrave dhe paletat e propozuara në të. Në mjetin për përcaktimin e ngjyrave të pikselëve të rastit ("pipeta") është shtuar mbështetje për hapësira të reja ngjyrash dhe mundësia për të konvertuar midis formateve të ndryshme të përcaktimit të ngjyrave. Në debugger-in e JavaScript është riparuar panairi i menaxhimit pikët e ndalimit.

Përveç risive dhe korrigjimeve të gabimeve, në versionin e ri janë eliminuar 40 vulnerabilitete. Shumica e vulnerabiliteteve janë identifikuar si pasojë e testimeve automatizuese me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që lejojnë kalimin e të gjitha niveleve të sigurisë të shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox. Në kuadër të programit për shpërblimin e gjërave për gjetjen e vulnerabiliteteve, kompania Google ka dhënë 24 shpërblime me një total prej 92 mijë dollarësh amerikanë (një shpërblim prej 15000 dollarësh dhe 4000 dollarësh, dy shpërblime nga 10000 dollarë dhe 700 dollarë, tre shpërblime prej 5000 dollarësh, 2000 dollarësh dhe 1000 dollarësh, pesë shpërblime nga 3000 dollarë).
Burimi: opennet.ru





