Kompania Google publikoi versionin e shfletuesit web Chrome 139. Njëkohësisht është në dispozicion një version i stabil i projektit të lirë Chromium, që formon bazën e Chrome. Shfletuesi Chrome diferencial nga Chromium për përdorimin e logos Google, sistemin për dërgimin e njoftimeve në rast dështimi, modulet për riprodhimin e përmbajtjeve video të mbrojtura nga kopjimi (DRM), sistemin automatik të instalimit të përditësimeve, gjithmonë aktivizimin e izolimit Sandbox, ofrimin e çelësave për Google API dhe 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çanërisht një degë e Stabilitetit të Zgjatur, që shoqërohet me 8 javë. Shkëmbimi i ardhshëm i Chrome 140 është planifikuar për më 2 Shtator.
Ndryshimet kryesore në Chrome 139:
- Shtuar mundĂ«sia e pĂ«rdorimit tĂ« modelit AI pĂ«r tĂ« formuar rekomandime kĂ«rkimi nĂ« shiritin e adresĂ«s dhe nĂ« faqen e hapjes sĂ« njĂ« skede tĂ« re. PĂ«r tĂ« treguar rekomandimet e tilla tĂ« AI, nĂ« shiritin e adresĂ«s Ă«shtĂ« shtuar butoni âAI Modeâ, ndĂ«rsa nĂ« listĂ«n e rekomandimeve, rezultatet nga AI janĂ« tĂ« shĂ«nuara ose tĂ« ndara nĂ« njĂ« seksion tĂ« veçantĂ«. MundĂ«sia aktualisht Ă«shtĂ« aktivizuar si parazgjedhje vetĂ«m pĂ«r njĂ« grup pĂ«rdoruesish.

- NĂ« sistemet e menaxhuara nĂ« mĂ«nyrĂ« qendrore Ă«shtĂ« zgjeruar mundĂ«sia pĂ«r krijimin e shkurtesave tĂ« shpejta pĂ«r kĂ«rkim pĂ«rmes shiritit tĂ« adresĂ«s (mund tĂ« krijoni njĂ« shkurtesĂ« â@emriâ pĂ«r kĂ«rkimin nĂ« njĂ« faqe tĂ« caktuar). NĂ« versionin e ri Ă«shtĂ« shtuar njĂ« cilĂ«sim shtesĂ« qĂ« lejon pĂ«rdoruesit tĂ« anulojnĂ«, fshijnĂ« ose çaktivizojnĂ« shkurtesat, tĂ« caktuara nga administratorĂ«t.
- Në versionin për Android, në modet standard dhe të avancuara të mbrojtjes, Google Safe Browsing ka realizuar verifikimin e sigurisë për paketat APK që shkarkohen. Verifikimi bëhet përmes qasjes në serverët e Google. Në rast se ndonjë skedar është njohur si i rrezikshëm, përdoruesit i shfaqet një paralajmërim përkatës dhe qasja në skedar bllokohet (në ndërfaqe është parashikuar një mundësi e veçantë për qasje përtej bllokimit).

- Cilësimi ExtensionManifestV2Availability është hequr, i cili lejonte rikthimin e mbështetjes për versionin e dytë të manifestit të Chrome, i cili përcakton mundësitë dhe burimet që janë në dispozicion për shtesat e shkruara duke përdorur API WebExtensions. Në shfletues tani është e mundur të përdoren vetëm shtesat bazuar në versionin e tretë të manifestit.
- NĂ« ndĂ«rtimet zyrtare tĂ« stabilizuara tĂ« Chrome, mbĂ«shtetja pĂ«r opsionet e komandĂ«s sĂ« linjĂ«s ââextensions-on-chrome-urlsâ dhe ââdisable-extensions-exceptâ, tĂ« cilat lejonin çaktivizimin e bllokimit tĂ« instalimit tĂ« shtesave tĂ« rrezikshme, si ato qĂ« futen nĂ« shfletues pa pĂ«lqimin e pĂ«rdoruesit, Ă«shtĂ« ndaluar. NĂ« Chromium dhe ndĂ«rtimet testuese tĂ« Chrome, mbĂ«shtetja e kĂ«tyre opsioneve Ă«shtĂ« ruajtur.
- Në faqen e hapjes së një skede të re është realizuar një panel i poshtëm, ku tregohen informacionet rreth shtesave që ndikojnë në përmbajtjen e faqes së skedës së re, si dhe informacionet rreth politikave të menaxhimit qendror.

