Kompania Google publikoi versionin e ri të shfletuesit web Chrome 139. Njëkohësisht, është e disponueshme një version stabil i projektit të lirë Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome ndryshon nga Chromium për përdorimin e logove të Google, për sistemin e dërgimit të njoftimeve në rast që shfletuesi të crashed, për modulët për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), për sistemin e automatik të instalimit të përditësimeve, për përfshirjen e vazhdueshme të izolimit Sandbox, për ofrimin e çelësave për Google API dhe për transmetimin e 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 një degë Extended Stable, e cila shoqërohet me 8 javë. Lëshimi i ardhshëm i Chrome 140 është planifikuar për 2 Shtator.
Ndryshimet kryesore në Chrome 139:
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« modelit AI pĂ«r formimin e rekomandimeve tĂ« kĂ«rkimit nĂ« shiritin e adresĂ«s dhe nĂ« faqen e hapjes sĂ« tĂ« re. PĂ«r tĂ« shfaqur rekomandimet e tilla tĂ« AI nĂ« shiritin e adresĂ«s Ă«shtĂ« shtuar njĂ« buton «AI Mode», dhe nĂ« listĂ«n e rekomandimeve, dalja nga AI Ă«shtĂ« e shĂ«nuar ose e theksuar nĂ« njĂ« seksion tĂ« veçantĂ«. Kjo mundĂ«si aktualisht Ă«shtĂ« aktivizuar nĂ« mĂ«nyrĂ« default vetĂ«m pĂ«r njĂ« pjesĂ« tĂ« pĂ«rdoruesve.

- Në sistemet e menaxhuara në mënyrë qendrore është zgjeruar mundësia për të krijuar shkurtore të shpejta për kërkime përmes shiritit të adresës (mund të krijoni një shkurtore «@emri» për kërkimin në një faqe të caktuar). Në versionin e ri, është shtuar një cilësim shtesë që lejon rinovimin, fshirjen ose çaktivizimin nga përdoruesi të shkurtoreve të caktuara nga administratori.
- Në versionin për Android në modet standarde dhe të zgjeruara të mbrojtjes, Google Safe Browsing implementon kontrollin e sigurisë për paketat APK të ngarkuara. Kontrolli bëhet përmes kërkesave në serverët e Google. Nëse skedari në fjalë konsiderohet i rrezikshëm, përdoruesit i shfaqet një paralajmërim përkatës dhe aksesit në skedarin i bllokohet (në ndërfaqen e përdoruesit është parashikuar një mundësi të veçantë për qasje për të anashkaluar bllokimin).

- ĂshtĂ« hequr cilĂ«simi ExtensionManifestV2Availability, i cili lejonte rikthimin e mbĂ«shtetjes pĂ«r versionin e dytĂ« tĂ« manifesto-s sĂ« Chrome, e cila pĂ«rcakton mundĂ«sitĂ« dhe burimet e disponueshme pĂ«r shtesat e shkruara duke pĂ«rdorur API WebExtensions. NĂ« shfletues tani Ă«shtĂ« e mundur tĂ« pĂ«rdoren vetĂ«m shtesa nĂ« bazĂ« tĂ« versionit tĂ« tretĂ« tĂ« manifesto-s.
- NĂ« ndĂ«rtimet zyrtare stabile tĂ« Chrome Ă«shtĂ« ndaluar mbĂ«shtetja pĂ«r opsionet e komandave tĂ« linjĂ«s «âextensions-on-chrome-urls» dhe «âdisable-extensions-except», tĂ« cilat lejonin çaktivizimin e blokimit tĂ« instalimit tĂ« shtesave tĂ« rrezikshme, pĂ«r shembull atyre qĂ« pĂ«rfshihen nĂ« shfletues pa lejen e pĂ«rdoruesit. NĂ« Chromium dhe ndĂ«rtimet testuese tĂ« Chrome, mbĂ«shtetje pĂ«r opsionet e pĂ«rmendura Ă«shtĂ« ruajtur.
- Në faqen e hapjes së skedave të reja është realizuar një panel i poshtëm, i cili tregon informacion rreth shtesave që ndikojnë në përmbajtjen e faqes së skedës së re, si dhe të dhëna mbi politikat e menaxhimit të centralizuar që zbatohen.

- ĂshtĂ« shtuar mbrojtja ndaj fshirjes aksidentale tĂ« fjalĂ«kalimeve tĂ« ruajtura gjatĂ« zbatimit tĂ« operacionit tĂ« pastrimit tĂ« plotĂ« tĂ« tĂ« dhĂ«nave. NĂ«se ka fjalĂ«kalime tĂ« ruajtura, tani shfletuesi e drejton pĂ«rdoruesin nĂ« faqen e menaxherit tĂ« fjalĂ«kalimeve, ku Ă«shtĂ« e mundur tĂ« fshihen nĂ« mĂ«nyrĂ« tĂ« arsyeshme dhe individualisht fjalĂ«kalimet dhe çelĂ«sat passkey.

- Ka ndaluar mundësia e rikthimit automatik në përdorimin e për WebGL të sistemit të renderimit softuerik SwiftShader, i cili zbatohet programatikisht nga API Vulkan. Në rast se mungon një backend i duhur të bazuar në GPU, krijimi i kontekstit WebGL tani do të kthejë një gabim, e jo të kalojë në SwiftShader. Ndalohet përdorimi i SwiftShader për të përmirësuar sigurinë, duke përjashtuar ekzekutimin e kodit të gjeneruar nga JIT në procesin që është përgjegjës për ndërveprimin me GPU. Në platformat Linux dhe macOS, sistemet pa GPU nuk do të mund të përdorin më WebGL. Në Windows, mbështetja për SwiftShader është lënë vetëm për pajisjet pa GPU ose me GPU problematike, të cilat janë regjistruar në listën e zezë.
- Në magazinën e integruar të certifikatave rrënjësore (Chrome Root Store) është ndalur besimi ndaj autoriteteve të certifikimit Chunghwa Telecom dhe Netlock për shkak të shkeljeve të kërkesave të autoriteteve të certifikimit. Në lidhje me mungesën e veprimit për të eliminuar dobësitë e zbuluara, certifikatat TLS të lëshuara nga Chunghwa Telecom dhe Netlock pas 31 korrikut 2025 tani percepohen në Chrome si të pa besuara. Certifikatat e lëshuara përpara 31 korrikut vazhdojnë të perceptohen si normale.
- Në API-në Web Speech është shtuar mbështetje për njohjen e zërit duke përdorur motorët e disponueshëm lokal në pajisje. Site-i mund të kërkojë ekzistencën e motorëve të njohjes për gjuhën e kërkuar, të zgjedhë midis shërbimeve lokale dhe ato cloud, të kërkojë instalimin e burimeve të nevojshme për njohje lokale dhe të sigurohet që njohja do të realizohet në pajisjen e përdoruesit pa dërguar të dhëna në shërbime të jashtme.
- Në CSS, përveç caktimit të rrethimit të këndit me anë të pronës border-radius, është realizuar prona 'corner-shape' për menaxhimin e formës dhe curvature-t të këndeve të elementeve katrorë. Për shembull, me 'corner-shape' është e mundur të krijohen kalime të buta nga katrori në rreth (squircle), kënde të tërhequra (scoop), të bëhet fasetim (bevel) dhe të krijohen privazi (notch), si dhe të animohen ndryshimet në formën e këndeve.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r specifikimin e Funksioneve tĂ« Personalizuara, qĂ« lejon krijimin e funksioneve personale pĂ«r CSS, qĂ« veprojnĂ« nĂ« mĂ«nyrĂ« analoge me pronat parametrike tĂ« CSS. Dallimi Ă«shtĂ« se pronat CSS mund tĂ« kthejnĂ« vetĂ«m njĂ« vlerĂ« fikse, ndĂ«rsa funksionet CSS mund tĂ« kthejnĂ« vlera tĂ« bazuara nĂ« pronat e tjera tĂ« CSS, parametrat dhe kushtet. PĂ«r pĂ«rcaktimin e funksioneve CSS Ă«shtĂ« shtuar rregulli '@function'. @function ânegative(âvalue) { result: calc(-1 * var(âvalue)); } @function âshadow(âshadow-color : inherit) { result: 2px 2px var(âshadow-color, black); }
- ĂshtĂ« shtuar prona CSS 'caret-animation', e cila lejon menaxhimin e animacionit tĂ« ndryshimit tĂ« kursorit nĂ« fushat e inputit (pĂ«r shembull, rĂ«nia e kursorit mund tĂ« zĂ«vendĂ«sohet me njĂ« animacion personal).
- Me qëllim për të respektuar specifikimin dhe për të përmirësuar pajtueshmërinë me shfletues të tjerë, është shtuar prona CSS 'font-width', e natyrshme me pronën e mëparshme 'font-stretch'.
- Kur bllokohet Service Worker për shkak të rregullave CSP (Content Security Policy), tani dërgohet një ngjarje 'error' në modalitetin asinkron, përpara se të ndodhë një përjashtim SecurityError menjëherë pas thirrjes së konstruktorit 'new Worker(url)' ose 'new SharedWorker(url)'.
- ĂshtĂ« ofruar mundĂ«sia e krijimit tĂ« njĂ« aplikacioni web tĂ« vetĂ«m qĂ« punon me disa domain tĂ« nivelit tĂ« lartĂ« ose ose nĂ«n-domenet e ndryshme. PĂ«r konfigurimin e lidhjes me domenet, nĂ« manifest parashikohet fusha «scope_extensions». { «name»: «Example», «display»: «standalone», «start_url»: «/index.html», «scope_extensions»: [ { «origin»: «https://*.example.com» }, { «origin»: «https://example.co.uk» }, { «origin»: «https://*.example.co.uk» } ] }
- Kjo implementon përcaktimin e të gjitha MIME-tipeve të sakta për të dhënat JSON, të shënuara në specifikimin WHATWG MIME Sniffing. Përveç MIME-tipeve tradicionale «application/json» dhe «text/json», është e shtuar mbështetje për MIME-tipe të përbërë, si «text/html+json» dhe «image/svg+json».
- Në API-në e Komandave Invoker, është shtuar komanda «request-close» për të mbyllur me forcë dialogun të bazuar në elementin HTML
- Në WebGPU është shtuar mbështetje për teksturat 3D, të kompresuara duke përdorur formate BC dhe ASTC. Po ashtu është shtuar një mod sulmues (Origin Trial) për sigurimin e kompatibilitetit, duke ofruar një API të shkurtuar të WebGPU, të përshtatshëm për funksionimit me API të përparuara grafike të vjetra, si OpenGL dhe Direct3D11.
- Për elementet SVG (SVGScriptElement) është shtuar mbështetje për atributin «async» për ekzekutimin e skenarëve në mënyrë asinkrone.
- Për t'i komplikuar identifikimin pasiv të instancës së shfletuesit, në encabezado de HTTP Accept-Language tani listohen jo të gjitha gjuhët e zgjedhura nga përdoruesi, por vetëm gjuhët më prioritare.
- është shtuar një API eksperimentale (Origin trials) Prompt, e cila ofron thirrje për ndërveprim me modelet e mëdha gjuhësore, duke lejuar përdorimin në thirrje të teksteve, imazheve dhe hyrjeve të zërit. Rezultati kthehet në një format të strukturuar të lehtë për t'u analizuar. Disa shembuj të përdorimit përfshijnë gjenerimin e përshkrimeve të imazheve, kërkimin vizual, transkripimin e zërit, klasifikimin e tingujve, gjenerimin e tekstit sipas instrukcioneve dhe nxjerrjen e informacionit nga teksti.
- Në mjetet për zhvillimin e web-it është punuar për të eliminuar problemet e njohura me funksionalitetin dhe mangësitë në ndërfaqen e përdoruesit. Falë punës së bërë, numri i njoftimeve të hapura për probleme është reduktuar me 27%. Në asistentin AI të integruar është shtuar mbështetje për ngarkimin e imazheve të rastësishme. Në panelin e inspektimit të rrjetit është realizuar mundësia për të shtuar kolona për të paraqitur gjendjen e HTTP-të të rastësishme.

- Mbështetje për sistemin operativ macOS 11 është ndalur, tani kërkohet të paktën versioni macOS 12.
- Në versionin për Android është ndalur mbështetja për platformat Android 8 (Oreo) dhe Android 9 (Pie).
Përveç risive dhe rregullimeve të defekteve, versioni i ri ka eliminuar 12 dobësi. Shumica e dobësive janë identifikuar si rezultat i testimeve automatizuar me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që do të lejonin kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit jashtë ambientit sandbox. Në kuadër të programit për shpërblim për identifikimin e dobësive, kompania Google ka dhënë 8 shpërblime me një vlerë totale prej 18500 dollarësh amerikanë (një shpërblim prej $10000, tri prej $2000, dy prej $1000 dhe një prej $500). Vlera e një shpërblimi akoma nuk është përcaktuar.
Gjithashtu mund tĂ« theksohet se nĂ« bazĂ«n kodike, mbi tĂ« cilĂ«n formohet versioni Chrome 140, Ă«shtĂ« pĂ«rfshirĂ« moda OverrideDefaultOzonePlatformHintToAuto, e cila aktivizon zgjedhjen automatike tĂ« backend-it nĂ« shtresĂ«n Ozone, e cila abstragon ndĂ«rveprimin me sistemin grafik. Ky ndryshim do tĂ« lejojĂ« aktivizimin adaptiv tĂ« backend-it Wayland nĂ« sistemet qĂ« mbĂ«shtesin Wayland, pa u lidhur automatikisht me backend-in X11. Aktivizimi manual i zgjedhjes automatike tĂ« backend-it Ă«shtĂ« i mundur edhe nĂ« versionin Chrome 139 pĂ«rmes cilĂ«simit «chrome://flags/#ozone-platform-hint» ose flag tĂ« linjĂ«s sĂ« komandĂ«s «âozone-platform-hint=auto».
Burimi: opennet.ru





