Lëshimi i Chrome 99

Kompania Google prezantoi lëshimin e shfletuesit web Chrome 99. Në të njëjtën kohë, është në dispozicion një version stabil i projektit të lirë Chromium, i cili shërben si baza për Chrome. Shfletuesi Chrome karakterizohet nga përdorimi i logove të Google, një sistemi të dërgimit të njoftimeve në rast rrëzimi, module për riprodhimin e përmbajtjes video të mbrojtur nga kopjimi (DRM), një sistem automatik për instalimin e përditësimeve dhe transfertat e parametrave RLZ gjatë kërkimit. Lëshimi i ardhshëm i Chrome 100 është planifikuar për 29 mars.

Ndryshimet kryesore në Chrome 99:

  • NĂ« Chrome pĂ«r Android Ă«shtĂ« pĂ«rfshirĂ« pĂ«rdorimi i mekanizmit tĂ« TransparencĂ«s sĂ« Certifikatave, qĂ« siguron mbajtjen e njĂ« regjistri publik tĂ« pavarur tĂ« tĂ« gjitha certifikatave tĂ« lĂ«shuara dhe tĂ« hequra. Regjistri publik ofron mundĂ«sinĂ« pĂ«r auditim tĂ« pavarur tĂ« tĂ« gjitha ndryshimeve dhe veprimeve tĂ« autoriteteve tĂ« certifikimit dhe do tĂ« lejojĂ« ndjekjen e menjĂ«hershme tĂ« çdo pĂ«rpjekjeje pĂ«r krijimin e fshehtĂ« tĂ« regjistrave fals. Certifikatat qĂ« nuk janĂ« reflektuar nĂ« TransparencĂ«n e Certifikatave do tĂ« refuzohen automatikisht nga shfletuesi, duke shfaqur gabimin pĂ«rkatĂ«s. Mekanizmi i pĂ«rmendur mĂ« parĂ« ishte pĂ«rfshirĂ« vetĂ«m pĂ«r versionin desktop dhe pĂ«r njĂ« pĂ«rqindje tĂ« vogĂ«l tĂ« pĂ«rdoruesve tĂ« Android.
  • PĂ«r shkak tĂ« njĂ« numri tĂ« madh ankesash, Ă«shtĂ« çaktivizuar mekanizmi i njohur mĂ« parĂ« pĂ«r Qasje nĂ« Rrjetin Privat, i cili kishte si objektiv pĂ«rforcimin e mbrojtjes nga sulmet qĂ« lidhen me aksesin nĂ« burime nĂ« rrjetin lokal ose nĂ« kompjuterin e pĂ«rdoruesit (localhost) nga skriptet qĂ« ngarkohen gjatĂ« hapjes sĂ« faqes. PĂ«r tĂ« mbrojtur nga kĂ«to sulme, nĂ« rastin e aksesit nĂ« çdo nĂ«nburim nĂ« rrjetin e brendshĂ«m, u propozua dĂ«rgimi i njĂ« kĂ«rkese tĂ« qartĂ« pĂ«r autorizimin e ngarkimit tĂ« kĂ«tyre nĂ«nburimeve. Google do ta rishikojĂ« zbatimin e kĂ«saj nĂ« pĂ«rputhje me reagimet e marra dhe nĂ« njĂ« nga lĂ«shimet e ardhshme do tĂ« ofrojĂ« njĂ« variant tĂ« pĂ«rmirĂ«suar.
  • ËshtĂ« rikthyer mundĂ«sia e fshirjes sĂ« motorĂ«ve tĂ« kĂ«rkimit qĂ« ofrohen si parazgjedhje. KujtojmĂ« se qĂ« nga Chrome 97 nĂ« konfiguratorin nĂ« seksionin 'Menaxhimi i motorĂ«ve tĂ« kĂ«rkimit' (chrome://settings/searchEngines) ishte ndaluar mundĂ«sia e fshirjes sĂ« elementeve nga lista e motorĂ«ve tĂ« kĂ«rkimit parazgjedhĂ«s (Google, Bing, Yahoo) dhe modifikimi i parametrave tĂ« motorit tĂ« kĂ«rkimit, gjĂ« qĂ« shkaktoi pakĂ«naqĂ«si te shumĂ« pĂ«rdorues.
  • NĂ« platformĂ«n Windows Ă«shtĂ« ofruar mundĂ«sia e fshirjes sĂ« aplikacioneve web vetĂ«qĂ«ndruese (PWA, Progressive Web App) pĂ«rmes cilĂ«simeve sistemore ose panairi i menaxhimit nĂ« pĂ«rputhje me fshirjen e aplikacioneve Windows.
  • Po kryhet testimi pĂ«rfundimtar i mundĂ«sisĂ« pĂ«r tĂ« shkaktuar probleme nĂ« funksionimin e faqeve tĂ« internetit pas arritjes sĂ« versionit tĂ« tre cifrave nga shfletuesi, nĂ« vend tĂ« dy cifrave (nĂ« atĂ« kohĂ« pas lĂ«shimit tĂ« Chrome 10 dolĂ«n shumĂ« probleme nĂ« bibliotekat e analizĂ«s sĂ« User-Agent). Kur aktivizohet opsioni "chrome://flags#force-major-version-to-100", nĂ« titullin User-Agent fillon tĂ« jepet versioni 100.
  • CSS ka implementuar mbĂ«shtetje pĂ«r katĂ«rrafeja kaskadĂ«s, qĂ« specifikohen pĂ«rmes rregullit @layer dhe importohen pĂ«rmes rregullit CSS @import, duke pĂ«rdorur funksionin layer(). Rregullat CSS brenda njĂ« katĂ«rreze kaskade pĂ«rkatĂ«se kaskadojnĂ« sĂ« bashku, duke e bĂ«rĂ« menaxhimin e tĂ« gjithĂ« kaskadĂ«s mĂ« tĂ« thjeshtĂ«, duke ofruar mundĂ«si fleksibile pĂ«r ndryshimin e rendit tĂ« katĂ«rrafeve dhe duke lejuar menaxhimin mĂ« tĂ« qartĂ« tĂ« skedave CSS, duke parandaluar pĂ«rplasje. KatĂ«rrafe kaskadash janĂ« tĂ« pĂ«rshtatshme pĂ«r tema dizajni, pĂ«rcaktimin e stileve tĂ« elementeve si tĂ« parazgjedhur dhe nxjerrjen e dizajnit tĂ« komponentĂ«ve nĂ« biblioteka tĂ« jashtme.
  • Klasa HTMLInputElement Ă«shtĂ« shtuar njĂ« metodĂ« showPicker(), e cila lejon shfaqjen e dialogĂ«ve tĂ« gatshĂ«m pĂ«r plotĂ«simin e vlerave tipike nĂ« fushat me llojet "date", "month", "week", "time", "datetime-local", "color" dhe "file", si dhe pĂ«r fushat qĂ« mbĂ«shtesin autofill dhe zgjedhjen nga lista (datalist). PĂ«r shembull, mund tĂ« shfaqet ndĂ«rfaqja nĂ« formĂ«n e njĂ« kalendari pĂ«r zgjedhjen e datĂ«s ose paleta pĂ«r hyrjen e ngjyrĂ«s.
    Lëshimi i Chrome 99
  • NĂ« modalitetin e Provave tĂ« OrigjinĂ«s (funksione eksperimentale qĂ« kĂ«rkojnĂ« aktivizim tĂ« veçantĂ«), Ă«shtĂ« realizuar mundĂ«sia e aktivizimit tĂ« modit tĂ« errĂ«t pĂ«r aplikacione web. Ngjyrat dhe sfondi pĂ«r temĂ«n e errĂ«t zgjidhen pĂ«rmes njĂ« fushe tĂ« re color_scheme_dark nĂ« skedarin e manifestit tĂ« aplikacioneve web. Prova e OrigjinĂ«s pĂ«rfshin mundĂ«sinĂ« e punĂ«s me API-nĂ« pĂ«rkatĂ«se nga aplikacione qĂ« ngarkohen nga localhost ose 127.0.0.1, ose pas regjistrimit dhe marrjes sĂ« njĂ« tokeni tĂ« veçantĂ«, i cili ka njĂ« kohĂ« tĂ« kufizuar veprimi pĂ«r njĂ« faqe tĂ« caktuar.
  • API Handwriting Recognition Ă«shtĂ« stabilizuar dhe ofrohet pĂ«r tĂ« gjithĂ« ata qĂ« dĂ«shirojnĂ« ta pĂ«rdorin, duke lejuar shfrytĂ«zimin e shĂ«rbimeve tĂ« njohjes sĂ« hyrjeve tĂ« dorĂ«s, qĂ« ofrohen nga sistemi operativ.
  • PĂ«r aplikacionet e veçanta web tĂ« instaluara (PWA, Progressive Web App), komponenti Window Controls Overlay Ă«shtĂ« stabilizuar, duke zgjeruar hapĂ«sirĂ«n ekranike tĂ« aplikacionit nĂ« tĂ« gjithĂ« dritaren, duke pĂ«rfshirĂ« zonĂ«n e titullit, mbi tĂ« cilin vendosen butonat standard tĂ« kontrollit tĂ« dritares (mbyllja, minimizimi, maksimizimi). Aplikacioni web mund tĂ« menaxhojĂ« vizatimin dhe pĂ«rpunimin e inputeve nĂ« tĂ« gjithĂ« dritaren, pĂ«rveç bllokut tĂ« vendosur me butonat e kontrollit tĂ« dritares.
  • NĂ« funksionin CSS calc() lejohet pĂ«rcaktimi i vlerave "infinity", "-infinity" dhe "NaN" ose shprehjeve qĂ« çojnĂ« nĂ« kĂ«to vlera, pĂ«r shembull, 'calc(1/0)'.
  • NĂ« pronĂ«n CSS color-scheme, e cila mundĂ«son pĂ«rcaktimin e nĂ« cilat skema ngjyrash mund tĂ« shfaqet saktĂ« elementi ("light", "dark", "day mode" dhe "night mode"), Ă«shtĂ« shtuar parametri "only", i cili lejon pĂ«rjashtimin e ndryshimit tĂ« detyrueshĂ«m tĂ« skemĂ«s ngjyrash pĂ«r elementĂ« tĂ« veçantĂ« HTML. PĂ«r shembull, nĂ«se pĂ«rcaktohet "div { color-scheme: only light }", pĂ«r elementin div do tĂ« pĂ«rdoret vetĂ«m tema e ndritshme, edhe nĂ«se nĂ« shfletues Ă«shtĂ« aktivizuar detyrimisht dizajni i errĂ«t.
  • PĂ«r tĂ« ndryshuar vlerat e pronĂ«s document.adoptedStyleSheets tani mund tĂ« aplikohen operacione push() dhe pop() nĂ« vend tĂ« rishtimit tĂ« plotĂ« tĂ« pronĂ«s. PĂ«r shembull, "document.adoptedStyleSheets.push(newSheet);".
  • NĂ« realizimin e ndĂ«rfaqes CanvasRenderingContext2D Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ngjarjet ContextLost dhe ContextRestored, metoda reset(), opsiones "willReadFrequently", CSS-modifikatorĂ« teksti, primitivin e vizatimit roundRect dhe gradientĂ«t konikĂ«. ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r filtrat SVG.
  • JanĂ« hequr parafiksin "-webkit-" nga pronat "text-emphasis", "text-emphasis-color", "text-emphasis-position" dhe "text-emphasis-style."
  • PĂ«r faqet qĂ« hapen pa HTTPS, Ă«shtĂ« e ndaluar aksesimi nĂ« API-nĂ« Battery Status, e cila lejon marrjen e informacionit mbi karikimin e baterisĂ«.
  • NĂ« metodĂ«n navigator.getGamepads() Ă«shtĂ« siguruar paraqitja e njĂ« array objektesh Gamepad nĂ« vend tĂ« GamepadList. GamepadList nuk mbĂ«shtetet mĂ« nĂ« Chrome, çka i pĂ«rputhet kĂ«rkesĂ«s sĂ« standardit dhe sjelljes sĂ« motorĂ«ve Gecko dhe Webkit.
  • API WebCodecs Ă«shtĂ« sjellĂ« nĂ« pĂ«rputhje me specifikimin. Sidomos, metoda EncodedVideoChunkOutputCallback() dhe konstruktorja VideoFrame() janĂ« ndryshuar.
  • NĂ« motorin JavaScript V8, API Intl.Locale janĂ« shtuar pronet e reja calendars, collations, hourCycles, numberingSystems, timeZones, textInfo dhe weekInfo, tĂ« cilat japin informacion mbi kalendaret, zonat e kohĂ«s dhe parametrat e kohĂ«s dhe tĂ« tekstit tĂ« mbĂ«shtetur. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale.collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Africa/Cairo'] arabicEgyptLocale.textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Funksioni Intl.supportedValuesOf(code) Ă«shtĂ« shtuar, i cili kthen njĂ« array identifikatorĂ«sh tĂ« mbĂ«shtetur pĂ«r API-nĂ« Intl pĂ«r pronat calendar, collation, currency, numberingSystem, timeZone dhe unit. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', 
]
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« mjetet pĂ«r zhvilluesit e uebit. NĂ« panelin e rrjetit Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« ngadalĂ«suar kĂ«rkesat WebSocket pĂ«r tĂ« ndihmuar nĂ« debugimin e funksionimit nĂ« kushte tĂ« lidhjes sĂ« ngadalta. NĂ« skedĂ«n ‘Application’ Ă«shtĂ« shtuar njĂ« panel pĂ«r ndjekjen e raporteve tĂ« krijuara pĂ«rmes API Reporting. NĂ« panelin Recorder, para se tĂ« rimarrĂ« komandĂ«n e regjistruar, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r tĂ« pritur deri nĂ« momentin qĂ« elementi tĂ« bĂ«het i dukshĂ«m ose i disponueshĂ«m pĂ«r klikim. Ekuizimi i temĂ«s sĂ« errĂ«t Ă«shtĂ« thjeshtuar. Menaxhimi i paneleve nga ekranet me prekje Ă«shtĂ« pĂ«rmirĂ«suar. NĂ« konsolĂ«n e uebit Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sekuenca escape pĂ«r tĂ« theksuar tekstin me ngjyra, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r maskat e vendosjes %s, %d, %i dhe %f, dhe janĂ« pĂ«rmirĂ«suar filtrat e mesazheve.
    Lëshimi i Chrome 99

Përveç novacioneve dhe rregullimeve të gabimeve, në versionin e ri janë adresuar 28 vulnerabilitete. Shumica e vulnerabiliteteve janë identifikuar si rezultat i testimeve automatike me mjete si AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer dhe AFL. Nuk janë identifikuar probleme kritike që mund të anashkalojnë të gjitha nivelet e mbrojtjes së shfletuesit dhe të ekzekutojnë kodin në sistem jashtë ambientit sandbox. Brenda programit për shpërblimin e gjetjeve të vulnerabiliteteve për lëshimin aktual, kompania Google ka paguar 21 shpërblime me një shumë totale prej 96,000 dollarësh amerikanë (një shpërblim $15,000, dy shpërblime $10,000, gjashtë shpërblime $7,000, dy shpërblime $5,000, dy shpërblime $3,000 dhe nga një shpërblim në $2,000 dhe $1,000).

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