Kompania Google publikoi versionin e saj të pajisjes web Chrome 96. Në të njëjtën kohë, është në dispozicion versioni stabil i projektit të lirë Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome karakterizohet nga përdorimi i logos Google, disponimi i një sistemi njoftimesh në rast të dështimit, module për riprodhimin e përmbajtjes video të mbrojtur (DRM), një sistem automatik për instalimin e azhurnimeve dhe transmetimi i parametrave RLZ gjatë kërkimit. Dega Chrome 96 do të shoqërohet me 8 javë në kuadër të ciklit të Stabilitetit të Zgjatur. Versioni tjetër i Chrome, 97, është planifikuar për 4 janar.
Ndryshimet kryesore në Chrome 96:
- Në panelin e shenjave, i dukshëm nën shiritin adresë, butoni Apps («Shërbimet»), i cili lejonte hapjen e faqes «chrome://apps» me listën e shërbimeve dhe aplikacioneve të instaluara, është në mënyrë të paracaktuar i fshehur.

- Përkrahja për platformën Android 5.0 dhe versionet më të hershme është ndaluar.
- ĂshtĂ« shtuar pĂ«rkrahja pĂ«r ridrejtimin nga HTTP nĂ« HTTPS duke pĂ«rdorur DNS (nĂ« pĂ«rcaktimin IP-adresave PĂ«rveç regjistrave DNS «A» dhe «AAAA», regjistrohet gjithashtu regjistri DNS «HTTPS», duke pasur parasysh qĂ« shfletuesi lidhet menjĂ«herĂ« nĂ« faqen e internetit pĂ«rmes HTTPS).
- Në redaktimin për sistemet desktop, caches e kalimit (Back-forward cache), që siguron kalim të menjëhershëm kur përdoren butonat «Kthehu» dhe «Shko përpara», është zgjeruar me mbështetje për navigimin në faqet e vizituara më parë pas hapjes së një faqjeje tjetër.
- ĂshtĂ« shtuar njĂ« konfigurim «chrome://flags#force-major-version-to-100» pĂ«r testimin e mundĂ«sisĂ« pĂ«r prishjen e funksionimit tĂ« faqeve pas arritjes sĂ« versionit tĂ« tre cifrave nga shfletuesi (nĂ« kohĂ«n kur u lançua Chrome 10, u shfaqĂ«n shumĂ« probleme nĂ« libraritĂ« e analizĂ«s User-Agent). Kur aktivizohet opsioni, nĂ« titullin User-Agent fillon tĂ« jepet versioni 100 (Chrome/100.0.4664.45).
- Në ndërtimet për platformën Windows, të dhënat e lidhura me funksionimin e shërbimeve rrjetërore (cookie etj.), janë zhvendosur në një nën-dosje të veçantë «Network» në kuadër të përgatitjes për implementimin e mekanizmit të izolimit rrjetor (Network Sandbox).
- Në regjimin Origin Trials (funksione eksperimentale që kërkojnë aktivizim të veçantë), janë shtuar disa API të reja. Origin Trial nënkupton mundësinë e funksionimit me API-në e specifikuar nga aplikacionet e ngarkuara nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes së një token-i special, i cili është i vlefshëm për një kohë të kufizuar për një faqe specifike.
- ĂshtĂ« propozuar objekti FocusableMediaStreamTrack (do tĂ« riemĂ«rohet nĂ« BrowserCaptureMediaStreamTrack), i cili mbĂ«shtet metodĂ«n focus(), duke mundĂ«suar qĂ« aplikacionet qĂ« kapin pĂ«rmbajtjen e dritareve ose skedave (p.sh. programet pĂ«r transmetimin e pĂ«rmbajtjes sĂ« dritareve gjatĂ« videokonferencave) tĂ« marrin informacion mbi fokusin e inputit dhe tĂ« ndjekin ndryshimet e tij.
- ĂshtĂ« realizuar mekanizmi Priority Hints, i cili lejon caktimin e rĂ«ndĂ«sisĂ« pĂ«r burimet qĂ« ngarkohen pĂ«rmes treguesit tĂ« atributit shtesĂ« «importance» nĂ« etiketat si iframe, img dhe link. Atributi mund tĂ« marrĂ« vlera «auto», «low» dhe «high», tĂ« cilat ndikojnĂ« nĂ« renditjen e ngarkimit tĂ« burimeve nga shfletuesi.
- Në titullin Cross-Origin-Embedder-Policy, i cili menaxhon modalitetin e izolimit Cross-Origin dhe lejon përcaktimin e rregullave të përdorimit të sigurt për operacionet privilegjuese në faqe, është shtuar mbështetje për parametrin «credentialless» për të çaktivizuar transmetimin e informacionit të lidhur me kredencialet, siç janë Cookie dhe certifikatat e klientëve.
- Në CSS është propozuar një pseudo-klasë e re «:autofill», e cila lejon ndjekjen e plotësimit automatik të fushave në etiketën input nga shfletuesi (në plotësimin manual, selektori nuk aktivizohet).
- Për të shmangur ciklet e kërkesave, pronat CSS writing-mode, direction dhe backgrounds tani nuk përhapen në viewport kur aplikohet prona CSS contain (CSS Containment) në etiketat HTML ose BODY.
- ĂshtĂ« shtuar prona CSS font-synthesis, e cila lejon menaxhimin e mundĂ«sisĂ« pĂ«r sintezĂ«n e shkronjave (oblique, bold dhe small-cap), tĂ« cilat nuk janĂ« tĂ« pranishme nĂ« familjen e pĂ«rzgjedhur tĂ« shkronjave.
- Në API PerformanceEventTiming, që lejon marrjen e informacionit shtesë për matjen dhe optimizimin e reagimit të ndërfaqes, është shtuar atributi InteractionID me identifikuesin e ndërveprimit me përdoruesin. Identifikuesi lejon lidhjen e metrikave të ndryshme me një veprim të vetëm të përdoruesit, për shembull, kur preket ekranin me prekje, krijohen disa ngjarje si pointerdown, mousedown, pointerup, mouseup dhe click, dhe InteractionID lejon lidhjen e të gjitha këtyre ngjarjeve me një prekje.
- ĂshtĂ« shtuar njĂ« lloj i ri i shprehjeve mediale (Media Query) â «prefers-contrast» pĂ«r tĂ« adapatuar pĂ«rmbajtjen e faqes nĂ« pĂ«rputhje me cilĂ«simet e kontrastit tĂ« vendosura nĂ« sistemin operativ (pĂ«r shembull, aktivizimi i modalitetit tĂ« lartĂ« tĂ« kontrastit).
- Për aplikacionet PWA të veçuara, në manastër është shtuar mbështetje për fushën e detyrueshme «id» me identifikuesin global të aplikacionit (nëse fusha nuk është e specifikuar, për identifikim përdoret URL-ja fillestare).
- Për aplikacionet PWA të pavarura është realizuar mundësia e regjistrimit si trajtues për URL-të. Për shembull, aplikacioni music.example.com mund të regjistrojë veten si trajtues për URL https://*.music.example.com dhe të gjitha kalimet nga aplikacionet e jashtme në këto lidhje, p.sh., nga mesazherët dhe klientët e postës, do të çojnë në hapjen e këtij PWA aplikacioni dhe jo një skedë të re në shfletues.
- ĂshtĂ« shtuar direktiva CSP (Politika e SigurisĂ« sĂ« PĂ«rmbajtjes) wasm-unsafe-eval pĂ«r tĂ« menaxhuar mundĂ«sinĂ« e ekzekutimit tĂ« kodit mbi WebAssembly. PĂ«rdorimi i direktivĂ«s CSP script-src tani pĂ«rfshin gjithashtu WebAssembly.
- Në WebAssembly është shtuar mbështetje për tipet referuese (tipi externref). Modulët WebAssembly tani mund të ruajnë në variabla dhe të kalojnë si argumente referenca në objektet JavaScript dhe DOM.
- Në PaymentMethodData është shpallur e vjetruar mbështetje për metodën e pagesave «basic-card», e cila lejonte organizimin e punës me çdo lloj kartelash përmes një identifikuesi të vetëm, pa lidhje me lloje të veçanta të të dhënave. Në vend të «basic-card» rekomandohet përdorimi i metodave alternative si Google Pay, Apple Pay dhe Samsung Pay.
- Kur përdorimin e API U2F (Cryptotoken) nga ana e përdoruesit do të shfaqet një paralajmërim që informon në lidhje me skadimin e këtij ndërfaqe programimi. API U2F do të çaktivizohet si parazgjedhje në versionin 98 të Chrome dhe do të hiqet plotësisht në versionin 104. Në vend të API U2F, duhet të përdoret API Web Authentication.
- PĂ«rmirĂ«sime janĂ« bĂ«rĂ« nĂ« mjetet pĂ«r zhvilluesit e web-it. ĂshtĂ« shtuar njĂ« panel i ri "PĂ«rmbledhja e CSS" (CSS Overview), i cili ofron njĂ« pĂ«rmbledhje informacioni mbi ngjyrat, shkrimet, deklaratat e papĂ«rdorura dhe shprehjet mediatike, si dhe thekson problemet e mundshme. JanĂ« pĂ«rmirĂ«suar operacionet e redaktimit dhe kopjimit tĂ« CSS. NĂ« panelin e Stileve (Styles) Ă«shtĂ« shtuar njĂ« opsion nĂ« menunĂ« kontekstuale pĂ«r tĂ« kopjuar pĂ«rkufizimet e CSS nĂ« formĂ«n e shprehjeve JavaScript. NĂ« panelin e inspektimit tĂ« kĂ«rkesave rrjet Ă«shtĂ« shtuar njĂ« skedĂ« Payload me analizimin e parametrave tĂ« kĂ«rkesĂ«s. NĂ« konsolĂ«n e web-it Ă«shtĂ« shtuar njĂ« opsion pĂ«r tĂ« fshehur tĂ« gjitha gabimet CORS (Cross-Origin Resource Sharing) dhe Ă«shtĂ« siguruar dalja e gjurmĂ«s sĂ« stack-ut pĂ«r funksionet async.

Përveç novacioneve dhe rregullimeve të defekteve, versioni i ri ka eliminuar 25 vulnerabilitete. Shumica e vulnerabiliteteve janë identifikuar përmes testimeve automatike me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që lejojnë kalimin përmes të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox. Në kuadër të programit për shpërblim nga zbulimi i vulnerabiliteteve, kompania Google ka paguar 13 shpërblime me një total prej 60,000 dollarësh amerikanë (një shpërblim $15,000, një shpërblim $10,000, dy shpërblime $7,500, një shpërblim $5,000, dy shpërblime $3,000, një shpërblim $2,500, dy shpërblime në $2,000, dy shpërblime $1,000 dhe një shpërblim $500). Shuma e 5 shpërblimeve ende nuk është përcaktuar.
Burimi: opennet.ru


