Lançimi i Chrome 89

Kompania Google prezantoi lançimin e shfletuesit web Chrome 89. Në të njëjtën kohë është në dispozicion një version stabil i projektit të lirë Chromium, i cili është baza e Chrome. Shfletuesi Chrome karakterizohet nga përdorimi i logove të Google, një sistemi për dërgimin e njoftimeve në rast të dështimit, module për riprodhimin e përmbajtjeve video të mbrojtura (DRM), një sistem automatik për instalimin e përditësimeve dhe transmetimin e parametrave RLZ gjatë kërkimeve. Lançimi tjetër i Chrome 90 është planifikuar për 13 prill.

Ndryshimet kryesore në Chrome 89:

  • Versioni i Chrome pĂ«r Android tani do tĂ« mund tĂ« ekzekutohet vetĂ«m nĂ« pajisje tĂ« certifikuara nĂ« Play Protect. NĂ« makina virtuale emulatorĂ«t Chrome pĂ«r Android mund tĂ« pĂ«rdoren nĂ«se emulohet njĂ« pajisje e pranueshme ose emulatori Ă«shtĂ« zhvilluar nga Google. TĂ« verifikohet nĂ«se pajisja Ă«shtĂ« e certifikuar ose jo mund tĂ« bĂ«het nĂ« aplikacionin Google Play nĂ« seksionin e cilĂ«simeve (nĂ« faqen e cilĂ«simeve nĂ« fund tĂ« saj tregohet statusi "certifikimi Play Protect"). PĂ«r pajisjet e pascertifikuara, si pĂ«r shembull kur pĂ«rdoren firmuerĂ« tĂ« jashtme, pĂ«rdoruesve u propozohet qĂ« tĂ« regjistrojnĂ« pajisjet e tyre pĂ«r tĂ« ekzekutuar Chrome.
  • PĂ«r njĂ« pĂ«rqindje tĂ« vogĂ«l pĂ«rdoruesish, Ă«shtĂ« aktivizuar hapja e faqeve tĂ« internetit nĂ« mĂ«nyrĂ« tĂ« paracaktuar pĂ«rmes HTTPS kur shkruhen emrat e hostĂ«ve nĂ« shiritin e adresĂ«s. PĂ«r shembull, kur futet hosti example.com, nĂ« mĂ«nyrĂ« tĂ« paracaktuar do tĂ« hapet faqja https://example.com, dhe nĂ«se gjatĂ« hapjes ka probleme, do tĂ« kryhet njĂ« rikthim nĂ« http://example.com. PĂ«r tĂ« menaxhuar pĂ«rdorimin e paracaktuar "https://" Ă«shtĂ« propozuar njĂ« cilĂ«sim "chrome://flags#omnibox-default-typed-navigations-to-https".
  • ËshtĂ« aktivizuar mbĂ«shtetje pĂ«r profilet, tĂ« cilat lejojnĂ« pĂ«rdorues tĂ« ndryshĂ«m tĂ« ndajnĂ« llogaritĂ« e tyre duke punuar nĂ« njĂ« shfletues tĂ« vetĂ«m. PĂ«r shembull, me ndihmĂ«n e profileve, mund tĂ« organizoni qasje pĂ«r anĂ«tarĂ«t e familjes ose tĂ« ndani seancat qĂ« pĂ«rdoren pĂ«r punĂ« dhe interesa personale. PĂ«rdoruesi mund tĂ« krijojĂ« njĂ« profil tĂ« ri nĂ« Chrome dhe ta konfigurojĂ« atĂ« pĂ«r t'u aktivizuar kur lidhet me njĂ« llogari tĂ« caktuar nĂ« Google, duke lejuar pĂ«rdorues tĂ« ndryshĂ«m tĂ« ndajnĂ« shĂ«nime, preferenca dhe historinĂ« e vizitave. Kur pĂ«rpiqeni tĂ« hyni nĂ« njĂ« llogari tĂ« lidhur me njĂ« profil tjetĂ«r, pĂ«rdoruesit do t'i ofrohet mundĂ«sia pĂ«r tĂ« kaluar nĂ« kĂ«tĂ« profil. Kur pĂ«rdoruesi ka lidhje me disa profile, do t'i ofrohet mundĂ«sia pĂ«r tĂ« zgjedhur profilin e dĂ«shiruar. ËshtĂ« e mundur tĂ« lidhen me profile tĂ« ndryshme skemat e ngjyrave pĂ«r ndarjen vizuale tĂ« pĂ«rdoruesve.
    Lançimi i Chrome 89
  • ËshtĂ« aktivizuar shfaqja e skicave tĂ« pĂ«rmbajtjes kur kaloni me kursorin mbi tabulat. MĂ« parĂ«, parapamja e pĂ«rmbajtjes sĂ« tabulateve ishte e çaktivizuar si standard dhe kĂ«rkonte ndryshim tĂ« cilĂ«simit "chrome://flags/#tab-hover-cards".
    Lançimi i Chrome 89
  • PĂ«r njĂ« grup pĂ«rdoruesish, Ă«shtĂ« aktivizuar funksioni 'Lista e Leximeve' (Reading List, 'chrome://flags#read-later'), i cili, kur klikohet nĂ« yllin nĂ« shiritin e adresĂ«s, pĂ«rveç butonit "Shto shĂ«nim", shfaq njĂ« buton tĂ« dytĂ« "Shto nĂ« listĂ«n e leximeve", ndĂ«rsa nĂ« kĂ«ndin e djathtĂ« tĂ« panelit tĂ« shĂ«nimeve shfaqet njĂ« menu "Lista e Leximeve", ku renditen tĂ« gjitha faqet e mĂ«parshme tĂ« shtuara nĂ« listĂ«. Kur hapet njĂ« faqe nga lista, ajo shĂ«nohet si e lexuar. Faqet nĂ« listĂ« gjithashtu mund tĂ« shĂ«nohen manualisht si tĂ« lexuara ose tĂ« lexuara dhe mund tĂ« hiqen nga lista.
    Lançimi i Chrome 89
  • PĂ«r pĂ«rdoruesit qĂ« hyjnĂ« nĂ« llogarinĂ« Google, pa aktivizuar Chrome Sync, ofrohet qasje nĂ« metodat e pagesave dhe fjalĂ«kalimet e ruajtura nĂ« llogarinĂ« Google. Kjo mundĂ«si Ă«shtĂ« aktivizuar pĂ«r njĂ« grup pĂ«rdoruesish dhe do tĂ« bĂ«het gradualisht e disponueshme pĂ«r tĂ« tjerĂ«t.
  • ËshtĂ« aktivizuar mbĂ«shtetja pĂ«r kĂ«rkimin e shpejtĂ« tĂ« tabulateve, e cila mĂ« parĂ« kĂ«rkonte aktivizim pĂ«rmes flamurit "chrome://flags/#enable-tab-search". PĂ«rdoruesi mund tĂ« shikojĂ« listĂ«n e tĂ« gjitha tabulateve tĂ« hapura dhe tĂ« filtrojĂ« shpejt tabulat e nevojshme, pa marrĂ« parasysh nĂ«se ndodhen nĂ« dritaren aktuale apo nĂ« njĂ« dritare tjetĂ«r.
    Lançimi i Chrome 89
  • PĂ«r tĂ« gjithĂ« pĂ«rdoruesit Ă«shtĂ« ndaluar pĂ«rpunimi i inputit tĂ« fjalĂ«ve tĂ« veçanta nĂ« shiritin e adresĂ«s si pĂ«rpjekje pĂ«r tĂ« hapur faqe tĂ« brendshme. MĂ« parĂ«, nĂ« rastin e hyrjes sĂ« njĂ« fjale nĂ« shiritin e adresĂ«s, shfletuesi fillimisht pĂ«rpiqej tĂ« pĂ«rcaktojĂ« nĂ« DNS nĂ«se ekzistonte njĂ« host me atĂ« emĂ«r, duke menduar se pĂ«rdoruesi po pĂ«rpiqej tĂ« hapte njĂ« subdomain, dhe mĂ« pas e drejtonte kĂ«rkesĂ«n nĂ« sistemin e kĂ«rkimit. KĂ«shtu, pronari i serverit DNS, i specifikuar nĂ« cilĂ«simet e pĂ«rdoruesit, merrte informacione pĂ«r kĂ«rkesat e kĂ«rkimit qĂ« pĂ«rbĂ«heshin nga njĂ« fjalĂ«, qĂ« vlerĂ«sohej si njĂ« shkelje e privatĂ«sisĂ«. PĂ«r ndĂ«rmarrjet qĂ« pĂ«rdorin hoste interneti pa subdomain (pĂ«r shembull, "https://helpdesk/") Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« rikthyer sjelljen e vjetĂ«r.
  • ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« bllokuar versionin e njĂ« shtesĂ« ose aplikacioni. PĂ«r shembull, pĂ«r pĂ«rdorimin nĂ« ndĂ«rmarrje tĂ« vetĂ«m shtesave tĂ« verifikuara, administratori pĂ«rmes politikĂ«s sĂ« re tĂ« ExtensionSettings mund tĂ« konfigurojĂ« Chrome pĂ«r tĂ« pĂ«rdorur URL-nĂ« e tij pĂ«r shkarkimin e pĂ«rditĂ«simeve, nĂ« vend tĂ« URL-sĂ« sĂ« specifikuar nĂ« manifestin e shtesĂ«s.
  • NĂ« sistemet x86, pĂ«r funksionimin e shfletuesit tani kĂ«rkohet mbĂ«shtetje e detyrueshme nga procesorĂ«t pĂ«r komandat SSE3, tĂ« cilat mbĂ«shteten nga procesorĂ«t Intel qĂ« nga viti 2003 dhe AMD qĂ« nga viti 2005.
  • JanĂ« shtuar API tĂ« tjera, tĂ« orientuara ndaj ofrimit tĂ« funksionalitetit qĂ« mund tĂ« zĂ«vendĂ«sojĂ« Cookie-t e palĂ«ve tĂ« treta, tĂ« pĂ«rdorura pĂ«r tĂ« ndjekur lĂ«vizjet e pĂ«rdoruesit midis faqeve nĂ« kodin e rrjeteve reklamues, widget-eve tĂ« mediave sociale dhe sistemeve tĂ« web-analitikĂ«s. Propozohen pĂ«r testim API-tĂ« e mĂ«poshtme:
    • Trust Token pĂ«r ndarjen e pĂ«rdoruesve pa pĂ«rdorimin e identifikatorĂ«ve ndĂ«rfaqĂ«sor.
    • First party sets — lejon domainet e lidhura tĂ« shpallin veten si primare pĂ«r qĂ«llim qĂ« shfletuesi tĂ« marrĂ« parasysh kĂ«tĂ« lidhje gjatĂ« kĂ«rkesave ndĂ«rfaqĂ«sore.
    • Schemeful Same-Site pĂ«r zgjerimin e konceptit tĂ« same-site nĂ« skema tĂ« ndryshme URL, dmth. http://website.example dhe https://website.example do tĂ« trajtohen si njĂ« site pĂ«r kĂ«rkesat ndĂ«rfaqĂ«sore.
    • Floc pĂ«r pĂ«rcaktimin e kategorisĂ« sĂ« interesave tĂ« pĂ«rdoruesit pa identifikim tĂ« veçantĂ« dhe pa lidhje me historinĂ« e vizitave tĂ« faqeve tĂ« caktuara.
    • Conversion Measurement pĂ«r tĂ« vlerĂ«suar aktivitetin e pĂ«rdoruesit pas kalimit nĂ« reklamĂ«.
    • User-Agent Client Hints pĂ«r zĂ«vendĂ«simin e User-Agent dhe dorĂ«zimin selektiv tĂ« tĂ« dhĂ«nave pĂ«r parametrat specifik tĂ« shfletuesit dhe sistemit (versioni, platforma, etj.).
  • Shtuar API Serial, e cila lejon faqeve tĂ« lexojnĂ« dhe shkruajnĂ« tĂ« dhĂ«na pĂ«rmes portĂ«s seriale. Arsyetimi pĂ«r shfaqjen e kĂ«tij API Ă«shtĂ« mundĂ«sia pĂ«r tĂ« krijuar aplikacione web pĂ«r menaxhimin direkt tĂ« pajisjeve si mikrocontrolerĂ«t dhe printerĂ«t 3D. PĂ«r tĂ« marrĂ« akses nĂ« pajisjen periferike, kĂ«rkohet njĂ« konfirmim i qartĂ« nga pĂ«rdoruesi pĂ«r autorizime.
  • Shtuar API WebHID pĂ«r qasje nĂ« nivel tĂ« ulĂ«t nĂ« pajisjet HID (Human Interface Device, tastiera, miqtĂ«, gamepad-et, panelat prekje), qĂ« lejon implementimin e logjikĂ«s sĂ« punĂ«s me pajisjet HID nĂ« JavaScript pĂ«r tĂ« organizuar punĂ«n me pajisje HID tĂ« rralla pa nevojĂ«n pĂ«r drajverĂ« specifikĂ« nĂ« sistem. Para sĂ« gjithash, ky API Ă«shtĂ« fokusuar nĂ« ofrimin e mbĂ«shtetjes pĂ«r gamepad-et.
  • Shtuar API Web NFC, i cili lejon aplikacionet web tĂ« lexojnĂ« dhe shkruajnĂ« etiketat NFC. Disa shembuj tĂ« pĂ«rdorimit tĂ« kĂ«tij API nĂ« aplikacione web pĂ«rfshijnĂ« ofrimin e informacionit mbi ekspozitat muzeale, zhvillimin e inventarĂ«ve, marrjen e informacionit nga kartelat e pjesĂ«marrĂ«sve nĂ« konferenca, etj. DĂ«rgimi dhe skanimi i etiketave bĂ«het pĂ«rmes objekteve NDEFWriter dhe NDEFReader.
  • API Web Share (objekti navigator.share) Ă«shtĂ« shkuar pĂ«rtej pajisjeve mobile dhe tani Ă«shtĂ« i disponueshĂ«m pĂ«r pĂ«rdoruesit e shfletuesve desktop (deri tani vetĂ«m pĂ«r Windows dhe Chrome OS). API Web Share ofron mjete pĂ«r ndarjen e informacionit nĂ« rrjetet sociale, pĂ«r shembull, lejon gjenerimin e njĂ« butoni tĂ« unifikuar pĂ«r publikim nĂ« rrjetet sociale qĂ« pĂ«rdor pĂ«rdoruesi, ose organizimin e dĂ«rgimit tĂ« tĂ« dhĂ«nave nĂ« aplikacione tĂ« tjera.
  • NĂ« versionet pĂ«r Android dhe komponentin WebView Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r dekodimin e formatit tĂ« imazheve AVIF (AV1 Image Format), i cili pĂ«rfshin teknologji kompresimi midis kadrove nga formati i kodimit tĂ« videos AV1 (nĂ« versionet desktop, mbĂ«shtetja pĂ«r AVIF Ă«shtĂ« pĂ«rfshirĂ« qĂ« nga Chrome 85). Konteineri pĂ«r shpĂ«rndarjen e tĂ« dhĂ«nave tĂ« kompresuara nĂ« AVIF Ă«shtĂ« plotĂ«sisht i njĂ«jtĂ« me HEIF. AVIF mbĂ«shtet imazhe nĂ« HDR (High Dynamic Range) dhe hapĂ«sirĂ«n ngjyrave Wide-gamut, si dhe nĂ« dinamikĂ«n standarde tĂ« diapazonit (SDR).
  • Shtesa e njĂ« Reporting API tĂ« ri pĂ«r marrjen e informacionit nĂ« lidhje me shkeljet e rregullave tĂ« pĂ«rdorimit tĂ« sigurt nĂ« faqen e operacioneve tĂ« privilegjuara, tĂ« cilat vendosen pĂ«rmes titullit COOP (Cross-Origin-Opener-Policy), i cili gjithashtu lejon kalimin e COOP nĂ« modin e debug qĂ« funksionon pa bllokimin e shkeljeve tĂ« rregullave.
  • Shtuar funksioni performance.measureUserAgentSpecificMemory(), i cili pĂ«rcakton madhĂ«sinĂ« e memories sĂ« shpenzuar gjatĂ« pĂ«rpunimit tĂ« faqes.
  • PĂ«r t'u pĂ«rputhur me kĂ«rkesat e standardeve web, tĂ« gjithĂ« URL-tĂ« "data:" tani trajtohen si potencialisht tĂ« besueshme, dmth janĂ« pjesĂ« e njĂ« konteksti tĂ« sigurt.
  • NĂ« API-nĂ« e Streams Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r rrjedhat e bajtave (Byte Streams), tĂ« cilat janĂ« optimizuar posaçërisht pĂ«r transferimin efikas tĂ« grupeve tĂ« rastĂ«sishme tĂ« bajtave dhe minimizojnĂ« numrin e operacioneve tĂ« kopjimit tĂ« tĂ« dhĂ«nave. Dalja e njĂ« rrjedhe mund tĂ« shkruhet nĂ« primitivat siç janĂ« vargjet ose ArrayBuffer.
  • NĂ« elementĂ«t SVG Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r sintaksĂ«n e plotĂ« tĂ« pronĂ«s "filter", e cila lejon aplikimin e funksioneve tĂ« filtrimit si blur(), sepia() dhe grayscale() pĂ«r elemente SVG dhe jo-SVG nĂ« tĂ« njĂ«jtĂ«n kohĂ«.
  • NĂ« CSS Ă«shtĂ« realizuar pseudo-elementi "::target-text", i cili mund tĂ« pĂ«rdoret pĂ«r tĂ« theksuar njĂ« fragment nĂ« tĂ« cilin u kalua pĂ«rmes tekst pĂ«rmes stilit tjetĂ«r, pĂ«rveç atij qĂ« pĂ«rdoret nga shfletuesi gjatĂ« theksimit tĂ« tekstit tĂ« gjetur.
  • Shtuar pronat CSS pĂ«r menaxhimin e rrumbullakimit tĂ« kĂ«ndeve: border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius.
  • Shtuar pronĂ«s CSS forced-colors pĂ«r tĂ« pĂ«rcaktuar nĂ«se shfletuesi po aplikon njĂ« paletĂ« ngjyrash tĂ« kufizuar tĂ« caktuar nga pĂ«rdoruesi nĂ« faqen.
  • Shtuar pronĂ«n CSS forced-color-adjust pĂ«r tĂ« çaktivizuar kufizimin e detyrueshĂ«m tĂ« ngjyrave pĂ«r elemente tĂ« veçanta, duke lĂ«nĂ« tĂ« plotĂ« kontrollin mbi ngjyrat nĂ«pĂ«rmjet CSS.
  • NĂ« JavaScript Ă«shtĂ« lejuar pĂ«rdorimi i fjalĂ«s kyçe await nĂ« modulin e nivelit tĂ« lartĂ«, e cila lejon integrimin e butĂ« tĂ« thirrjeve asinkrone nĂ« procesin e ngarkesĂ«s sĂ« moduleve dhe pĂ«r tĂ« shmangur nevojĂ«n pĂ«r paketim nĂ« "async function". PĂ«r shembull, pĂ«rveç (async function() { await Promise.resolve(console.log('test')); }()); tani mund tĂ« shkruhet await Promise.resolve(console.log('test'));
  • NĂ« motorin JavaScript V8 Ă«shtĂ« pĂ«rshpejtuar thirrja e funksioneve, nĂ« situatĂ«n kur numri i argumenteve tĂ« dĂ«rguara nuk pĂ«rputhet me parametrat e pĂ«rcaktuar nĂ« funksion. Sipas shpĂ«rndarjes sĂ« numrit tĂ« argumenteve nĂ« modin pa JIT, performanca Ă«shtĂ« rritur me 11.2%, ndĂ«rsa duke pĂ«rdorur JIT TurboFan me 40%.
  • JanĂ« bĂ«rĂ« shumĂ« pĂ«rmirĂ«sime tĂ« vogla nĂ« mjetet pĂ«r zhvilluesit web.

Përveç përmirësimeve dhe rregullimeve të gabimeve, në versionin e ri janë eliminuar 47 dobësi. Shumica e dobësive janë zbuluar si rezultat i testimeve automatike me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që lejojnë kalimin e të gjitha niveleve të mbrojtjes së shfletuesit dhe ekzekutimin e kodit në sistem përtej mjedisit sandox. Megjithatë, vërehet se një nga dobësitë e rregulluara (CVE-2021-21166), e lidhur me jetën e objekteve në nënsi dhe modul të zërit, ka karakterin e një problemi 0-day dhe deri në rregullim është përdorur në një nga eksploitët. Si pjesë e programit për shpërblimin financiar për zbulimin e dobësive për ç_release-n aktual, kompania Google ka paguar 33 shpërblime me vlerë 61000 dollarë (dy shpërblime prej 10000 dollarësh, dy shpërblime prej 7500 dollarësh, tre shpërblime prej 5000 dollarësh, dy shpërblime prej 3000 dollarësh, katër shpërblime prej 1000 dollarësh dhe dy shpërblime prej 500 dollarësh). Shuma e 18 shpërblimeve ende nuk është përcaktuar.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster