Publikimi 96 i Chrome

Google ka zbuluar lëshimin e shfletuesit të internetit Chrome 96. 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 dallohet nga përdorimi i logove të Google, prania e një sistemi për dërgimin e njoftimeve në rast përplasjeje, module për luajtjen e përmbajtjes së mbrojtur video (DRM), një sistem për instalimin automatik të përditësimeve dhe transmetimin e parametrave RLZ gjatë kërkimit. Dega e Chrome 96 do të mbështetet për 8 javë si pjesë e ciklit të qëndrueshëm të zgjatur. Lëshimi tjetër i Chrome 97 është planifikuar për 4 janar.

Ndryshimet kryesore në Chrome 96:

  • Në shiritin e faqeshënuesve, i shfaqur nën shiritin e adresave, butoni "Aplikacionet" fshihet si parazgjedhje, duke ju lejuar të hapni faqen "chrome://apps" me një listë të shërbimeve të instaluara dhe aplikacioneve në ueb.
    Publikimi 96 i Chrome
  • Mbështetja për Android 5.0 dhe platformat e mëparshme është ndërprerë.
  • Mbështetje e shtuar për ridrejtimin nga HTTP në HTTPS duke përdorur DNS (kur përcaktohen adresat IP, përveç regjistrimeve DNS "A" dhe "AAAA", kërkohet edhe rekordi DNS "HTTPS", nëse është i disponueshëm, shfletuesi do të lidhet menjëherë me faqe nëpërmjet HTTPS).
  • Në edicionin për sistemet desktop, memoria e fshehtë Back-forward, e cila ofron navigim të menjëhershëm kur përdorni butonat Prapa dhe Përpara, është zgjeruar për të mbështetur navigimin nëpër faqet e shikuara më parë pas hapjes së një faqeje tjetër.
  • U shtua cilësimi "chrome://flags#force-major-version-to-100" për të testuar ndërprerjet e mundshme të sajteve pasi shfletuesi arrin një version të përbërë nga tre shifra në vend të dy (në një moment pas lëshimit të Chrome 10 në Bibliotekat analizuese të Përdoruesit-Agjent janë shfaqur shumë probleme). Kur opsioni aktivizohet, versioni 100 (Chrome/100.0.4664.45) shfaqet në kokën e agjentit përdorues.
  • Në ndërtimet për platformën Windows, të dhënat në lidhje me funksionimin e shërbimeve të rrjetit (cookies, etj.) janë zhvendosur në një nëndrejtori të veçantë "Rrjeti" në përgatitje për zbatimin e mekanizmit të izolimit të rrjetit (Network Sandbox).
  • Disa API të reja janë shtuar në modalitetin Origin Trials (karakteristika eksperimentale që kërkojnë aktivizim të veçantë). Prova e origjinës nënkupton aftësinë për të punuar me API-në e specifikuar nga aplikacionet e shkarkuara nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes së një token të veçantë që është i vlefshëm për një kohë të kufizuar për një sajt specifik.
    • Është propozuar një objekt FocusableMediaStreamTrack (që do të riemërtohet BrowserCaptureMediaStreamTrack), i cili mbështet metodën fokus(), me të cilën aplikacionet që kapin përmbajtjen e dritareve ose skedave (për shembull, programet për transmetimin e përmbajtjes së dritareve gjatë videokonferencave) mund të marrin informacion rreth fokusit të hyrjes dhe gjurmoni ndryshimet e tij.
    • Është zbatuar mekanizmi Priority Hints, duke ju lejuar të vendosni rëndësinë e një burimi të caktuar të shkarkuar duke specifikuar atributin shtesë "rëndësi" në etiketat si iframe, img dhe link. Atributi mund të marrë vlerat "auto" dhe "të ulët" dhe "të lartë", të cilat ndikojnë në rendin në të cilin shfletuesi ngarkon burimet e jashtme.
  • Titulli Cross-Origin-Embedder-Policy, i cili kontrollon modalitetin e izolimit Cross-Origin dhe ju lejon të përcaktoni rregulla të sigurta përdorimi në faqen e Operacioneve të Privileguara, tani mbështet një parametër "pa kredenciale" për të çaktivizuar transmetimin e informacionit të lidhur me kredencialet, si p.sh. Cookies dhe certifikatat e klientit.
  • Një pseudo-klasë e re ":autofill" është propozuar në CSS, e cila ju lejon të gjurmoni mbushjen automatike të fushave në etiketën hyrëse nga shfletuesi (nëse e plotësoni manualisht, përzgjedhësi nuk funksionon).
  • Për të shmangur unazat e kërkesave, veçoritë CSS-modaliteti i shkrimit, drejtimi dhe sfondi nuk aplikohen më në portin e pamjes kur aplikoni vetinë CSS Containment në etiketat HTML ose BODY.
  • U shtua vetia CSS e sintezës së shkronjave, e cila ju lejon të kontrolloni aftësinë për të sintetizuar stile (të zhdrejtë, të theksuara dhe me shkronja të vogla) që nuk janë në familjen e zgjedhur të shkronjave.
  • API PerformanceEventTiming, i cili ofron informacion shtesë për të matur dhe optimizuar reagimin e ndërfaqes së përdoruesit, ka shtuar një atribut InteractionID që përfaqëson ID-në e ndërveprimit të përdoruesit. ID-ja ju lejon të shoqëroni metrika të ndryshme me një veprim të vetëm përdoruesi, për shembull, një prekje në një ekran me prekje gjeneron ngjarje të shumta si p.sh. ulja e mausit, ulja e mausit, ngritja e mausit dhe klikimi, dhe InteractionID ju lejon t'i lidhni të gjitha këto ngjarje me një të vetme prekje.
  • U shtua një lloj i ri i shprehjeve të medias (Media Query) - "prefers-contras" për të përshtatur përmbajtjen e faqes me cilësimet e kontrastit të vendosura në sistemin operativ (për shembull, aktivizimi i modalitetit me kontrast të lartë).
  • Për aplikacionet e pavarura PWA, mbështetje për një fushë opsionale "id" me identifikuesin global të aplikacionit është shtuar në manifest (nëse fusha nuk është e specifikuar, URL-ja e fillimit përdoret për identifikim).
  • Aplikacionet e pavarura PWA tani kanë mundësinë të regjistrohen si mbajtës URL. Për shembull, aplikacioni music.example.com mund të regjistrohet si një mbajtës URL https://*.music.example.com dhe të gjitha kalimet nga aplikacionet e jashtme duke përdorur këto lidhje, për shembull, nga lajmëtarët e çastit dhe klientët e emailit, do të çojnë në hapjen e këtij aplikacioni PWA-, jo një skedë e re e shfletuesit.
  • U shtua direktiva CSP (Content Security Policy) wasm-unsafe-eval për të kontrolluar aftësinë për të ekzekutuar kodin në WebAssembly. Direktiva CSP script-src tani mbulon WebAssembly.
  • WebAssembly ka shtuar mbështetje për llojet e referencës (lloji externref). Modulet WebAssembly tani mund të ruajnë referenca të objekteve JavaScript dhe DOM në variabla dhe të kalojnë si argumente.
  • PaymentMethodData deklaroi mbështetje të vjetëruar për metodën e pagesës me "kartë bazë", e cila bëri të mundur organizimin e punës me çdo lloj karte përmes një identifikuesi të vetëm, pa iu referuar llojeve individuale të të dhënave. Në vend të "kartës bazë", propozohet të përdoren metoda alternative si Google Pay, Apple Pay dhe Samsung Pay.
  • Kur një sajt përdor API-në U2F (Cryptotoken), përdoruesit do t'i shfaqet një paralajmërim me informacion në lidhje me zhvlerësimin e kësaj ndërfaqe softueri. U2F API do të çaktivizohet si parazgjedhje në Chrome 98 dhe do të hiqet plotësisht në Chrome 104. API-ja e vërtetimit të uebit duhet të përdoret në vend të API-së U2F.
  • Janë bërë përmirësime në mjetet për zhvilluesit e uebit. Është shtuar një panel i ri përmbledhjeje CSS që ofron një përmbledhje informacioni rreth ngjyrave, shkronjave, deklaratave të papërdorura dhe shprehjeve të medias dhe thekson problemet e mundshme. Operacione të përmirësuara të redaktimit dhe kopjimit të CSS. Në panelin Styles, një opsion është shtuar në menunë e kontekstit për të kopjuar përkufizimet CSS në formën e shprehjeve JavaScript. Një skedë Payload me analizën e parametrave të kërkesës është shtuar në panelin e inspektimit të kërkesës së rrjetit. Një opsion është shtuar në tastierën e uebit për të fshehur të gjitha gabimet CORS (Ndarja e burimeve ndër-origjina) dhe ofrohet një gjurmë stiv për funksionet asinkronike.
    Publikimi 96 i Chrome

Përveç risive dhe rregullimeve të gabimeve, versioni i ri eliminon 25 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 të shpërblimit në para për zbulimin e dobësive për versionin aktual, Google pagoi 13 çmime me vlerë 60 dollarë (një çmim 15000 dollarë, një çmim 10000 dollarë, dy çmime 7500 dollarë, një çmim 5000 dollarë, dy çmime 3000 dollarë, një bonus, dy, 2500 dollarë. dy bonuse $2000 dhe një bonus $1000). Madhësia e 500 shpërblimeve ende nuk është përcaktuar.

Burimi: opennet.ru

Shto një koment