Lëshimi i Chrome 105

Kompania Google ka prezantuar lëshimin e shfletuesit web Chrome 105. Në të njëjtën kohë, është e disponueshme një version stabil i projektit të hapur Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome ndryshon nga Chromium për shkak të përdorimit të logove të Google, përfshirjes së një sistemi që dërgon njoftime në rast crash, moduleve për luajtjen e përmbajtjes së mbrojtur nga kopjimi (DRM), një sistemi automatik për instalimin e azhurnimeve, gjithmonë duke përfshirë mbrojtjen Sandbox, furnizimin me çelësa për Google API dhe kalimin e parametrave RLZ gjatë kërkimit. Për ata që kanë nevojë për më shumë kohë për azhurnim, mbështetet veçmas dega Extended Stable, e cila shoqërohet me 8 javë. Lëshimi i ardhshëm i Chrome 106 është planifikuar për 27 Shtator.

Ndryshimet kryesore në Chrome 105:

  • Ă«shtĂ« ndalur mbĂ«shtetje pĂ«r aplikacionet e specializuara nĂ« Chrome Apps, tĂ« cilat janĂ« zĂ«vendĂ«suar nga aplikacionet e ndara tĂ« bazuara nĂ« teknologjinĂ« Progressive Web Apps (PWA) dhe API-tĂ« standarde tĂ« Web. Fillimisht, Google shpalli se do tĂ« hiqte dorĂ« nga Chrome Apps nĂ« vitin 2016 dhe planifikoi tĂ« ndalonte mbĂ«shtetje deri nĂ« vitin 2018, por mĂ« pas e shtyu kĂ«tĂ« plan. NĂ« Chrome 105, kur pĂ«rpiqeni tĂ« instaloni aplikacionet Chrome Apps, do tĂ« shfaqet njĂ« paralajmĂ«rim pĂ«r ndalimin e mbĂ«shtetjes sĂ« tyre, por aplikacionet do tĂ« vazhdojnĂ« tĂ« funksionojnĂ«. NĂ« Chrome 109, mundĂ«sia pĂ«r tĂ« ekzekutuar Chrome Apps do tĂ« jetĂ« e çaktivizuar.
  • I Ă«shtĂ« siguruar tĂ«rĂ«sisht procesit «renderer» qĂ« Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r vizatimin. Ky proces tani ekzekutohet nĂ« njĂ« enĂ« shtesĂ« (App Container), e realizuar mbi sistemin ekzistues tĂ« izolimit tĂ« sandbox-it. NĂ« rast tĂ« shfrytĂ«zimit tĂ« njĂ« vulnerabiliteti nĂ« kodin e vizatimit, kufizimet e shtuar nuk do t'i lejojnĂ« sulmuesit tĂ« aksesojnĂ« rrjetin, falĂ« ndalimit tĂ« thirrjeve sistemike qĂ« lidhen me mundĂ«sitĂ« e rrjetit.
  • ËshtĂ« realizuar njĂ« depo e unifikuar pĂ«r certifikatat rrĂ«njĂ«sore tĂ« ditarĂ«ve tĂ« akreditimit (Chrome Root Store). Kjo depo e re ende nuk Ă«shtĂ« aktivizuar si parazgjedhje dhe deri nĂ« pĂ«rfundimin e implementimit, certifikatat do tĂ« vazhdojnĂ« tĂ« kontrollohen duke pĂ«rdorur depo specifike pĂ«r çdo sistem operativ. Zgjidhja nĂ« teste ngjan me qasjen e kompanisĂ« Mozilla, e cila mban njĂ« depo tĂ« pavarur pĂ«r certifikatat rrĂ«njĂ«sore pĂ«r Firefox, e pĂ«rdorur si lidhja e parĂ« pĂ«r verifikimin e zinxhirit tĂ« besimit tĂ« certifikatave gjatĂ« hapjes sĂ« faqeve pĂ«rmes HTTPS.
  • Ka filluar pĂ«rgatitja pĂ«r ndalimin e mbĂ«shtetjes sĂ« API Web SQL, e cila nuk Ă«shtĂ« standardizuar, pĂ«rdoret shumĂ« pak dhe kĂ«rkon ripunim pĂ«r t'iu pĂ«rgjigjur kĂ«rkesave moderne pĂ«r siguri. NĂ« Chrome 105, Ă«shtĂ« ndaluar aksesi nĂ« Web SQL nga kodi qĂ« Ă«shtĂ« ngarkuar pa pĂ«rdorur HTTPS, si dhe Ă«shtĂ« shtuar njĂ« paralajmĂ«rim nĂ« DevTools pĂ«r skadimin e teknologjisĂ«. NĂ« vitin 2023, planifikohet qĂ« API Web SQL tĂ« hiqet. PĂ«r zhvilluesit qĂ« kanĂ« nevojĂ« pĂ«r njĂ« funksionalitet tĂ« tillĂ«, do tĂ« shpĂ«rndahen zĂ«vendĂ«sime tĂ« bazuara nĂ« WebAssembly.
  • NĂ« Chrome, mbĂ«shtetja pĂ«r sinkronizimin me Chrome 73 dhe versionet mĂ« tĂ« hershme Ă«shtĂ« ndaluar.
  • PĂ«r platformat macOS dhe Windows, Ă«shtĂ« aktivizuar shikuesi i brendshĂ«m i certifikatave, i cili zĂ«vendĂ«soi thirrjen e ndĂ«rfaqes sĂ« ofruar nga sistemi operativ. MĂ« parĂ«, shikuesi i brendshĂ«m pĂ«rdorej vetĂ«m nĂ« ndĂ«rtimet pĂ«r Linux dhe ChromeOS.
  • Versioni pĂ«r platformat Android ka shtuar cilĂ«sime pĂ«r menaxhimin e API «Topics & Interest Group», i promovuar nĂ« kuadĂ«r tĂ« iniciativĂ«s Privacy Sandbox, qĂ« lejon pĂ«rcaktimin e kategorive tĂ« interesit tĂ« pĂ«rdoruesit dhe pĂ«rdorimin e tyre si zĂ«vendĂ«sim pĂ«r cookie-t qĂ« ndjekin, pĂ«r tĂ« grupuar pĂ«rdoruesit me interesa tĂ« ngjashme pa identifikimin e pĂ«rdoruesve individualĂ«. NĂ« versionin e kaluar, cilĂ«sime tĂ« tilla u shtuan nĂ« versionet pĂ«r Linux, ChromeOS, macOS dhe Windows.
  • Me aktivizimin e mbrojtjes sĂ« avancuar tĂ« shfletuesit (Safe Browsing > Enhanced protection), Ă«shtĂ« implementuar mbledhja e telemetrisĂ« pĂ«r shtesat e instaluara, thirrjet pĂ«r API dhe lidhjet me faqet e jashtme. TĂ« dhĂ«nat e sipĂ«rpĂ«rmendura pĂ«rdoren nĂ« serverat e Google pĂ«r tĂ« zbuluar aktivitetin e dĂ«mshĂ«m dhe shkeljet e rregullave nga shtesat e shfletuesit.
  • Ajo Ă«shtĂ« klasifikuar si e vjetruar dhe do tĂ« bllokohet nĂ« lĂ«shimin e Chrome 106 mundĂ«sinĂ« e pĂ«rdorimit tĂ« simboleve jo-ASCII nĂ« domenet e specifikuar nĂ« titullin e Cookie (pĂ«r domenet IDN, duhet tĂ« jepen domenet nĂ« formatin punycode). Ky ndryshim do ta sjellĂ« shfletuesin nĂ« pĂ«rputhje me kĂ«rkesat RFC 6265bis dhe me sjelljen e implementuar nĂ« Firefox.
  • ËshtĂ« propozuar njĂ« API Custom Highlight, i projektuar pĂ«r tĂ« modifikuar stilin e pjesĂ«ve tĂ« tekstit qĂ« janĂ« theksuar dhe qĂ« lejon tĂ« mos kufizoheni vetĂ«m nĂ« stilin e fiksuar tĂ« dhĂ«nĂ« nga shfletuesi pĂ«r pjesĂ«t e theksuara (::selection, ::inactive-selection) dhe theksimin e gabimeve sintaksore (::spelling-error, ::grammar-error). NĂ« variantin e parĂ« tĂ« API-sĂ«, Ă«shtĂ« e siguruar mbĂ«shtetje pĂ«r tĂ« ndryshuar ngjyrĂ«n e tekstit dhe prapavijĂ«s duke pĂ«rdorur pseudo-elementĂ«t color dhe background-color, por nĂ« tĂ« ardhmen do tĂ« shtohen edhe mundĂ«si tĂ« tjera pĂ«r personalizimin e stilit.

    Si ndajë të tilla detyrash që mund të zgjidhen përmes API-t të ri, përmendet shtimi në web-frameworket që ofrojnë mjete për redaktimin e tekstit, mekanizma të veçantë për theksimin e tekstit, përzgjedhje të ndryshme kur disa përdorues redaktojnë së bashku, kërkimi në dokumente të virtualizuara dhe shënimi i gabimeve gjatë kontrollit të drejtshkrimit. Nëse dikur, për të krijuar theksime të personalizuara, kërkoheshin manipulime të komplikuara me pemën DOM, API Custom Highlight ofron operacione të gatshme për shtimin dhe fshirjen e theksimeve, pa ndikuar në strukturën e DOM dhe duke aplikuar stile të lidhur me objekte të Range.

  • NĂ« CSS Ă«shtĂ« shtuar kĂ«rkesa «@container», e cila lejon formimin e stilit tĂ« elementeve nĂ« varĂ«si tĂ« madhĂ«sisĂ« sĂ« elementit prind. «@container» ngjan me kĂ«rkesat «@media», por aplikohet nĂ« lidhje me madhĂ«sinĂ« e blokut (kontejnerit) ku ndodhet elementi, çka lejon caktimin e logjikĂ«s sĂ« zgjedhjes sĂ« stilit pĂ«r elementĂ«t fĂ«mijĂ«, e cila nuk varet nga vendndodhja e saktĂ« nĂ« faqen web ku ndodhet elementi.
    Lëshimi i Chrome 105
  • Shtuar CSS pseudo-klasa ":has()" për kontrollin me marrjen parasysh të pranisë së një elementi fëmijë në prind. Për shembull, "p:has(span)" mbulon elementët <p>, brenda të cilëve ka një element <span>.
  • ËshtĂ« shtuar API HTML Sanitizer, i cili lejon tĂ« pritet nga pĂ«rmbajtja elementĂ«t qĂ« ndikojnĂ« nĂ« shfaqje dhe ekzekutimin e saj kur dilni pĂ«rmes metodĂ«s setHTML(). API-ja mund tĂ« jetĂ« e dobishme pĂ«r pastrimin e tĂ« dhĂ«nave qĂ« vijnĂ« nga jashtĂ« nga HTML-tĂ«, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« kryer sulme XSS.
  • ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« API Streams (ReadableStream) pĂ«r tĂ« dĂ«rguar kĂ«rkesa fetch para se trupi i pĂ«rgjigjes tĂ« shkarkohet, dmth. mund tĂ« filloni tĂ« dĂ«rgoni tĂ« dhĂ«na pa pritur pĂ«rfundimin e gjenerimit tĂ« faqes.
  • PĂ«r aplikacionet web tĂ« veçuara qĂ« mund tĂ« instalohen (PWA, Progressive Web App) Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar pamjen e zonĂ«s sĂ« titullit tĂ« dritares duke pĂ«rdorur komponentĂ«t Window Controls Overlay, tĂ« cilĂ«t zgjasin hapĂ«sirĂ«n ekranit tĂ« aplikacionit web nĂ« tĂ« gjithĂ« dritaren dhe lejojnĂ« qĂ« aplikacioni web tĂ« duket si njĂ« aplikacion i zakonshĂ«m desktop. Aplikacioni web mund tĂ« menaxhojĂ« vizatimin dhe pĂ«rpunimin e hyrjeve nĂ« tĂ« gjithĂ« dritaren, pĂ«rveç bllokut tĂ« vendosur me butonat standard tĂ« kontrollit tĂ« dritares (mbyll, minimizo, zmadho).
    Lëshimi i Chrome 105
  • Kjo ka stabilizuar qasjen nĂ« Media Source Extensions nga worker-at e dedikuar (nĂ« kontekstin e DedicatedWorker), qĂ« mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n e riprodhimit tĂ« buferizuar tĂ« tĂ« dhĂ«nave multimediale pĂ«rmes krijimit tĂ« njĂ« objekti MediaSource nĂ« njĂ« worker tĂ« veçantĂ« dhe transmetimin e rezultateve tĂ« punĂ«s sĂ« tij nĂ« HTMLMediaElement nĂ« rrjedhĂ«n kryesore.
  • NĂ« API-nĂ« Client Hints, e cila po zhvillohet pĂ«r tĂ« zĂ«vendĂ«suar titullin User-Agent dhe lejon dorĂ«zimin selektiv tĂ« tĂ« dhĂ«nave mbi parametret specifike tĂ« shfletuesit dhe sistemit (versioni, platforma etj.) vetĂ«m pas kĂ«rkesĂ«s, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pronĂ«n Sec-CH-Viewport-Heigh, e cila lejon marrjen e informacioneve rreth lartĂ«sisĂ« sĂ« zonĂ«s sĂ« dukshme. serverinFormatimi i shĂ«njĂ«s pĂ«r specifikimin e parametrave tĂ« Client Hints pĂ«r burimet e jashtme Ă«shtĂ« ndryshuar: Ishte: U bĂ«:
  • E shtuar mundĂ«sia e krijimit tĂ« manipuluesve globalĂ« tĂ« ngjarjeve onbeforeinput (document.documentElement.onbeforeinput), me tĂ« cilĂ«t aplikacionet web mund tĂ« ripĂ«rcaktojnĂ« sjelljen gjatĂ« redaktimit tĂ« tekstit nĂ« blloqet ,