Inilathala ng Google ang paglabas ng Chrome 125 web browser Kasabay nito, available ang isang matatag na paglabas ng libreng proyekto ng Chromium, na nagsisilbing batayan ng Chrome. Ang Chrome browser ay naiiba sa Chromium sa paggamit ng mga logo ng Google, ang pagkakaroon ng system para sa pagpapadala ng mga notification kung sakaling magkaroon ng crash, mga module para sa paglalaro ng copy-protected video content (DRM), isang system para sa awtomatikong pag-install ng mga update, permanenteng pagpapagana ng Sandbox isolation , pagbibigay ng mga susi sa Google API at pagpapadala ng RLZ- kapag naghahanap ng mga parameter. Para sa mga nangangailangan ng mas maraming oras upang mag-update, ang Extended Stable branch ay hiwalay na sinusuportahan, na sinusundan ng 8 linggo. Ang susunod na release ng Chrome 126 ay naka-iskedyul para sa ika-11 ng Hunyo.
Mga pangunahing pagbabago sa Chrome 125:
- Ipinagpaliban ng Google ang inaasahang suporta para sa mga third-party cookies na nakatakda sa katapusan ng taon kapag nag-a-access sa mga website maliban sa Google. domain Ang kasalukuyang pahina (ginagamit ang mga katulad na cookies upang subaybayan ang mga galaw ng user sa pagitan ng mga website sa code ng mga advertising network, mga widget ng social media, at mga web analytics system). Sa bagong bersyon, isang indicator na may mata ang idinagdag sa address bar upang matukoy ang mga website na gumagamit ng mga third-party cookies; kapag hinarangan ang mga third-party cookies, tinatanggal ang mata. Dahil patuloy ang pagsubok sa pag-disable ng mga third-party cookies sa 1% ng mga user at posible ang manu-manong pag-disable sa pamamagitan ng setting na "chrome://flags/#test-third-party-cookie-phaseout", isang opsyon upang pansamantalang ibalik ang suporta sa third-party cookie para sa mga piling website ang ibinigay sa context menu. Ang pag-unblock ay may bisa sa loob ng 90 araw pagkatapos ng pag-activate.

- Kapag pinagana mo ang pinahusay na proteksyon ng browser (Safe Browsing > Pinahusay na proteksyon), ipinapatupad ang awtomatikong malalim na pag-scan ng mga na-download na file, na isinasagawa sa pamamagitan ng pag-download ng impormasyon sa mga server Google (dati, bago ipadala, isang kahilingan ang ipinapakita upang kumpirmahin ang panlabas na pag-verify, ngunit ngayon ang pag-verify ay awtomatikong isasagawa).
- Ang mga build para sa Windows platform ay magagamit na ngayon para sa ARM64 platform.
- Ang isang bagong mekanismo ay idinagdag para sa pag-update ng mga bahagi na nangangailangan ng pag-load ng malaking halaga ng data. Pinag-uusapan natin ang tungkol sa pag-update ng mga modelo para sa mga kamakailang idinagdag na feature na gumagamit ng machine learning - isang smart tab grouping mode, isang theme generator, at isang interactive na assistant.
- Nagdagdag kami ng dalawang bagong uri ng mga potensyal na may problemang add-on na mag-uudyok sa mga user na isipin ang tungkol sa kanilang patuloy na paggamit: mga add-on na hindi naka-install mula sa Chrome Web Store, at mga add-on na gumagamit ng mga mapanlinlang na taktika upang pilitin ang pag-install ng hindi kinakailangang software.
- Ang pag-uugali kapag kinansela ang kaganapang "mousemove" ay iniayon sa iba pang mga browser - hindi na hinaharangan ng pagkansela ng kaganapan ang pagpili ng teksto at mga pagpapatakbo ng pag-drag at pag-drop (upang harangan ang pagpili at i-drag&drop, dapat mong kanselahin ang mga kaganapan sa selectstart at dragstart).
- Nagdagdag ng isang hanay ng mga katangian ng CSS upang kontrolin ang pagpapakita ng mga elementong naka-angkla sa lokasyon ng iba pang mga elemento (CSS Anchor Positioning) nang hindi gumagamit ng JavaScript, halimbawa, upang mag-attach ng mga popover sa mga elemento, na lumalabas na katulad ng mga tooltip. Upang i-configure ang pag-angkla ng isang elemento sa isa pang elemento at pagtukoy sa lugar ng output, ang anchor-name, position-anchor at inset-area na mga katangian ay naidagdag ang anchor() function upang makakuha ng impormasyon tungkol sa anchor location.
- Nagdagdag ng math function round(), mod() at rem() sa CSS.
- Nagdagdag ng bagong syntax para sa pagpapakita ng estado ng mga custom na elemento sa CSS, na nagpapahintulot sa paggamit ng ":state()" pseudo-class.

