Chrome 147 slÀppt med stöd för vertikala flikar och ett omdesignat lÀslÀge

Google har slÀppt webblÀsaren Chrome 147. Samtidigt finns en stabil version av det kostnadsfria Chromium-projektet, som Àr grunden för Chrome, tillgÀnglig. WebblÀsaren Chrome skiljer sig frÄn Chromium genom att den anvÀnder Googles logotyper, har ett system för att skicka aviseringar vid en krasch, har moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), har ett automatiskt installationssystem för uppdateringar, alltid aktiverar sandboxisolering, tillhandahÄller nycklar till Googles API och överför RLZ-parametrar vid sökning. För de som behöver mer tid för att uppdatera finns det en separat Extended Stable-gren, som stöds i 8 veckor. NÀsta utgÄva, Chrome 148, Àr planerad till den 5 maj.

Viktiga Àndringar i Chrome 147 (1, 2, 3, 4):

  • Ett visningslĂ€ge för vertikala flikar har lagts till, vilket ersĂ€tter den övre horisontella fĂ€ltet med flikknappar med ett sidofĂ€lt med vertikala flikar. Vertikala flikar kan visas i expanderat (ikon + delvis beskrivning) eller hopfĂ€llt (endast ikon) lĂ€ge. Om du hĂ„ller muspekaren över en sidoflik visas en miniatyrbild av dess innehĂ„ll. Hantering av flikgrupper har förenklats. Alternativet "Visa flikar vertikalt" har lagts till i snabbmenyn som visas nĂ€r du högerklickar pĂ„ flikraden. Om det hĂ€r alternativet inte visas som standard kan det aktiveras via instĂ€llningen "chrome://flags/#vertical-tabs". Chrome 147 slĂ€ppt med stöd för vertikala flikar och ett omdesignat lĂ€slĂ€ge Chrome 147 slĂ€ppt med stöd för vertikala flikar och ett omdesignat lĂ€slĂ€ge
  • LĂ€slĂ€get har omdesignats för att endast visa relevant text pĂ„ en sida, och döljer alla relaterade kontroller, banners, menyer, navigeringsfĂ€lt och andra icke-innehĂ„llsrelaterade delar av sidan. I den nya versionen, liknande Firefox, visas relevant innehĂ„ll i hela det synliga omrĂ„det, snarare Ă€n i ett smalt sidofĂ€lt bredvid den ursprungliga sidan. Om det nya lĂ€get inte Ă€r aktiverat som standard kan det aktiveras via instĂ€llningen "chrome://flags/#read-anything-immersive-reading-mode". Chrome 147 slĂ€ppt med stöd för vertikala flikar och ett omdesignat lĂ€slĂ€ge
  • En knapp har lagts till i menyn "HjĂ€lp" för att skicka in ett klagomĂ„l för att blockera webbsidor som skapats för bedrĂ€geri eller nĂ€tfiske. Den hĂ€r knappen visas nĂ€r lĂ€get "SĂ€ker surfning" Ă€r aktiverat. Chrome 147 slĂ€ppt med stöd för vertikala flikar och ett omdesignat lĂ€slĂ€ge
  • Utökat skydd mot lokal systemĂ„tkomst vid interaktion med offentliga webbplatser. Åtkomst frĂ„n webbplatser till IP-adresser Det lokala nĂ€tverket (intranĂ€t eller interna adresser) eller loopback-grĂ€nssnittet (127.0.0.0/8) krĂ€ver anvĂ€ndarbekrĂ€ftelse. Skyddet tĂ€cker nu inte bara försök att ladda resurser via HTTP/HTTPS, fetch()-förfrĂ„gningar och iframe-insertioner, utan Ă€ven anslutningar via WebSockets och WebTransport, samt hĂ€mtningsförfrĂ„gningar initierade via WindowClient.navigate()-metoden. Angripare utnyttjar intern resursĂ„tkomst för indirekt identifiering och för att utföra CSRF-attacker mot routrar, Ă„tkomstpunkter, skrivare, företagswebbgrĂ€nssnitt och andra enheter och tjĂ€nster som endast accepterar förfrĂ„gningar frĂ„n det lokala nĂ€tverket.
  • XML-parsningsfunktionaliteten har migrerats frĂ„n libxml2 till ett nytt bibliotek skrivet i Rust med sĂ€kerhet i Ă„tanke. Denna Ă€ndring gĂ€ller endast XML; som tidigare meddelats kommer XSLT-stödet snart att förĂ„ldras.
  • Det Ă€r nu möjligt att anvĂ€nda metoden startViewTransition() inte bara för hela sidan, utan Ă€ven för enskilda HTML-element.
  • CSS-funktionen contrast-color() har lagts till. Den returnerar motsatsen till den angivna fĂ€rgen (för vit returnerar den svart, och för svart returnerar den vit). Denna funktion kan anvĂ€ndas för att matcha bakgrundsfĂ€rgen för en specifik textfĂ€rg, och vice versa.
  • CSS-egenskapen "border-shape" har lagts till, vilket gör att du kan skapa icke-rektangulĂ€ra ramar runt element, till exempel med hjĂ€lp av cirkulĂ€ra eller polygonala ramar. CSS-egenskapen "border-shape" accepterar samma formtyper som egenskapen "clip-path", men till skillnad frĂ„n den senare detekterar den en kontur, avkodar den och klipper bort allt innehĂ„ll som strĂ€cker sig bortom konturen.
  • Lade till CSSPseudoElement-grĂ€nssnittet, vilket gör det möjligt att arbeta med CSS-pseudoelement frĂ„n JavaScript.
  • LĂ€nkelementet stöder nu anvĂ€ndningen av attributet "rel=modulepreload" för att förladda inte bara skript utan Ă€ven moduler med CSS-stilar ( ) och JSON-data ( ).
  • Beteendet för att berĂ€kna bredden pĂ„ kantlinjer och konturer i CSS-egenskaperna border-width, outline-width och column-rule-width har Ă€ndrats, vilket förenar det med Firefox och WebKit-baserade webblĂ€sare. Tidigare Ă„terstĂ€lldes bredden i dessa egenskaper till noll, oavsett deras vĂ€rden, om egenskaperna border-style, outline-style eller column-rule-style var instĂ€llda pĂ„ "none" eller "hidden". Nu motsvarar vĂ€rdena order-width, outline-width och column-rule-width alltid de utvecklardefinierade vĂ€rdena, oavsett innehĂ„llet i egenskaperna "*-style".
  • Lade till metoden Math.sumPrecise() för att berĂ€kna summan av arrayelement och andra upprĂ€kneliga objekt med precision som Ă€r större Ă€n normal summering i en loop (eliminerar precisionsförluster vid lagring av resultat dĂ€remellan).
  • Lade till attributet Request.isReloadNavigation för att upptĂ€cka nĂ€r en sida har laddats om, till exempel efter att ha klickat pĂ„ knappen "Uppdatera" eller anropat metoderna location.reload() och history.go(0).
  • För att minska noggrannheten vid indirekt identifiering har logiken för avrundning av minnesstorleken som returneras via Device Memory API, vilket ger information om RAM-storleken, Ă€ndrats. Denna information kan vara anvĂ€ndbar för att skapa lĂ€ttviktsversioner av webbapplikationer som laddas pĂ„ enheter med begrĂ€nsat RAM-minne eller för att aktivera avancerade funktioner nĂ€r stora mĂ€ngder minne Ă€r tillgĂ€ngligt. I versioner för plattformen Android Minnesstorleken Ă€r nu avrundad till 1, 2, 4 och 8, och för andra plattformar till 2, 4, 8, 16 och 32.
  • För isolerade webbapplikationer (IWA) implementeras Web Printing API, vilket tillhandahĂ„ller metoder för att faststĂ€lla tillgĂ€ngligheten för skrivare, skicka dokument till utskrift och hantera utskriftskön. Attributnamnen och semantiken som anvĂ€nds i API:et motsvarar Internet Printing Protocol (IPP).
  • LĂ€get "Origin trials" implementerar WebNN API, vilket möjliggör anvĂ€ndning av maskininlĂ€rningstjĂ€nster som tillhandahĂ„lls av operativsystemet och relaterade hĂ„rdvarufunktioner.
  • FörbĂ€ttringar har gjorts i webbutvecklingsverktygen. Den inbyggda AI-assistenten vĂ€ljer nu automatiskt kontexter. Panelen "EnhetslĂ€ge", som anvĂ€nds för att testa webbplatsens prestanda pĂ„ olika mobila enheter, har moderniserats. NĂ€tverkspanelen avkodar nu automatiskt komprimerat innehĂ„ll för förfrĂ„gningar som skickas med rubriken Content-Encoding: gzip eller deflate. ReguljĂ€ra uttryck kan nu anvĂ€ndas för att filtrera CSS-stilar.

Förutom nya funktioner och buggfixar ÄtgÀrdar den nya versionen 60 sÄrbarheter. MÄnga av sÄrbarheterna identifierades genom automatiserad testning med AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. TvÄ problem (ett buffertöverflöde och ett heltalsöverflöde i WebML) tilldelades en kritisk allvarlighetsgrad, vilket innebÀr att de kunde kringgÄ alla lager av webblÀsarskydd och exekvera kod utanför sandlÄdemiljön. Som en del av sitt sÄrbarhetsbountyprogram för den nuvarande versionen har Google etablerat 60 belöningar och delat ut 118 000 dollar (tvÄ belöningar pÄ 43 000 dollar, tvÄ belöningar pÄ 11 000 dollar och en belöning vardera pÄ 4 000 dollar, 3 000 dollar, 2 000 dollar och 1 000 dollar). Beloppen för 52 belöningar har Ànnu inte faststÀllts.

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster