Kompania Google publikoi versionin e ri të shfletuesit web Chrome 106. Në të njëjtën kohë, është e disponueshme një version stabil i projektit të lirë Chromium, që është baza e Chrome. Shfletuesi Chrome dallon nga Chromium për përdorimin e logo-ve të Google, sistemin e dërgimit të njoftimeve për rastet e crash-it, modulet për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), sistemin e përditësimeve automatike, aktivizimin e vazhdueshëm të izolimit Sandbox, ofrimin e çelësave për Google API dhe dërgimin e parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për përditësimin, mbështetet një degë e veçantë e Extended Stable, e cila mbështetet për 8 javë. Publikimi tjetër i Chrome 107 është planifikuar për 25 tetor.
Ndryshimet kryesore në Chrome 106:
- Për përdoruesit e versioneve për sistemet desktop, mekanizmi Prerender2 për renderimin parandësor të përmbajtjes së rekomandimeve në shiritin e adresës Omnibox është aktivizuar si parazgjedhje. Renderimi parandësor plotëson mundësinë e mëparshme të ngarkimit të rekomandimeve më të ndodhura pa pritur klikimin e përdoruesit. Përveç ngarkimit, tani përmbajtja e faqeve që lidhen me rekomandimet mund të renderizohet në memorie (duke përfshirë ekzekutimin e skripteve dhe ndërtimin e pemës DOM), që siguron një shfaqje të menjëhershme të rekomandimeve pas klikimit.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« kĂ«rkuar nĂ« historinĂ«, shenjat dhe tabulat e hapura direkt nga shiriti i adresĂ«s Omnibox. PĂ«r lokalizimin e kĂ«rkimeve janĂ« sugjeruar etiketat e kontrollit @history, @bookmarks dhe @tabs. PĂ«r shembull, pĂ«r tĂ« kĂ«rkuar nĂ« shenjat duhet tĂ« shkruani "@bookmarks fraza e kĂ«rkimit". PĂ«r tĂ« çaktivizuar kĂ«rkimin nga shiriti i adresĂ«s, Ă«shtĂ« parashikuar njĂ« opsion tĂ« veçantĂ« nĂ« cilĂ«simet e kĂ«rkimit.


- Mbështetja e teknologjisë Server Push është çaktivizuar si parazgjedhje, e cila është e përcaktuar në standartet HTTP/2 dhe HTTP/3 dhe lejon server dërgimin e burimeve te klienti, pa pritur kërkesën e qartë për to. Si arsye për ndërprerjen e mbështetjes përmendet kompliksiteti i tepruar në implementimin e teknologjisë, në prishtje të alternativave më të thjeshta dhe jo më pak efektive, siç janë etiketat , përgjigja HTTP 103 dhe protokolli WebTransport. Sipas statistikave të Google, në vitin 2021, rreth 1.25% e faqeve që funksiononin me HTTP/2 përdorën Server Push, ndërsa në vitin 2022, ky tregues u ul në 0.7%. Teknologjia Server Push është gjithashtu e pranishme në specifikimin HTTP/3, por në praktikë shumë produkte server dhe klient, duke përfshirë shfletuesin Chrome, nuk e implementuan fillimisht atë.
- ĂshtĂ« çaktivizuar mundĂ«sia e pĂ«rdorimit tĂ« simboleve jo-ASCII nĂ« domenet e treguara nĂ« titujt e koekideve (pĂ«r domenet IDN duhen treguar domainet nĂ« formatin punycode). Ky ndryshim e sjell shfletuesin nĂ« pĂ«rputhje me kĂ«rkesat e RFC 6265bis dhe sjelljen tĂ« implementuar nĂ« Firefox.
- JanĂ« sugjeruar etiketa mĂ« tĂ« qarta pĂ«r identifikimin e ekranĂ«ve nĂ« konfigurimet me shumĂ« monitorĂ«. KĂ«to etiketa mund tĂ« shfaqen nĂ« dialogĂ«t e autorizimit pĂ«r hapjen e njĂ« dritareje nĂ« ekranin e jashtĂ«m. PĂ«r shembull, nĂ« vend tĂ« numrit tĂ« ekranit tĂ« jashtĂ«m (âEkrani i JashtĂ«m 1â), tani do tĂ« shfaqet emri i modelit tĂ« monitorit (âHP Z27nâ).
- Përmirësimet në versionin për Android:
- Në faqen e historisë së vizitave, është siguruar mbështetje për mekanizmin 'Journey', i cili përmbledh aktivitetin e kaluar përmes grumbullimit të informacioneve mbi kërkesat e bëra më parë dhe faqet e shikuara. Kur të shkruani fjalë kyçe në shiritin e adresës, nëse ato janë përdorur më parë në kërkesa, ofrohet mundësia për të vazhduar kërkimin nga pozita e ndërprerë.
- Në pajisjet me platformën Android 11, është ofruar mundësia e bllokimit të faqes që është hapur në modalitetin incognito, pas kalimit në një aplikacion tjetër. Për të vazhduar shikimin pas bllokimit kërkohet kalimi nëpër autentifikim. Parazgjedhja është e çaktivizuar dhe kërkon aktivizim në cilësimet e privatësisë.
- Kur përpiqeni të ngarkoni skedarë nga modaliteti incognito, është ofruar një kërkesë shtesë për konfirmimin e ruajtjes së skedarit dhe një paralajmërim se skedari i ngarkuar do të mund të shihet nga përdoruesit e tjerë të pajisjes, pasi ai do të ruhet në zonën e menaxherit të ngarkimeve.