- Ang Compute Pressure API ay idinagdag, na nagbibigay-daan sa iyong makakuha ng mataas na antas ng impormasyon tungkol sa kasalukuyang estado ng hardware, halimbawa, sa mga pangkalahatang tuntunin maaari kang makakuha ng impormasyon tungkol sa load na ginagawa sa CPU (mga antas ay ipinahiwatig: minimum na pagkarga na may pinaganang pag-save ng kapangyarihan;
- Ang Storage Access API, na ginagamit upang humiling ng mga pahintulot ng user na ma-access ang Cookie storage kung ang third-party na Cookies ay na-block, ay pinalawak upang payagan ang access na hilingin mula sa mga third-party na humahawak (halimbawa, mula sa nilalaman sa loob ) sa mga hindi-Cookie na tindahan gaya ng indexedDB.
- Nagdagdag ng pang-eksperimentong (original na pagsubok) na suporta para sa Viewport Segments Enumeration API, na idinisenyo upang ayusin ang output sa mga device na may mga natitiklop na screen.
- Ibinigay ang kakayahang gumamit ng HTTP at HTTPS URL scheme sa WebSocket constructor sa halip na "ws:" at "wss:" na mga scheme.
- Pinapayagan ng JavaScript ang paggamit ng mga modifier na "?i", "?-i", "?m", "?-m", "?s", "?-s" sa loob ng mga regular na expression upang makontrol kung ang mga flag na "i" ay itakda o hindi pinagana ang "s" at "m". Halimbawa, "?-i" sa "re1 = /^[az](?-i:[az])$/i;" idi-disable ang paggamit ng "/i" (pagbabalewala sa kaso) para sa pangalawang karakter (re1.test("aB") ay magbabalik ng false).
- Ang mga pagpapabuti ay ginawa sa mga tool para sa mga web developer. Ang isang button ay idinagdag sa web console upang magpakita ng paliwanag sa esensya ng error o babala na nabuo sa pamamagitan ng pakikipag-ugnayan sa Gemini AI chatbot. Nagdagdag ng suporta para sa mga panuntunang "@position-try" sa mga panel ng CSS. Sa panel para sa pag-edit at pagtingin sa pinagmulang teksto ng isang pahina, idinagdag ang mga setting upang gawing nababasa ang mga naka-pack na pahina at upang awtomatikong isara ang mga bracket kapag nag-e-edit. Ang Network Activity Tracker ay nagdagdag ng suporta para sa mga HTTP header na ginamit sa 103 "Mga Maagang Pahiwatig" na tugon. Nagdagdag ng mga istatistika sa mga tagapili ng CSS sa panel ng pagsusuri ng pagganap.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, inaalis ng bagong bersyon ang 9 na kahinaan. Marami sa mga kahinaan ang natukoy bilang resulta ng awtomatikong pagsubok gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer at AFL tool. Ang kahinaan na CVE-2024-4947, sanhi ng maling paghawak ng mga uri (Type Confusion) sa V8 engine at inuri bilang mapanganib, ay ginamit ng mga umaatake upang magsagawa ng mga zero-day na pag-atake bago ayusin. 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 programa para sa pagbabayad ng mga gantimpala sa pera para sa pagtuklas ng mga kahinaan para sa kasalukuyang paglabas, nagbayad ang Google ng 0 na parangal sa halagang 4 libong US dollars (isang award na $8, $7000 bawat isa). Ang laki ng dalawang reward ay hindi pa natutukoy.
Pinagmulan: opennet.ru



