Ang pagpagawas sa Chrome 96

Gipadayag sa Google ang pagpagawas sa web browser sa Chrome 96. Sa samang higayon, ang usa ka lig-on nga pagpagawas sa libre nga proyekto sa Chromium, nga nagsilbing basehan sa Chrome, anaa. Ang Chrome browser gipalahi pinaagi sa paggamit sa mga logo sa Google, ang presensya sa usa ka sistema alang sa pagpadala sa mga pahibalo sa kaso sa usa ka crash, mga module alang sa pagdula sa protected video content (DRM), usa ka sistema alang sa awtomatikong pag-instalar sa mga update, ug pagpadala sa mga parameter sa RLZ sa pagpangita. Ang sanga sa Chrome 96 suportahan sulod sa 8 ka semana isip kabahin sa Extended Stable cycle. Ang sunod nga pagpagawas sa Chrome 97 gikatakda alang sa Enero 4.

Mga dagkong kausaban sa Chrome 96:

  • Diha sa bookmarks bar, nga gipakita ubos sa address bar, ang Apps button gitago sa default, nga nagtugot kanimo sa pag-abli sa "chrome://apps" nga panid nga adunay listahan sa mga na-install nga serbisyo ug mga web application.
    Ang pagpagawas sa Chrome 96
  • Ang suporta alang sa Android 5.0 ug mas nauna nga mga plataporma gihunong na.
  • Gidugang nga suporta alang sa pag-redirect gikan sa HTTP ngadto sa HTTPS gamit ang DNS (sa pagtino sa mga IP address, dugang sa "A" ug "AAAA" nga mga rekord sa DNS, ang "HTTPS" DNS nga rekord gihangyo usab, kung anaa, ang browser magkonektar dayon sa site pinaagi sa HTTPS).
  • Sa edisyon para sa mga sistema sa desktop, ang Back-forward cache, nga naghatag dayon og nabigasyon kon gamiton ang Back and Forward nga buton, gipalapdan aron suportahan ang nabigasyon pinaagi sa mga panid nga gitan-aw kaniadto human sa pag-abli sa laing site.
  • Gidugang ang setting nga "chrome://flags#force-major-version-to-100" aron masulayan ang posible nga pagkabalda sa mga site pagkahuman ang browser makaabut sa usa ka bersyon nga gilangkuban sa tulo ka numero imbes nga duha (sa usa ka higayon pagkahuman sa pagpagawas sa Chrome 10 sa ang User-Agent parsing library daghang problema ang nitumaw). Sa diha nga ang opsyon gi-activate, ang bersyon 100 (Chrome/100.0.4664.45) gipakita sa User-Agent header.
  • Sa pagtukod alang sa plataporma sa Windows, ang datos nga may kalabutan sa operasyon sa mga serbisyo sa network (cookies, ug uban pa) gibalhin sa usa ka bulag nga subdirectory nga "Network" agig pagpangandam alang sa pagpatuman sa mekanismo sa pagkahimulag sa network (Network Sandbox).
  • Daghang mga bag-ong API ang gidugang sa Origin Trials mode (mga eksperimento nga mga bahin nga nanginahanglan lahi nga pagpaaktibo). Ang Origin Trial nagpasabot sa abilidad sa pagtrabaho uban sa espesipikong API gikan sa mga aplikasyon nga gi-download gikan sa localhost o 127.0.0.1, o human sa pagparehistro ug pagdawat sa usa ka espesyal nga timaan nga balido sa limitado nga panahon alang sa usa ka piho nga site.
    • Gisugyot ang usa ka butang nga FocusableMediaStreamTrack (aron ilisan ang ngalan nga BrowserCaptureMediaStreamTrack), nga nagsuporta sa focus() nga pamaagi, diin ang mga aplikasyon nga nakakuha sa sulud sa mga bintana o mga tab (pananglitan, mga programa alang sa pagsibya sa mga sulud sa bintana sa panahon sa komperensya sa video) makakuha og kasayuran mahitungod sa input focus ug pagsubay sa mga kausaban niini.
    • Ang mekanismo sa Priority Hint gipatuman, nga nagtugot kanimo sa pagtakda sa kamahinungdanon sa usa ka partikular nga na-download nga kapanguhaan pinaagi sa pagtino sa dugang nga "importante" nga hiyas sa mga tag sama sa iframe, img ug link. Mahimong makuha sa hiyas ang mga kantidad nga "auto" ug "ubos" ug "taas", nga makaapekto sa han-ay diin ang browser nag-load sa mga eksternal nga kapanguhaan.
  • Ang Cross-Origin-Embedder-Policy header, nga nagkontrol sa Cross-Origin isolation mode ug nagtugot kanimo sa paghubit sa luwas nga mga lagda sa paggamit sa Privileged Operations page, karon nagsuporta sa usa ka parameter nga "walay kredensyal" aron dili ma-disable ang pagpasa sa impormasyon nga may kalabutan sa kredensyal sama sa Mga cookies ug mga sertipiko sa kliyente.
  • Usa ka bag-ong pseudo-class nga ":autofill" ang gisugyot sa CSS, nga nagtugot kanimo sa pagsubay sa awtomatikong pagpuno sa mga uma sa input tag sa browser (kung imong pun-on kini nga mano-mano, ang tigpili dili molihok).
  • Aron malikayan ang mga loop sa paghangyo, ang CSS properties writing-mode, direksyon, ug background dili na magamit sa viewport sa dihang mag-apply sa CSS Containment property sa HTML o BODY tags.
  • Gidugang ang font-synthesis CSS property, nga nagtugot kanimo sa pagkontrolar sa abilidad sa pag-synthesize sa mga estilo (oblique, bold ug small-cap) nga wala sa pinili nga pamilya sa font.
  • Ang PerformanceEventTiming API, nga naghatag dugang nga impormasyon aron masukod ug ma-optimize ang pagtubag sa UI, midugang ug InteractionID attribute nga nagrepresentar sa user interaction ID. Gitugotan ka sa ID nga i-associate ang lainlaing mga sukatan sa usa ka aksyon sa user, pananglitan, ang usa ka paghikap sa usa ka touch screen nagmugna daghang mga panghitabo sama sa pointerdown, mousedown, pointerup, mouseup ug click, ug InteractionID nagtugot kanimo sa pag-asoy sa tanan niini nga mga panghitabo sa usa paghikap.
  • Gidugang ang usa ka bag-ong tipo sa mga ekspresyon sa media (Media Query) - "mas gusto-kontra" aron ipahiangay ang sulud sa panid sa mga setting sa contrast nga gitakda sa operating system (pananglitan, pag-on sa high contrast mode).
  • Para sa standalone nga mga aplikasyon sa PWA, ang suporta para sa opsyonal nga β€œid” nga field nga adunay global application identifier gidugang sa manifest (kung ang field wala matino, ang start URL gigamit para sa pag-ila).
  • Ang mga standalone nga aplikasyon sa PWA aduna nay katakus nga magparehistro isip tigdumala sa URL. Pananglitan, ang music.example.com nga aplikasyon mahimong magparehistro sa kaugalingon isip tigdumala sa URL https://*.music.example.com ug ang tanang transisyon gikan sa gawas nga mga aplikasyon nga naggamit niini nga mga link, pananglitan, gikan sa instant messenger ug email client, maoy manguna. sa pag-abli niining PWA- nga mga aplikasyon, dili bag-ong tab sa browser.
  • Gidugang ang CSP (Content Security Policy) wasm-unsafe-eval nga direktiba aron makontrol ang abilidad sa pagpadagan sa code sa WebAssembly. Ang CSP script-src nga direktiba karon naglangkob sa WebAssembly.
  • Ang WebAssembly adunay dugang nga suporta alang sa mga tipo sa pakisayran (externref type). Ang mga module sa WebAssembly mahimo na nga magtipig sa JavaScript ug DOM nga mga reference sa butang sa mga variable ug ipasa ingon nga mga argumento.
  • Ang PaymentMethodData nagdeklarar nga wala nay gamit nga suporta alang sa "basic-card" nga paagi sa pagbayad, nga nagpaposible sa pag-organisar sa trabaho sa bisan unsang matang sa mga kard pinaagi sa usa ka identifier, nga walay paghisgot sa indibidwal nga mga tipo sa datos. Imbes nga "basic-card", gisugyot nga gamiton ang mga alternatibong pamaagi sama sa Google Pay, Apple Pay ug Samsung Pay.
  • Kung ang usa ka site naggamit sa U2F (Cryptotoken) API, ang tiggamit magpakita usa ka pasidaan nga adunay kasayuran bahin sa paghunong sa kini nga interface sa software. Ang U2F API ma-disable pinaagi sa default sa Chrome 98 ug hingpit nga matangtang sa Chrome 104. Ang Web Authentication API kinahanglang gamiton imbes sa U2F API.
  • Ang mga pag-ayo gihimo sa mga himan alang sa mga web developer. Usa ka bag-ong panel sa CSS Overview ang gidugang nga nagtanyag usa ka summary sa kasayuran bahin sa mga kolor, mga font, wala magamit nga mga deklarasyon ug mga ekspresyon sa media, ug nagpasiugda sa mga potensyal nga isyu. Gipauswag ang mga operasyon sa pag-edit ug pagkopya sa CSS. Sa Estilo panel, usa ka kapilian ang gidugang sa menu sa konteksto aron kopyahon ang mga kahulugan sa CSS sa porma sa mga ekspresyon sa JavaScript. Usa ka tab nga Payload nga adunay pagtuki sa mga parameter sa hangyo gidugang sa panel sa pag-inspeksyon sa hangyo sa network. Usa ka opsyon ang gidugang sa web console aron itago ang tanang CORS (Cross-Origin Resource Sharing) nga mga sayop ug usa ka stack trace ang gihatag para sa async functions.
    Ang pagpagawas sa Chrome 96

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang sa 25 nga mga kahuyangan. Daghan sa mga kahuyangan ang giila isip resulta sa automated testing gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ug AFL tools. Wala’y nakita nga kritikal nga mga problema nga magtugot sa usa nga makalikay sa tanan nga lebel sa proteksyon sa browser ug ipatuman ang code sa sistema sa gawas sa palibot sa sandbox. Isip kabahin sa cash reward program alang sa pagdiskubre sa mga kahuyangan alang sa kasamtangan nga pagpagawas, ang Google mibayad og 13 ka mga awards nga nagkantidad og $60 (usa ka $15000 award, usa $10000 award, duha $7500 awards, usa $5000 award, duha $3000 awards, usa $2500 award, duha $2000 award duha ka $1000 nga bonus ug usa ka $500 nga bonus). Ang gidak-on sa 5 nga mga ganti wala pa matino.

Source: opennet.ru

Idugang sa usa ka comment