- Përdorimi i API chrome.runtime për të gjitha faqet është ndërprerë. Ky API tani ofrohet vetëm kur ka zgjerime të lidhura me të. Më parë, chrome.runtime ishte i arritshëm për të gjitha faqet pasi ishte përdorur nga zgjerimi i integruar CryptoToken me implementimin e API U2F, mbështetje për të cilin është ndërprerë.
- 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.
- Koncepti i iframe-ve anonime, që lejojnë ngarkimin e një dokumenti në një kontekst të veçantë, të pa lidhur me iframe të tjera dhe dokumentin kryesor.
- API Pop-Up për organizimin e shfaqjes së elementeve të ndërfaqes mbi elementë të tjerë, për shembull, për menunë interaktive, sugjerimet, mjetet përzgjedhëse të përmbajtjes dhe sistemet mësimore. Për të shfaqur elementin në nivelin më të lartë përdoret atributi i ri "popup". Në krahasim me dialogët që krijohen me elementin
- PĂ«r pronat âgrid-template-columnsâ dhe âgrid-template-rowsâ, tĂ« aplikuara nĂ« CSS Grid, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r interpolimin pĂ«r tĂ« organizuar njĂ« kalim tĂ« ngadaltĂ« midis gjendjeve tĂ« ndryshme tĂ« grid-it.
- NĂ« pronĂ«n CSS âforced-color-adjustâ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vlerĂ«n âpreserve-parent-colorâ, e cila, kur vendoset, pronĂ«n «color» e merr vlerĂ«n e saj nga elementi prind.
- Prona «-webkit-hyphenate-character» është ndarë nga prefiksi «-webkit-» dhe tani është e aksesueshme me emrin «hyphenate-character». Prona e caktuar mund të përdoret për të vendosur një varg të përdorur në vend të simbolit të ndarjes së fundit të fjalës («-«).
- ĂshtĂ« realizuar redaktimi i tretĂ« i API Intl.NumberFormat, i cili ka pĂ«rfshirĂ« funksione tĂ« reja formatRange(), formatRangeToParts() dhe selectRange(), grumbullim grupesh, opsione tĂ« reja pĂ«r pĂ«rfundimin dhe caktimin e saktĂ«sisĂ«, dhe mundĂ«sinĂ« pĂ«r tĂ« interpretuar vargje si numra dekadĂ«.
- NĂ« API ReadableStream Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r transmetimin efikas tĂ« drejtpĂ«rdrejtĂ« tĂ« tĂ« dhĂ«nave binare nga porta seriale pĂ«rtej radhĂ«ve dhe bufeve tĂ« brendshme. Transmetimi i drejtpĂ«rdrejtĂ« aktivizohet duke caktuar modin BYOB â «port.readable.getReader({ mode: âbyobâ })».
- Në ndërfaqet programore për trajtimin e zërit dhe videos (AudioDecoder, AudioEncoder, VideoDecoder dhe VideoEncoder) është shtuar mbështetje për ngjarjen «dequeue» dhe thirrjet e saj të lidhura, të aktivizuara kur kodeku fillon të ekzekutojë detyrat e radhës së kodimit ose dekodimit të përmbajtjes.
- Në API WebXR Device është realizuar mundësia e aksesit të drejtpërdrejtë në teksturat e imazheve nga kamera, të sinkronizuara me pozitat aktuale në mjedisin virtual.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. NĂ« panelin Sources Ă«shtĂ« e mundur tĂ« grupohen skedarĂ«t sipas burimit. ĂshtĂ« pĂ«rmirĂ«suar gjurmimi i grupeve pĂ«r operacionet asinkrone. Ka njĂ« mundĂ«si pĂ«r tĂ« injoruar automatikisht gjatĂ« debugimit skedarĂ«t e njohur tĂ« jashtĂ«m. ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« fshehur skedarĂ«t e injoruar nĂ« menusĂ« dhe panelet. Punimi me grumbujt e thirrjes nĂ« debuger Ă«shtĂ« pĂ«rmirĂ«suar.

Në panelin Performance është shtuar një gjurmë e re Interactions për vizualizimin e ndërveprimit me faqen dhe për të identifikuar probleme potenciale me përgjigjen e ndërfaqes.

Përveç novacioneve dhe rregullimeve të gabimeve, versioni i ri ka eliminuar 20 vulnerabilitete. Shumica e vulnerabiliteteve janë zbuluar si rezultat i testimeve automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë zbuluar probleme kritike që lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem jashtë mjedisit sandbox. Në kuadër të programit të shpërblimeve për zbulimin e vulnerabiliteteve, për rivotimin aktual, kompania Google ka dhënë 16 shpërblime me vlerë 38,500 dollarë (një shpërblim prej 9,000 dollarësh, 7,500 dollarësh, 7,000 dollarësh, 5,000 dollarësh, 4,000 dollarësh, 3,000 dollarësh, 2,000 dollarësh dhe 1,000 dollarësh). Vlera e tetë shpërblimeve ende nuk është e përcaktuar.
Burimi: opennet.ru





