Google huet de Chrome 147 Webbrowser erausbruecht. GlĂ€ichzĂ€iteg ass eng stabil Versioun vum gratis Chromium-Projet, deen d'Basis vu Chrome ass, verfĂŒgbar. De Chrome Browser Ă«nnerscheet sech vum Chromium doduerch, datt en Google Logoen benotzt, e System fir d'SchĂ©cken vun Notifikatiounen am Fall vun engem Crash huet, Moduler fir d'Ofspille vu kopĂ©iergeschĂŒtzte Videoinhalter (DRM) huet, en automatescht Update-Installatiounssystem huet, Ă«mmer Sandbox-Isolatioun aktivĂ©iert, SchlĂ«sselen fir d'Google API liwwert an RLZ-Parameteren beim Sich iwwerdroen. Fir dĂ©i, dĂ©i mĂ©i ZĂ€it brauchen fir ze aktualisĂ©ieren, gĂ«tt et eng separat Extended Stable Branch, dĂ©i fir 8 Wochen Ă«nnerstĂ«tzt gĂ«tt. DĂ©i nĂ€chst Versioun, Chrome 148, ass fir de 5. Mee geplangt.
SchlësselÀnnerungen a Chrome 147 (1, 2, 3, 4):
- E vertikale Tab-Affichage-Modus gouf bĂ€igefĂŒĂŒgt, wouduerch dĂ©i iewescht horizontal Leescht duerch Tab-KnĂ€ppercher duerch eng Sidebar mat vertikale Tabs ersat gĂ«tt. Vertikal Tabs kĂ«nnen am ausgeklappten (Symbol + deelweis Beschreiwung) oder zesummegeklappten (nĂ«mmen d'Symbol) Modus ugewise ginn. Wann Dir mat der Maus iwwer en Side-Tab fuert, gĂ«tt eng Miniaturbild vun sengem Inhalt ugewisen. D'Gestioun vun Tab-Gruppen gouf vereinfacht. Eng Optioun "Tabs vertikal weisen" gouf an de KontextmenĂŒ bĂ€igefĂŒĂŒgt, deen erscheint wann Dir mat der rietser Maustast op d'Tab-Rei klickt. Wann dĂ«s Optioun net standardmĂ©isseg ugewise gĂ«tt, kann se iwwer d'Astellung "chrome://flags/#vertical-tabs" aktivĂ©iert ginn.
- De Liesmodus gouf nei gestaltet, fir nĂ«mmen den relevanten Text op enger SĂ€it unzeweisen, andeems all relevant Kontrollen, Banneren, MenĂŒen, Navigatiounsbaren an aner net-inhaltsbezunnen Deeler vun der SĂ€it verstoppt ginn. An der neier Versioun, Ă€hnlech wĂ©i am Firefox, gĂ«tt relevant Inhalt am ganze siichtbare BerĂ€ich ugewisen, anstatt an enger schmueler Sidebar nieft der OriginalsĂ€it. Wann den neie Modus net standardmĂ©isseg aktivĂ©iert ass, kann en iwwer d'Astellung "chrome://flags/#read-anything-immersive-reading-mode" aktivĂ©iert ginn.
- E KnĂ€ppchen gouf am MenĂŒ "HĂ«llef" bĂ€igefĂŒĂŒgt fir eng Plainte anzeginn, fir WebsĂ€iten ze blockĂ©ieren, dĂ©i fir Bedruch oder Phishing-Zwecker erstallt goufen. DĂ«se KnĂ€ppchen gĂ«tt ugewisen, wann de "Safe Browsing"-Modus aktivĂ©iert ass.
- Erweiderte Schutz géint Zougang zu lokalen Systemer beim Interaktioun mat ëffentleche WebsÀiten. Zougang vu WebsÀiten op Meng IP Adress Dat lokalt Netzwierk (Intranet oder intern Adressen) oder d'Loopback-Interface (127.0.0.0/8) erfuerdert eng BestÀtegung vum Benotzer. De Schutz deckt elo net nëmmen d'Versich of, Ressourcen iwwer HTTP/HTTPS, fetch()-Ufroen an iframe-Insertions ze lueden, mÀ och Verbindungen iwwer WebSockets a WebTransport, souwéi Fetch-Ufroen, déi iwwer d'WindowClient.navigate()-Method initiéiert ginn. Attacker notzen den internen Zougang zu Ressourcen fir indirekt Identifikatioun aus a fir CSRF-Attacken op Routeren, Zougangspunkten, Dréckeren, Firmenwebinterfaces an aner Apparater a Servicer duerchzeféieren, déi nëmmen Ufroen aus dem lokalen Netzwierk akzeptéieren.
- D'XML-Parsing-FunktionalitĂ©it gouf vu libxml2 an eng nei BibliothĂ©ik migrĂ©iert, dĂ©i a Rust mat SĂ©cherheet am Kapp geschriwwe gouf. DĂ«s Ănnerung betrĂ«fft nĂ«mme XML; wĂ©i virdru ugekĂ«nnegt, gĂ«tt d'XSLT-ĂnnerstĂ«tzung geschwĂ«nn ofgeschaaft.
- Et ass elo méiglech, d'startViewTransition() Method net nëmme fir déi ganz SÀit ze benotzen, mÀ och fir eenzel HTML Elementer.
- D'CSS-Funktioun contrast-color() gouf bĂ€igefĂŒĂŒgt. Si gĂ«tt d'GĂ©igendeel vun der spezifizĂ©ierter Faarf zrĂ©ck (fir WĂ€iss gĂ«tt schwaarz zrĂ©ck, a fir Schwaarz gĂ«tt wĂ€iss zrĂ©ck). DĂ«s Funktioun kann benotzt ginn, fir d'Hannergrondfaarf vun enger spezifescher Textfaarf unzepassen, an Ă«mgekĂ©iert.
- D'CSS-Eegeschaft "border-shape" gouf bĂ€igefĂŒĂŒgt, sou datt Dir net-rechteckeg Grenzen Ă«m Elementer erstelle kĂ«nnt, wĂ©i zum Beispill kreesfĂ«rmeg oder polygonal Grenzen. D'CSS-Eegeschaft "border-shape" akzeptĂ©iert dĂ©iselwecht Formtypen wĂ©i d'Eegeschaft "clip-path", awer am GĂ©igesaz zu der leschter erkennt se eng Kontur, decodĂ©iert se a schneidt all Inhalt of, deen iwwer d'Kontur erausgeet.
- D'CSSPseudoElement-Interface gouf bĂ€igefĂŒĂŒgt, dĂ©i et erlaabt, mat CSS-Pseudo-Elementer aus JavaScript ze schaffen.
- Den Link-Element ënnerstëtzt elo d'Benotzung vum Attribut "rel=modulepreload" fir net nëmmen Skripter, mÀ och Moduler mat CSS-Stiler virzelueden ( ) an JSON-Donnéeën ( ).
- D'Verhale vun der Berechnung vun der Breet vu Borduren an ĂmrĂ«ss an den CSS-Eegeschafte border-width, outline-width a column-rule-width gouf geĂ€nnert, sou datt et mat Firefox- a WebKit-basĂ©ierte Browser vereenegt gouf. Virdrun gouf d'Breet an dĂ«sen Eegeschaften op Null zrĂ©ckgesat, onofhĂ€ngeg vun hire WĂ€erter, wann d'Eegeschafte border-style, outline-style oder column-rule-style op "none" oder "hidden" gesat waren. Elo entspriechen d'WĂ€erter order-width, outline-width a column-rule-width Ă«mmer de vum EntwĂ©ckler definĂ©ierte WĂ€erter, onofhĂ€ngeg vum Inhalt vun den "*-style"-Eegeschafte.
- Der Math.sumPrecise () Method dobÀigesat fir d'Zomm vun Elementer vun Arrays an aner enumerable Objete mat enger Genauegkeet méi wéi d'Genauegkeet vun regulÀrer Summatioun an enger Loop (PrÀzisioun Verloscht wÀhrend TëschenzÀit spueren Resultater éliminéiert).
- Den Attribut Request.isReloadNavigation gouf bĂ€igefĂŒĂŒgt fir ze erkennen, wann eng SĂ€it nei gelueden gouf, zum Beispill nodeems op de KnĂ€ppchen "Refresh" geklickt gouf oder d'Methoden location.reload() an history.go(0) opgeruff goufen.
- Fir d'Genauegkeet vun der indirekter Identifikatioun ze reduzĂ©ieren, gouf d'Logik fir d'Ofronden vun der SpeichergrĂ©isst, dĂ©i iwwer d'Device Memory API zrĂ©ckginn gĂ«tt, an dĂ©i Informatiounen iwwer d'RAM-GrĂ©isst liwwert, geĂ€nnert. DĂ«s Informatioun kann nĂ«tzlech sinn fir liicht Versioune vu Webapplikatiounen ze kreĂ©ieren, dĂ©i op Apparater mat limitĂ©iertem RAM lueden oder fir fortgeschratt Funktiounen z'aktivĂ©ieren, wann grouss QuantitĂ©iten u Speicher verfĂŒgbar sinn. A Builds fir d'Plattform Android D'GrĂ©isst vum Speicher gĂ«tt elo op 1, 2, 4 an 8 ofgerĂ«nnt, a fir aner Plattformen op 2, 4, 8, 16 an 32.
- Fir isoléiert Webapplikatiounen (IWA) gëtt d'Web Printing API implementéiert, déi Methoden ubitt fir d'Disponibilitéit vun Dréckeren ze bestëmmen, Dokumenter zum Drock ze schécken an d'Dréckerwarte ze verwalten. D'Attributnimm an d'Semantik, déi an der API benotzt ginn, entspriechen dem Internet Printing Protocol (IPP).
- De Modus "Origin trials" implementéiert d'WebNN API, déi d'Benotzung vu maschinelle Léierservicer erlaabt, déi vum Betribssystem a verwandte HardwarefÀegkeeten ugebuede ginn.
- Verbesserunge goufen un den Tools fir Webentwéckler gemaach. Den agebauten KI-Assistent wielt elo automatesch Kontexter aus. De Panel "GerÀtemodus", deen fir d'Testen vun der WebsÀitleistung op verschiddene mobilen Apparater benotzt gëtt, gouf moderniséiert. De Panel "Netzwierk" decodéiert elo automatesch kompriméierten Inhalt fir Ufroen, déi mam Header Content-Encoding: gzip oder deflate geschéckt ginn. RegulÀr Ausdréck kënnen elo benotzt ginn, fir CSS-Stiler ze filteren.
Nieft neie Funktiounen a Bugfixes adressĂ©iert dĂ©i nei Versioun 60 Schwachstelle. Vill vun de Schwachstelle goufen duerch automatisĂ©iert Tester mat AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer an AFL identifizĂ©iert. Zwee Problemer (e Buffer-Iwwerlaf an en Integer-Iwwerlaf a WebML) kruten e kritesche SchwĂ©iergrad zougewisen, dat heescht, si konnten all Schichten vum Browser-Schutz Ă«mgoen a Code ausserhalb vun der Sandbox-Ămfeld ausfĂ©ieren. Als Deel vu sengem Schwachstelle-Bounty-Programm fir dĂ©i aktuell Versioun huet Google 60 Belounungen agefouert an 118 Dollar verginn (zwou Beloununge vun 43000 Dollar, zwou Beloununge vun 11000 Dollar an eng Belounung vun jee 4000 Dollar, 3000 Dollar, 2000 Dollar an 1000 Dollar). D'HĂ©icht vun 52 Beloununge sinn nach net festgeluecht ginn.
Source: opennet.ru
