Gipagawas sa Google ang Chrome 147 web browser. Sa parehas nga oras, magamit ang usa ka lig-on nga pagpagawas sa libre nga proyekto sa Chromium, nga mao ang sukaranan sa Chrome. Ang Chrome browser lahi sa Chromium tungod kay kini naggamit sa mga logo sa Google, adunay sistema sa pagpadala sa mga pahibalo kung adunay pagkahagsa, adunay mga module sa pagdula sa copy-protected nga video content (DRM), adunay awtomatik nga update nga sistema sa pag-instalar, kanunay nga makapahimulag sa Sandbox, naghatag og mga yawe sa Google API, ug nagpadala sa mga parameter sa RLZ sa pagpangita. Alang sa mga nanginahanglan dugang nga oras sa pag-update, adunay usa ka lahi nga Extended Stable nga sanga, nga gisuportahan sa 8 ka semana. Ang sunod nga pagpagawas, ang Chrome 148, gikatakda sa Mayo 5.
Mga importanteng pagbag-o sa Chrome 147 (1, 2, 3, 4):
- Usa ka vertical tab display mode ang gidugang, nga nag-ilis sa ibabaw nga horizontal bar og mga tab button og sidebar nga adunay vertical tabs. Ang vertical tabs mahimong ipakita sa expanded (icon + partial description) o collapsed (icon lang) modes. Ang pag-hover sa ibabaw sa side tab magpakita og thumbnail sa mga sulod niini. Ang pagdumala sa mga tab group gipasimple na. Usa ka opsyon nga "Show Tabs Vertically" ang gidugang sa context menu nga makita kon i-right-click ang tab row. Kon kini nga opsyon dili ipakita pinaagi sa default, mahimo kini nga ma-enable pinaagi sa setting nga "chrome://flags/#vertical-tabs".
- Ang reading mode gi-redesign aron ipakita lamang ang may kalabutan nga teksto sa usa ka panid, nga gitago ang tanan nga may kalabutan nga mga kontrol, banner, menu, navigation bar, ug uban pang mga bahin sa panid nga wala’y kalabotan sa sulud. Sa bag-ong bersyon, susama sa Firefox, ang may kalabutan nga sulud gipakita sa tibuuk nga makita nga lugar, imbes sa usa ka pig-ot nga sidebar tupad sa orihinal nga panid. Kung ang bag-ong mode wala gi-enable pinaagi sa default, mahimo kini nga ma-enable pinaagi sa setting nga "chrome://flags/#read-anything-immersive-reading-mode".
- Usa ka buton ang gidugang sa menu nga "Tabang" para sa pagsumite og reklamo aron babagan ang mga web page nga gihimo para sa pagpanglimbong o phishing. Kini nga buton makita kung ang "Safe Browsing" mode gi-enable.
- Gipalapdan nga proteksyon batok sa pag-access sa lokal nga sistema kung makig-uban sa mga pampublikong website. Pag-access gikan sa mga website ngadto sa Akong IP address Ang lokal nga network (intranet o internal nga mga adres) o loopback interface (127.0.0.0/8) magkinahanglan og kumpirmasyon sa tiggamit. Ang proteksyon karon dili lamang naglangkob sa mga pagsulay sa pagkarga sa mga kahinguhaan pinaagi sa HTTP/HTTPS, fetch() nga mga hangyo, ug mga iframe insertion, apan lakip usab ang mga koneksyon pinaagi sa WebSockets ug WebTransport, ingon man ang mga fetch request nga gisugdan pinaagi sa WindowClient.navigate() nga pamaagi. Gigamit sa mga tig-atake ang internal nga pag-access sa kahinguhaan alang sa dili direkta nga pag-ila ug aron ipatuman ang mga pag-atake sa CSRF sa mga router, access point, printer, corporate web interface, ug uban pang mga device ug serbisyo nga modawat lamang og mga hangyo gikan sa lokal nga network.
- Ang XML parsing functionality gibalhin gikan sa libxml2 ngadto sa usa ka bag-ong library nga gisulat sa Rust nga gikonsiderar ang seguridad. Kini nga pagbag-o magamit lamang sa XML; sama sa gipahibalo kaniadto, ang suporta sa XSLT sa dili madugay dili na gamiton.
- Posible na karon nga gamiton ang startViewTransition() nga pamaagi dili lang para sa tibuok panid, apan para usab sa indibidwal nga mga elemento sa HTML.
- Ang contrast-color() CSS function gidugang na. Kini mobalik sa sukwahi sa gitakdang kolor (para sa puti, kini mobalik og itom, ug para sa itom, kini mobalik og puti). Kini nga function magamit aron ipares ang kolor sa background sa usa ka piho nga kolor sa teksto, ug vice versa.
- Ang "border-shape" CSS property gidugang na, nga nagtugot kanimo sa paghimo og mga dili-rektanggulo nga mga border palibot sa mga elemento, sama sa paggamit og lingin o polygonal nga mga border. Ang "border-shape" CSS property modawat sa parehas nga mga tipo sa porma sama sa "clip-path" property, apan dili sama sa ulahi, kini makamatikod og contour, mag-decode niini, ug mag-clip sa bisan unsang sulud nga molapas sa contour.
- Gidugang ang CSSPseudoElement interface, nga nagtugot sa pagtrabaho gamit ang CSS pseudo-elements gikan sa JavaScript.
- Ang link element karon nagsuporta sa paggamit sa “rel=modulepreload” attribute aron i-pre-load dili lang ang mga script, apan lakip na usab ang mga module nga adunay CSS styles ( ) ug datos sa JSON ( ).
- Ang pamatasan sa pagkalkulo sa gilapdon sa mga border ug mga outline sa mga CSS properties nga border-width, outline-width, ug column-rule-width giusab, nga naghiusa niini sa mga browser nga nakabase sa Firefox ug WebKit. Kaniadto, ang gilapdon niini nga mga properties gi-reset ngadto sa zero, bisan unsa pa ang ilang mga bili, kung ang mga border-style, outline-style, o column-rule-style nga mga kabtangan gibutang sa "none" o "hidden." Karon, ang mga bili sa order-width, outline-width, ug column-rule-width kanunay nga katumbas sa mga bili nga gihubit sa developer, bisan unsa pa ang sulud sa mga kabtangan nga "*-style".
- Gidugang ang Math.sumPrecise() nga pamaagi para sa pagkalkulo sa suma sa mga elemento sa array ug uban pang maisip nga mga butang nga adunay katukma nga mas taas kaysa sa normal nga pagsumada sa usa ka loop (nga nagwagtang sa pagkawala sa katukma kung nagtipig sa mga resulta sa taliwala).
- Gidugang ang Request.isReloadNavigation attribute aron mahibal-an kung kanus-a na-reload ang usa ka panid, pananglitan, human sa pag-klik sa buton nga "Refresh" o pagtawag sa mga pamaagi sa location.reload() ug history.go(0).
- Aron makunhuran ang katukma sa dili direktang pag-ila, ang lohika sa pag-round sa gidak-on sa memorya nga gibalik pinaagi sa Device Memory API, nga naghatag impormasyon bahin sa gidak-on sa RAM, giusab. Kini nga impormasyon mahimong mapuslanon alang sa paghimo og mga gaan nga bersyon sa mga web application nga mo-load sa mga device nga adunay limitado nga RAM o alang sa pag-activate sa mga advanced feature kung adunay daghang memorya nga magamit. Naa sa mga build para sa plataporma. Android Ang gidak-on sa memorya karon gi-round off ngadto sa 1, 2, 4 ug 8, ug para sa ubang mga plataporma ngadto sa 2, 4, 8, 16 ug 32.
- Para sa mga isolated web applications (IWA), ang Web Printing API ang gipatuman, nga naghatag og mga pamaagi para sa pagtino sa pagkaanaa sa mga tig-imprinta, pagpadala sa mga dokumento aron i-imprinta, ug pagdumala sa print queue. Ang mga ngalan sa attribute ug semantics nga gigamit sa API katumbas sa Internet Printing Protocol (IPP).
- Ang "Origin trials" mode nag-implementar sa WebNN API, nga nagtugot sa paggamit sa mga serbisyo sa machine learning nga gihatag sa operating system ug mga may kalabutan nga kapabilidad sa hardware.
- Gihimo ang mga pagpaayo sa mga himan sa web developer. Ang built-in nga AI assistant awtomatiko na nga mopili sa mga konteksto. Ang panel nga "Device Mode", nga gigamit sa pagsulay sa performance sa website sa lain-laing mga mobile device, gi-modernize na. Ang Network panel awtomatik na nga nag-decode sa compressed content para sa mga hangyo nga gipadala gamit ang Content-Encoding: gzip o deflate header. Ang mga regular expression magamit na karon aron masala ang mga estilo sa CSS.
Gawas pa sa mga bag-ong feature ug mga pag-ayo sa bug, ang bag-ong bersyon nag-atubang sa 60 ka mga kahuyangan. Daghan sa mga kahuyangan ang nakit-an pinaagi sa automated testing gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, ug AFL. Duha ka isyu (usa ka buffer overflow ug usa ka integer overflow sa WebML) ang gihatagan og kritikal nga lebel sa kagrabe, nga nagpasabut nga mahimo nilang laktawan ang tanan nga mga layer sa proteksyon sa browser ug ipatuman ang code sa gawas sa sandbox environment. Isip kabahin sa vulnerability bounty program niini alang sa kasamtangang pagpagawas, ang Google nagtukod og 60 ka mga ganti ug naghatag og $118 (duha ka ganti nga $43000, duha ka ganti nga $11000, ug usa ka ganti matag usa nga $4000, $3000, $2000, ug $1000). Ang kantidad sa 52 ka mga ganti wala pa matino.
Source: opennet.ru
