Paglabas ng Chrome 106

Inilabas ng Google ang Chrome 106, ang libreng web browser. Available din ang isang matatag na paglabas ng open-source na proyekto ng Chromium, ang pundasyon ng Chrome. Naiiba ang Chrome sa Chromium sa paggamit nito ng mga logo ng Google, crash notification system nito, mga module para sa paglalaro ng copy-protected video content (DRM), awtomatikong pag-install ng update, palaging naka-on na sandbox isolation, provisioning ng mga Google API key, at ang pagpasa ng mga parameter ng RLZ sa mga paghahanap. Para sa mga nangangailangan ng mas maraming oras upang mag-update, isang hiwalay na Extended Stable na sangay ang pinananatili sa loob ng walong linggo. Ang susunod na release, ang Chrome 107, ay naka-iskedyul para sa Oktubre 25.

Mga pangunahing pagbabago sa Chrome 106:

  • Para sa mga user ng desktop build, ang mekanismo ng Prerender2 para sa pre-rendering na nilalaman ng rekomendasyon sa Omnibox address bar ay pinagana bilang default. Ang paunang pag-render ay nakakadagdag sa dating magagamit na opsyon ng pag-load ng mga pinaka-malamang na rekomendasyon nang hindi naghihintay ng pag-click ng user. Bilang karagdagan sa paglo-load, ang nilalaman ng mga pahinang nauugnay sa rekomendasyon ay maaari na ngayong i-render sa isang buffer (kabilang ang pagsasagawa ng mga script at pagbuo ng DOM tree), na tinitiyak na ang mga rekomendasyon ay ipinapakita kaagad pagkatapos ng isang pag-click.
  • Maaari ka na ngayong maghanap sa iyong kasaysayan, mga bookmark, at mga tab nang direkta mula sa address bar ng Omnibox. Ang @history, @bookmarks, at @tabs control tags ay available para sa mga localized na paghahanap. Halimbawa, upang hanapin ang iyong mga bookmark, ilagay ang "@bookmarks na parirala sa paghahanap." Available ang isang espesyal na opsyon sa mga setting ng paghahanap upang huwag paganahin ang mga paghahanap mula sa address bar.
    
Paglabas ng Chrome 106
    
