Lëshimi i Chrome 95

Google prezantoi publikimin e shfletuesit web Chrome 95. Njëkohësisht, është e disponueshme një lëshim stabil i projektit të lirë Chromium, i cili shërben si baza e Chrome. Shfletuesi Chrome karakterizohet nga përdorimi i logove të Google, nga sistemi i njoftimeve në rast të çarjeve, moduleve për riprodhimin e përmbajtjes video të mbrojtur (DRM), nga sistemi automatik i instalimit të përditësimeve dhe nga dërgimi i parametrave RLZ gjatë kërkimit. Sipas ciklit të ri të zhvillimit prej 4 javësh, lëshimi tjetër i Chrome 96 është planifikuar për 16 nëntor. Për ata që kanë nevojë për më shumë kohë për përditësim, mbështetet veçmas një degë Extended Stable, që shoqërohet me 8 javë, në të cilën është formuar një përditësim për lëshimin e mëparshëm të Chrome 94.

Ndryshimet kryesore në Chrome 95:

  • PĂ«r pĂ«rdoruesit e Linux, Windows, macOS dhe ChromeOS Ă«shtĂ« propozuar njĂ« panel i ri anĂ«sor, i cili shfaqet nĂ« tĂ« djathtĂ« tĂ« pĂ«rmbajtjes dhe aktivizohet me njĂ« klik nĂ« njĂ« ikonĂ« tĂ« veçantĂ« nĂ« panelin me shiritin e adresĂ«s. NĂ« panel paraqitet njĂ« pĂ«rmbledhje me shenime dhe njĂ« listĂ« pĂ«r lexim. Ndryshimi nuk Ă«shtĂ« aktiv pĂ«r tĂ« gjithĂ« pĂ«rdoruesit, pĂ«r aktivizimin mund tĂ« pĂ«rdoret cilĂ«simi «chrome://flags/#side-panel».
    Lëshimi i Chrome 95
  • ËshtĂ« implementuar njĂ« kĂ«rkesĂ« explicite pĂ«r autorizim pĂ«r ruajtjen e adresave tĂ« futur nĂ« formatet web, pĂ«r t'u pĂ«rdorur nĂ« sistemin e plotĂ«simit automatik. Kur identifikohen adresat nĂ« formate, tani pĂ«rdoruesi i tregohet njĂ« dialog qĂ« lejon ruajtjen e adresĂ«s, redaktimin, rinovimin e adresĂ«s sĂ« ruajtur mĂ« parĂ« ose heqjen dorĂ« nga ruajtja.
  • Kodi pĂ«r mbĂ«shtetje tĂ« protokollit FTP Ă«shtĂ« hequr. NĂ« Chrome 88, mbĂ«shtetja pĂ«r FTP u çaktivizua si parazgjedhje, por u la njĂ« flamur pĂ«r rikthimin e saj.
  • MbĂ«shtetje pĂ«r URL-tĂ« me emra hostesh qĂ« pĂ«rfundojnĂ« me numra, por qĂ« nuk pĂ«rputhen me adresat IPv4 Ă«shtĂ« ndĂ«rprerĂ«. PĂ«r shembull, URL-tĂ« «http://127.1/», «http://foo.127.1/» dhe «http://127.0.0.0.1» tani do tĂ« konsiderohen tĂ« pavlefshme.
  • PĂ«r WebAssembly, Ă«shtĂ« realizuar mundĂ«sia pĂ«r krijimin e menaxherĂ«ve tĂ« pĂ«rjashtimeve, tĂ« cilat mund tĂ« kapin ekzekutimin nĂ« rast se ndodh njĂ« pĂ«rjashtim gjatĂ« ekzekutimit tĂ« njĂ« kodi tĂ« caktuar. KĂ«tu pĂ«rfshihet kapja e pĂ«rjashtimeve tĂ« njohura pĂ«r modulet WebAssembly, si dhe pĂ«rjashtimeve gjatĂ« thirrjes sĂ« funksioneve tĂ« importuara. PĂ«r tĂ« kapur pĂ«rjashtimet, modulet WebAssembly duhet tĂ« ndahen me njĂ« kompilator qĂ« mbĂ«shtet pĂ«rjashtimet, si Emscripten.

    Vërehet se përpunimi i përjashtimeve në nivelin WebAssembly lejon që madhësia e kodit të gjeneruar të reduktohet ndjeshëm, krahasuar me përpunimin e përjashtimeve nëpërmjet JavaScript. Për shembull, ndërtimi i optimizuesit Binaryen me përpunimin e përjashtimeve nëpërmjet JavaScript çon në një rritje të kodit me 43%, ndërsa me WebAssembly vetëm 9%. Për më tepër, duke përdorur modin e optimizimit «-O3», kodi me përpunimin e përjashtimeve përmes WebAssembly praktikisht nuk ndryshon në performancë nga ai pa menaxherët e përjashtimeve, ndërsa përpunimi i përjashtimeve përmes JavaScript çon në ngadalësimin e ekzekutimit me 30%.

  • Ndalohet ndarja e moduleve WebAssembly midis domenesh tĂ« ndryshme (cross-origin) pĂ«r trajtimin e njĂ«jtit sit.
  • 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.
    • Ă«shtĂ« aktivizuar reduktimi i informacionit nĂ« HTTP-headerin User-Agent dhe parametrat JavaScript navigator.userAgent, navigator.appVersion dhe navigator.platform. NĂ« header mbeten vetĂ«m tĂ« dhĂ«na pĂ«r emrin e shfletuesit, versionin e rĂ«ndĂ«sishĂ«m tĂ« shfletuesit, platformĂ«n dhe llojin e pajisjes (telefon mobil, PC, tablet). PĂ«r tĂ« marrĂ« tĂ« dhĂ«na shtesĂ«, si versioni i saktĂ« dhe tĂ« dhĂ«na tĂ« avancuara nĂ« lidhje me platformĂ«n, Ă«shtĂ« e nevojshme tĂ« pĂ«rdoret API User Agent Client Hints. Fillimi i reduktimit tĂ« User-Agent nĂ« sistemet e pĂ«rdoruesve tĂ« zakonshĂ«m Ă«shtĂ« parashikuar nĂ« lĂ«shimin e Chrome 102, i cili do tĂ« publikohet brenda gjashtĂ« muajve.
    • ËshtĂ« propozuar mundĂ«sia e krijimit tĂ« descriptorĂ«ve tĂ« akseseve (Access Handles) pĂ«r API-nĂ« e File System Access, e cila lejon aplikacionet web tĂ« lexojnĂ« dhe shkruajnĂ« tĂ« dhĂ«na direkt nĂ« skedarĂ« dhe direktorĂ« nĂ« pajisjen e pĂ«rdoruesit. PĂ«r tĂ« reduktuar mĂ«nyrat e qasjes sĂ« aplikacioneve web nĂ« sistemin e skedarĂ«ve, kompania Google planifikon tĂ« bashkojĂ« API-nĂ« e File System Access dhe Storage Foundation. Si njĂ« hap pĂ«rgatitor pĂ«r kĂ«tĂ« bashkim, Ă«shtĂ« propozuar mbĂ«shtetje pĂ«r descriptorĂ«t e akseseve, qĂ« do tĂ« kompletojnĂ« metodat e punĂ«s mbi bazĂ«n e descriptorĂ«ve tĂ« skedareve me mundĂ«si tĂ« zgjeruara, si pĂ«r shembull vendosjen e bllokimeve tĂ« shkrimit nga procese tĂ« tjera dhe krijimin e rrjedhave tĂ« veçanta pĂ«r shkruar dhe lexuar, pĂ«rfshirĂ« mbĂ«shtetje pĂ«r leximin dhe shkruajturin nga worker nĂ« mĂ«nyrĂ« sinkrone.
  • API i Konfirmimit tĂ« Sigurt tĂ« Pagesave Ă«shtĂ« stabilizuar dhe propozuar si parazgjedhje me realizimin e njĂ« zgjerimi tĂ« ri ‘payment’, i cili ofron njĂ« konfirmim tĂ« shtuar pĂ«r operacionet e pagesĂ«s qĂ« kryhen. Pjesa verifikuese, pĂ«r shembull, banka, ka mundĂ«si tĂ« gjenerojĂ« njĂ« çelĂ«s publik PublicKeyCredential, i cili mund tĂ« kĂ«rkohet nga shitĂ«si pĂ«r njĂ« konfirmim tĂ« sigurt tĂ« pagesĂ«s pĂ«rmes API-sĂ« sĂ« KĂ«rkesĂ«s sĂ« PagesĂ«s, duke pĂ«rdorur metodĂ«n e pagesĂ«s ‘secure-payment-confirmation’.
  • NĂ« thirrjet callback, tĂ« vendosura pĂ«rmes konstruktorit PerformanceObserver, Ă«shtĂ« realizuar transmetimi i pronĂ«s droppedEntriesCount, e cila lejon tĂ« kuptohet sa metrika tĂ« performancĂ«s sĂ« faqes ishin hedhur pĂ«r shkak se nuk u pĂ«rshtatĂ«n nĂ« tamponin e ofruar.
  • API EyeDropper Ă«shtĂ« shtuar, duke lejuar thirrjen e ndĂ«rfaqes sĂ« ofruar nga shfletuesi pĂ«r tĂ« pĂ«rcaktuar ngjyrĂ«n e pikselĂ«ve tĂ« rastĂ«sishĂ«m nĂ« ekran, e cila mund tĂ« pĂ«rdoret, pĂ«r shembull, nĂ« redaktorĂ«t grafikĂ« tĂ« implementuar si aplikacione web. const eyeDropper = new EyeDropper(); const result = await eyeDropper.open(); // result = {sRGBHex: ‘#160731’}
  • Funksioni self.reportError() Ă«shtĂ« shtuar, duke lejuar skriptet tĂ« shfaqin gabimet nĂ« konsolĂ«, duke imituar ndodhin e njĂ« pĂ«rjashtimi qĂ« nuk kapet.
  • API URLPattern Ă«shtĂ« shtuar, pĂ«r tĂ« verifikuar pĂ«rputhshmĂ«rinĂ« e njĂ« URL-je me njĂ« model tĂ« caktuar, e cila, pĂ«r shembull, mund tĂ« pĂ«rdoret pĂ«r tĂ« analizuar lidhjet dhe pĂ«r tĂ« ridrejtuar kĂ«rkesat nĂ« menaxherĂ«t nĂ« service worker. const p = new URLPattern({ protocol: ‘https’, hostname: ‘example.com’, pathname: '/:folder/*/:fileName.jpg', });
  • API Intl.DisplayNames Ă«shtĂ« zgjeruar, duke mundĂ«suar marrjen e emrave tĂ« lokalizuara tĂ« gjuhĂ«ve, vendeve, monedhave, elementeve tĂ« datave etj. NĂ« versionin e ri janĂ« shtuar lloje tĂ« reja emrash «calendar» dhe «dateTimeField», tĂ« cilat lejojnĂ« tĂ« merren emrat e lokalizuar tĂ« kalendarĂ«ve dhe fushave tĂ« datĂ«s dhe kohĂ«s (pĂ«r shembull, emrat e muajve). PĂ«r llojin «language» Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e dialekteve tĂ« gjuhĂ«ve.
  • NĂ« API Intl.DateTimeFormat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vlera tĂ« reja pĂ«r parametrin timeZoneName: «shortGeneric» pĂ«r tĂ« shfaqur identifikues tĂ« shkurtĂ«r tĂ« zonĂ«s kohore (pĂ«r shembull, «PT», «ET»), «longGeneric» — tĂ« gjatĂ« («Pacific Time», «Mountain Time»), «shortOffset» — me njĂ« offset tĂ« shkurtĂ«r nĂ« krahasim me GMT («GMT+5») dhe «longOffset» me njĂ« offset tĂ« gjatĂ« nĂ« krahasim me GMT («GMT+0500»).
  • API U2F (Cryptotoken) Ă«shtĂ« shpallur i vjetĂ«r, dhe duhet tĂ« pĂ«rdoret API Web Authentication si zĂ«vendĂ«sim. API U2F do tĂ« jetĂ« i çaktivizuar si parazgjedhje nĂ« versionin 98 tĂ« Chrome dhe do tĂ« hiqet plotĂ«sisht nĂ« Chrome 104.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit web. Paneli i Stileve ka lehtĂ«suar rregullimin e pronave CSS qĂ« lidhen me madhĂ«sinĂ« (lartĂ«sia, padding etj.). NĂ« skedĂ«n Issues, ka mundĂ«si pĂ«r tĂ« fshehur probleme tĂ« veçanta. NĂ« konsolĂ«n web dhe panelin Sources dhe Properties Ă«shtĂ« pĂ«rmirĂ«suar shfaqja e pronave (pronat e veta tani shfaqen me shkronja tĂ« trasha dhe tregohen nĂ« krye tĂ« listĂ«s).
    Lëshimi i Chrome 95

Përveç risive dhe rregullimeve të defekteve, versioni i ri ka eliminuar 19 dobësi. Shumica e dobësive janë identifikuar si rezultat i testeve 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 ambientit sandbox. Në kuadër të programit të shpërblimeve për identifikimin e dobësive, kompania Google ka shpërblyer 16 fitues me një total prej 74,000 dollarësh amerikanë (një shpërblim prej 20,000 dollarësh, dy shpërblime prej 10,000 dollarësh, një shpërblim prej 7,500 dollarësh, një shpërblim prej 6,000 dollarësh, tri shpërblime prej 5,000 dollarësh dhe nga një shpërblim prej 3,000, 2,000 dhe 1,000 dollarësh). Shuma e 5 shpërblimeve ende nuk është përcaktuar.

Burimi: opennet.ru

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