- Shtuar mbrojtja nga fshirja aksidentale e fjalëkalimeve të ruajtura gjatë zgjedhjes së operacionit të pastrimit të plotë të të dhënave. Nëse ka fjalëkalime të ruajtura, shfletuesi tani e drejton përdoruesin në faqen e menaxherit të fjalëkalimeve, ku është e mundur të fshihen fjalëkalimet dhe çelësat passkey në mënyrë të kuptueshme dhe veçmas.

- Ndaluar mundësia e rikthimit automat në përdorimin për WebGL të sistemit të vizatimit të Softuerit SwiftShader, i cili realizon programin API Vulkan. Në rast se nuk ka një backend të duhur të bazuar në GPU, krijimi i kontekstit WebGL tani do të kthejë një gabim, dhe nuk do të kalojë në SwiftShader. Kërcimi nga përdorimi i SwiftShader do të rrisë sigurinë, duke eliminuar ekzekutimin e kodit të gjeneruar nga JIT-kompiluesi në procesin që merret me 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 e SwiftShader është lënë vetëm për pajisjet pa GPU ose me GPU të problemit, të cilat janë vendosur në listën e zezë.
- Në magazinën e integruar të çertifikatave të rrënjës (Chrome Root Store), është ndaluar besimi ndaj institucioneve të certifikimit Chunghwa Telecom dhe Netlock për shkak të shkeljeve të kërkesave për institucionet e certifikimit. Në lidhje me mungesën e veprimeve për të adresuar mangësitë e zbuluara, TLS-certifikatat e lëshuara nga Chunghwa Telecom dhe Netlock pas 31 korrikut 2025 tani do të perceptohen në Chrome si të pa besueshme. Certifikatat e lëshuara deri më 31 korrik vazhdojnë të perceptohen si normale.
- Në API Web Speech është shtuar mbështetje për njohjen e zërit, duke përdorur motorët që janë në dispozicion lokal në pajisje. Site-i mund të kërkojë prani të motorëve të njohjes për gjuhën e nevojshme, të zgjedhë mes shërbimeve lokale dhe atyre në re, të kërkojë instalimin e burimeve të nevojshme për njohjen lokale dhe të sigurojë se njohja do të bëhet në pajisjen e përdoruesit pa dërguar të dhëna te shërbimet e jashtme.
- Në CSS, përveç caktimit të rrezes së skajit përmes pronës border-radius, është zbatuar prona "corner-shape" për të menaxhuar formën dhe lakimin e skajeve të elementeve katrore. Për shembull, me "corner-shape" mund të krijoni kalime të buta nga katror në rreth (squircle), skaje të kërkuara (scoop), të prerë (bevel) dhe të bëni prerje (notch), si dhe të animoni ndryshimin e formës së skajeve.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r specifikimin e Funksioneve tĂ« Personalizuara, tĂ« cilat lejojnĂ« krijimin e funksioneve tĂ« veta pĂ«r CSS, tĂ« cilat funksionojnĂ« nĂ« mĂ«nyrĂ« tĂ« ngjashme me pronat e parametrizuara CSS. Dallimi Ă«shtĂ« se pronat CSS mund tĂ« kthejnĂ« vetĂ«m njĂ« vlerĂ« tĂ« fiksuar, ndĂ«rsa funksionet CSS mund tĂ« kthejnĂ« vlera nĂ« bazĂ« tĂ« pronave tĂ« tjera CSS, parametrave dhe kushteve. PĂ«r tĂ« pĂ«rcaktuar funksionet CSS Ă«shtĂ« shtuar rregulla "@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, blinkimi i kursorit mund tĂ« zĂ«vendĂ«sohet me njĂ« animacion tĂ« personalizuar).
- Me qëllim për të respektuar specifikimin dhe për të përmirësuar kompatibilitetin me shfletues të tjerë, është shtuar prona CSS "font-width", e ngjashme me pronën e mëparshme "font-stretch".
- Kur bllokohet Service Worker për shkak të rregullave CSP (Politika e Sigurisë së Përmbajtjes), tani dërgohet një ngjarje "error" në modalitet asinkron, në vend të gjenerimit të një përjashtimi SecurityError menjëherë pas thirrjes së konstruktorit "new Worker(url)" ose "new SharedWorker(url)".
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« krijuar njĂ« aplikacion web tĂ« vetĂ«m, i cili punon me disa domena tĂ« nivelit tĂ« lartĂ« ose nĂ«podomena tĂ« ndryshme. PĂ«r tĂ« konfiguruar lidhjen me domenet nĂ« manifest, Ă«shtĂ« parashikuar 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" } ] }
- ĂshtĂ« realizuar pĂ«rcaktimi i tĂ« gjithĂ« 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Ă« shtuar mbĂ«shtetje pĂ«r MIME-tipeve kompozita, si "text/html+json" dhe "image/svg+json".
- Në API Invoker Commands është shtuar komandë "request-close" për të mbyllur me forcë dialogun bazuar në elementin HTML
- Në WebGPU është shtuar mbështetje për tekstura 3D, të kompresuara duke përdorur formatet BC dhe ASTC. Gjithashtu është shtuar një modalitet eksperimental (Origin Trial) për të siguruar kompatibilitet, duke ofruar një API të reduktuar për WebGPU, të përshtatshëm për të punuar me API grafike të vjetra, si OpenGL dhe Direct3D11.
- Për elementet SVG (SVGScriptElement) është shtuar mbështetje për atributin "async" për ekzekutimin e skripteve në modalitet asinkron.
- Për të komplikuar identifikimin pasiv të instancës së shfletuesit, në headerin HTTP Accept-Language tani enumerohen vetëm gjuhët më prioritare, jo të gjitha gjuhët e zgjedhura nga përdoruesi.
- ĂshtĂ« shtuar njĂ« API eksperimental (Origin trials) Prompt, e cila ofron thirrje pĂ«r ndĂ«rveprime me modelet e mĂ«dha gjuhĂ«sore, duke lejuar pĂ«rdorimin e tekstit, imazheve dhe inputeve zvogĂ«luese nĂ« kĂ«rkesa. 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, transkriptionin e zĂ«rit, klasifikimin e tingujve, gjenerimin e tekstit sipas njĂ« udhĂ«zimi dhe nxjerrjen e informacionit nga teksti.
- Në mjetet për zhvilluesit web është punuar për të eliminuar problematikat 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ë treguar statusin e HTTP-headerave të rastësishëm.