Paglabas ng Chrome 106
  • Suporta para sa teknolohiyang Server Push, na tinukoy sa mga pamantayan ng HTTP/2 at HTTP/3 at nagbibigay-daan tagapagsilbi Magpadala ng mga mapagkukunan sa kliyente nang hindi naghihintay ng isang tahasang kahilingan. Ang dahilan na binanggit sa paghinto ng suporta ay ang hindi kinakailangang pagiging kumplikado ng pagpapatupad ng teknolohiya, dahil sa pagkakaroon ng mas simple at pantay na epektibong mga alternatibo, tulad ng tag. , HTTP response 103, at ang WebTransport protocol. Ayon sa mga istatistika ng Google, noong 2021, humigit-kumulang 1.25% ng mga site na tumatakbo sa HTTP/2 ang gumamit ng Server Push, at noong 2022, ang bilang na ito ay bumaba sa 0.7%. Ang teknolohiya ng Server Push ay makikita rin sa ispesipikasyon ng HTTP/3, ngunit sa pagsasagawa, maraming produkto ng server at client software, kabilang ang Chrome browser, ang hindi ito unang ipinatupad.
  • Hindi pinagana ang kakayahang gumamit ng mga karakter na hindi ASCII sa mga domain na tinukoy sa header ng Cookie (para sa mga IDN domain, dapat mong tukuyin mga domain (sa format na punycode). Ang pagbabagong ito ay nagpapasunod sa browser sa RFC 6265bis at sa gawi na ipinatupad sa Firefox.
  • Ang mga mas malinaw na label ay iminungkahi para sa pagtukoy ng mga display sa mga multi-monitor na configuration. Ang mga label na ito ay maaaring ipakita sa mga dialog ng pahintulot para sa pagbubukas ng isang window sa isang panlabas na display. Halimbawa, sa halip na ang external na display number ('External Display 1'), ang monitor model name ('HP Z27n') ay ipapakita na ngayon.
  • Mga pagpapabuti sa bersyon para sa Android:
    • Sinusuportahan na ngayon ng pahina ng kasaysayan ng pagba-browse ang tampok na "Paglalakbay," na nagbubuod sa nakaraang aktibidad sa pamamagitan ng pagpapangkat ng impormasyon tungkol sa mga naunang naisagawa na mga query sa paghahanap at mga natingnang pahina. Kapag naglalagay ng mga keyword sa address bar, kung ginamit ang mga ito dati sa mga query, nag-aalok ang browser ng opsyon na magpatuloy sa paghahanap mula sa kung saan ka tumigil.
    • Sa mga device na may platform Android Pinapayagan ka na ngayon ng 11 na harangan ang isang pahinang binuksan sa incognito mode pagkatapos lumipat sa ibang app. Ang pagpapatuloy ng pag-browse pagkatapos ng pag-block ay nangangailangan ng pagpapatotoo. Ang pag-block ay hindi pinagana bilang default at dapat na pinagana sa mga setting ng privacy.
    • Kapag sinusubukang mag-download ng mga file mula sa incognito mode, may lalabas na karagdagang confirmation prompt, kasama ng babala na ang na-download na file ay makikita ng ibang mga user ng device, dahil ise-save ito sa download manager area.
      
Paglabas ng Chrome 106
  • Ang chrome.runtime API ay hindi na ipinagpatuloy para sa lahat ng mga website. Available na lang ang API na ito sa pamamagitan ng mga add-on ng browser. Dati, available ang chrome.runtime sa lahat ng website dahil ginamit ito ng built-in na CryptoToken add-on, na nagpatupad ng hindi na ginagamit na U2F API.
  • 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 konsepto ng mga anonymous na iframe, na nagpapahintulot sa isang dokumento na ma-load sa isang hiwalay na konteksto, na walang kaugnayan sa iba pang mga iframe at sa pangunahing dokumento.
    • Ginagamit ang Pop-Up API upang magpakita ng mga elemento ng interface sa itaas ng iba pang mga elemento, tulad ng mga interactive na menu, tooltip, tool sa pagpili ng nilalaman, at mga tutorial. Upang magpakita ng elemento sa pinakaitaas na layer, ginagamit ang bagong attribute na "popup". Hindi tulad ng mga dialog na ginawa gamit ang elemento Binibigyang-daan ka ng bagong API na lumikha ng mga modeless na dialog, pangasiwaan ang mga kaganapan, gumamit ng animation, at lumikha ng mga naiaangkop na kontrol sa popup.
  • Ang 'grid-template-columns' at 'grid-template-rows' na mga katangian na ginagamit sa CSS Grid ay sumusuporta na ngayon sa interpolation upang makapagbigay ng maayos na mga transition sa pagitan ng iba't ibang katayuan ng grid.
  • Sinusuportahan na ngayon ng 'forced-color-adjust' na CSS property ang value na 'preserve-parent-color', na nagiging sanhi ng pagkuha ng value ng color property mula sa parent element.
  • Ang property na "-webkit-hyphenate-character" ay inalis mula sa prefix na "-webkit-" at available na ngayon sa ilalim ng pangalang "hyphenate-character." Maaaring gamitin ang property na ito upang itakda ang string na ginamit bilang kapalit ng word-break na character ("-").
  • Ang ikatlong edisyon ng Intl.NumberFormat API ay ipinatupad, na kinabibilangan ng mga bagong function na formatRange(), formatRangeToParts() at selectRange(), pagpapangkat ng mga set, bagong rounding at precision na mga opsyon, at ang kakayahang bigyang-kahulugan ang mga string bilang mga decimal na numero.
  • Sinusuportahan na ngayon ng ReadableStream API ang mahusay na direktang paglipat ng binary data mula sa serial port, na lumalampas sa mga panloob na pila at buffer. Ang direktang paglipat ay pinagana sa pamamagitan ng pagtukoy sa BYOB mode: "port.readable.getReader({ mode: 'byob' })".
  • Sinusuportahan na ngayon ng mga audio at video API (AudioDecoder, AudioEncoder, VideoDecoder, at VideoEncoder) ang kaganapang "dequeue" at mga nauugnay na callback na nati-trigger kapag nagsimulang magsagawa ang codec ng naka-queue na mga gawain sa pag-encode o pag-decode ng nilalaman.
  • Ang WebXR Device API ay nagpapatupad ng raw access sa mga texture ng imahe ng camera na naka-synchronize sa kasalukuyang posisyon sa virtual na kapaligiran.
  • Ang mga pagpapabuti ay ginawa sa mga tool sa web developer. Binibigyang-daan ka na ngayon ng panel ng Mga Pinagmulan na magpangkat ng mga file ayon sa pinagmulan. Ang mga stack trace para sa mga asynchronous na operasyon ay napabuti. Ang mga kilalang third-party na script ay maaari na ngayong awtomatikong balewalain sa panahon ng pag-debug. Ang kakayahang itago ang mga hindi pinansin na file sa mga menu at panel ay naidagdag na. Pinahusay na pamamahala ng stack ng tawag sa debugger.
    
Paglabas ng Chrome 106

    Ang isang bagong track ng Mga Pakikipag-ugnayan ay idinagdag sa panel ng Pagganap upang mailarawan ang mga pakikipag-ugnayan sa pahina at tukuyin ang mga potensyal na isyu sa pagtugon.

    
Paglabas ng Chrome 106

Bilang karagdagan sa mga bagong feature at pag-aayos ng bug, tinutugunan ng bagong bersyon ang 20 mga kahinaan. Marami sa mga kahinaan ang natukoy sa pamamagitan ng awtomatikong pagsubok gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, at AFL. Walang mga kritikal na isyu na maaaring magpapahintulot sa pag-bypass sa lahat ng mga layer ng proteksyon ng browser at pag-execute ng code sa labas ng sandbox environment ang natukoy. Bilang bahagi ng vulnerability bounty program nito para sa kasalukuyang release, ang Google ay nagbigay ng 16 na bounty na may kabuuang $38500 (isang bounty bawat isa ay $9000, $7500, $7000, $5000, $4000, $3000, $2000, at $1000). Ang halaga ng walong mga pabuya ay hindi pa natutukoy.

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS πŸ”₯ Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster