Paglabas ng Chrome 96

Inihayag ng Google ang paglabas ng web browser ng Chrome 96. Kasabay nito, available ang isang matatag na pagpapalabas ng libreng proyekto ng Chromium, na nagsisilbing batayan ng Chrome. Ang Chrome browser ay nakikilala sa pamamagitan ng paggamit ng mga logo ng Google, ang pagkakaroon ng isang system para sa pagpapadala ng mga abiso sa kaso ng isang pag-crash, mga module para sa paglalaro ng protektadong nilalaman ng video (DRM), isang sistema para sa awtomatikong pag-install ng mga update, at pagpapadala ng mga parameter ng RLZ kapag naghahanap. Ang sangay ng Chrome 96 ay susuportahan sa loob ng 8 linggo bilang bahagi ng Extended Stable cycle. Ang susunod na release ng Chrome 97 ay naka-iskedyul para sa ika-4 ng Enero.

Mga pangunahing pagbabago sa Chrome 96:

  • Sa bookmarks bar, na ipinapakita sa ilalim ng address bar, nakatago ang Apps button bilang default, na nagbibigay-daan sa iyong buksan ang page na β€œchrome://apps” na may listahan ng mga naka-install na serbisyo at web application.
    Paglabas ng Chrome 96
  • Ang suporta para sa Android 5.0 at mga naunang platform ay hindi na ipinagpatuloy.
  • Nagdagdag ng suporta para sa pag-redirect mula sa HTTP patungo sa HTTPS gamit ang DNS (kapag tinutukoy ang mga IP address, bilang karagdagan sa "A" at "AAAA" na mga tala ng DNS, ang "HTTPS" DNS record ay hinihiling din, kung magagamit, ang browser ay agad na kumonekta sa site sa pamamagitan ng HTTPS).
  • Sa edisyon para sa mga desktop system, ang Back-forward cache, na nagbibigay ng instant navigation kapag ginagamit ang Back and Forward button, ay pinalawak upang suportahan ang navigation sa pamamagitan ng dating tiningnan na mga page pagkatapos magbukas ng isa pang site.
  • Idinagdag ang setting na "chrome://flags#force-major-version-to-100" upang subukan ang posibleng pagkaantala ng mga site pagkatapos maabot ng browser ang isang bersyon na binubuo ng tatlong digit sa halip na dalawa (sa isang pagkakataon pagkatapos ng paglabas ng Chrome 10 sa ang mga library ng pag-parse ng User-Agent ay maraming problema ang lumitaw). Kapag na-activate ang opsyon, ang bersyon 100 (Chrome/100.0.4664.45) ay ipinapakita sa header ng User-Agent.
  • Sa mga build para sa Windows platform, ang data na nauugnay sa pagpapatakbo ng mga serbisyo ng network (cookies, atbp.) ay inilipat sa isang hiwalay na subdirectory na "Network" bilang paghahanda para sa pagpapatupad ng mekanismo ng paghihiwalay ng network (Network Sandbox).
  • Ilang bagong API ang naidagdag sa Origin Trials mode (mga pang-eksperimentong feature na nangangailangan ng hiwalay na pag-activate). Ipinahihiwatig ng Origin Trial ang kakayahang magtrabaho kasama ang tinukoy na API mula sa mga application na na-download mula sa localhost o 127.0.0.1, o pagkatapos magrehistro at makatanggap ng espesyal na token na may bisa sa limitadong oras para sa isang partikular na site.
    • Ang isang FocusableMediaStreamTrack object ay iminungkahi (papalitan ang pangalan ng BrowserCaptureMediaStreamTrack), na sumusuporta sa focus() na paraan, kung saan ang mga application na kumukuha ng mga nilalaman ng mga window o tab (halimbawa, mga programa para sa pagsasahimpapawid ng mga nilalaman ng mga window sa panahon ng video conferencing) ay makakakuha ng impormasyon tungkol sa input focus at subaybayan ang mga pagbabago nito.
    • Ang mekanismo ng Priority Hint ay ipinatupad, na nagbibigay-daan sa iyong itakda ang kahalagahan ng isang partikular na na-download na mapagkukunan sa pamamagitan ng pagtukoy sa karagdagang katangian ng "kahalagahan" sa mga tag tulad ng iframe, img at link. Maaaring kunin ng attribute ang mga value na "auto" at "low" at "high", na nakakaapekto sa pagkakasunud-sunod kung saan naglo-load ang browser ng mga panlabas na mapagkukunan.
  • Ang Cross-Origin-Embedder-Policy header, na kumokontrol sa Cross-Origin isolation mode at nagbibigay-daan sa iyong tukuyin ang mga secure na panuntunan sa paggamit sa page na Privileged Operations, ay sumusuporta na ngayon sa isang parameter na "walang kredensyal" upang hindi paganahin ang paghahatid ng impormasyong nauugnay sa kredensyal gaya ng Mga cookies at sertipiko ng kliyente.
  • Ang isang bagong pseudo-class na ":autofill" ay iminungkahi sa CSS, na nagbibigay-daan sa iyong subaybayan ang awtomatikong pagpuno ng mga patlang sa input tag ng browser (kung manu-mano mo itong pupunan, hindi gagana ang tagapili).
  • Upang maiwasan ang mga loop ng kahilingan, ang writing-mode, direksyon, at background ng CSS properties ay hindi na inilalapat sa viewport kapag inilalapat ang CSS Containment property sa mga HTML o BODY tag.
  • Idinagdag ang font-synthesis CSS property, na nagbibigay-daan sa iyong kontrolin ang kakayahang mag-synthesize ng mga istilo (pahilig, bold at small-cap) na wala sa napiling pamilya ng font.
  • Ang PerformanceEventTiming API, na nagbibigay ng karagdagang impormasyon upang sukatin at i-optimize ang pagtugon ng UI, ay nagdagdag ng katangian ng InteractionID na kumakatawan sa user interaction ID. Binibigyang-daan ka ng ID na mag-ugnay ng iba't ibang sukatan sa isang pagkilos ng user, halimbawa, ang pagpindot sa isang touch screen ay bumubuo ng maraming kaganapan tulad ng pointerdown, mousedown, pointerup, mouseup at click, at InteractionID ay nagbibigay-daan sa iyong iugnay ang lahat ng mga kaganapang ito sa isang solong hawakan.
  • Nagdagdag ng bagong uri ng media expression (Media Query) - "prefers-contras" upang iangkop ang nilalaman ng pahina sa mga setting ng contrast na itinakda sa operating system (halimbawa, pag-on sa high contrast mode).
  • Para sa mga standalone na PWA application, ang suporta para sa isang opsyonal na field na "id" na may global application identifier ay idinagdag sa manifest (kung ang field ay hindi tinukoy, ang panimulang URL ay ginagamit para sa pagkakakilanlan).
  • Ang mga standalone na aplikasyon ng PWA ay mayroon na ngayong kakayahang magparehistro bilang mga humahawak ng URL. Halimbawa, ang music.example.com na application ay maaaring magparehistro sa sarili bilang isang URL handler https://*.music.example.com at lahat ng mga transition mula sa mga panlabas na application gamit ang mga link na ito, halimbawa, mula sa mga instant messenger at email client, ay hahantong sa pagbubukas ng mga PWA- application na ito, hindi isang bagong tab ng browser.
  • Nagdagdag ng CSP (Content Security Policy) wasm-unsafe-eval directive para kontrolin ang kakayahang magpatakbo ng code sa WebAssembly. Saklaw na ngayon ng CSP script-src directive ang WebAssembly.
  • Nagdagdag ang WebAssembly ng suporta para sa mga uri ng sanggunian (uri ng externref). Ang mga module ng WebAssembly ay maaari na ngayong mag-imbak ng JavaScript at DOM object reference sa mga variable at pumasa bilang mga argumento.
  • Ang PaymentMethodData ay nagdeklara ng hindi na ginagamit na suporta para sa "basic-card" na paraan ng pagbabayad, na naging posible upang ayusin ang trabaho sa anumang uri ng mga card sa pamamagitan ng iisang identifier, nang walang reference sa mga indibidwal na uri ng data. Sa halip na "basic-card", iminungkahi na gumamit ng mga alternatibong pamamaraan tulad ng Google Pay, Apple Pay at Samsung Pay.
  • Kapag ginamit ng isang site ang U2F (Cryptotoken) API, ipapakita sa user ang isang babala na may impormasyon tungkol sa paghinto sa paggamit ng interface ng software na ito. Ang U2F API ay idi-disable bilang default sa Chrome 98 at ganap na maalis sa Chrome 104. Ang Web Authentication API ay dapat gamitin sa halip na ang U2F API.
  • Ang mga pagpapabuti ay ginawa sa mga tool para sa mga web developer. May idinagdag na bagong panel ng Pangkalahatang-ideya ng CSS na nag-aalok ng buod ng impormasyon tungkol sa mga kulay, font, hindi nagamit na mga deklarasyon at media expression, at nagha-highlight ng mga potensyal na isyu. Pinahusay na mga operasyon sa pag-edit at pagkopya ng CSS. Sa panel ng Mga Estilo, may idinagdag na opsyon sa menu ng konteksto upang kopyahin ang mga kahulugan ng CSS sa anyo ng mga expression ng JavaScript. Ang tab na Payload na may pagsusuri ng mga parameter ng kahilingan ay idinagdag sa panel ng inspeksyon ng kahilingan sa network. Ang isang opsyon ay idinagdag sa web console upang itago ang lahat ng CORS (Cross-Origin Resource Sharing) na mga error at isang stack trace ay ibinigay para sa async function.
    Paglabas ng Chrome 96

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, ang bagong bersyon ay nag-aalis ng 25 mga kahinaan. Marami sa mga kahinaan ang natukoy bilang resulta ng awtomatikong pagsubok gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer at AFL tool. Walang natukoy na mga kritikal na problema na magbibigay-daan sa isa na ma-bypass ang lahat ng antas ng proteksyon ng browser at magsagawa ng code sa system sa labas ng kapaligiran ng sandbox. Bilang bahagi ng cash reward program para sa pagtuklas ng mga kahinaan para sa kasalukuyang release, nagbayad ang Google ng 13 parangal na nagkakahalaga ng $60 (isang $15000 na parangal, isang $10000 na parangal, dalawang $7500 na parangal, isang $5000 na parangal, dalawang $3000 na parangal, isang $2500 na parangal, dalawang $2000 na parangal, dalawang $ dalawang $1000 na bonus at isang $500 na bonus). Ang laki ng 5 reward ay hindi pa natutukoy.

Pinagmulan: opennet.ru

Magdagdag ng komento