- ĂshtĂ« ndaluar mbĂ«shtetja pĂ«r sistemin operativ macOS 11; tani kĂ«rkohet tĂ« paktĂ«n versioni macOS 12 pĂ«r operim.
- Në versionin për Android është ndaluar mbështetja për platformat Android 8 (Oreo) dhe Android 9 (Pie).
Përveç risive dhe rregullimeve të gabimeve në versionin e ri, janë eliminuar 12 vulnerabilitete. Shumica e vulnerabiliteteve janë identifikuar përmes testimit 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ë ambientit të sandbox-it. Në kuadër të programit për shpërblim të monetar për zbulesat e vulnerabiliteteve për versionin aktual, kompania Google ka paguar 8 shpërblime me një shumë totale prej 18500 dollarësh (një shpërblim prej $10000, tri $2000, dy $1000 dhe një $500). Shuma e një shpërblimi ende nuk është përcaktuar.
SĂ« bashku me kĂ«tĂ«, vlen tĂ« theksohet se Ă«shtĂ« pĂ«rfshirĂ« nĂ« bazĂ«n e kodit, mbi tĂ« cilĂ«n formohet lĂ«shimi i Chrome 140, mĂ«nyra OverrideDefaultOzonePlatformHintToAuto, e cila aktivizon zgjedhjen automatike tĂ« backend-it nĂ« shtresĂ«n Ozone, qĂ« abstragjon ndĂ«rveprimin me nĂ«n-sistemin grafik. Kjo ndryshim do tĂ« lejojĂ« aktivizimin adaptiv tĂ« backend-it Wayland nĂ« sistemet qĂ« e mbĂ«shtesin atĂ«, pa u lidhur automatikisht me backend-in X11. Zgjedhja manuale e backend-it mund tĂ« bĂ«het gjithashtu nĂ« lĂ«shimin e Chrome 139 pĂ«rmes cilĂ«simit âchrome://flags/#ozone-platform-hintâ ose flamurit tĂ« komandĂ«s ââozone-platform-hint=autoâ.
Burimi: opennet.ru





