Chrome 147-udgivelsen med støtte for lodrette faner og en nylæst læsetilstand

Google har offentliggjort en opdatering af webbrowseren Chrome 147. Samtidig er der en stabil udgivelse af det frie projekt Chromium, som danner grundlaget for Chrome. Chrome-browseren adskiller sig fra Chromium ved at bruge Google-logoer, have et system til at sende meddelelser ved nedbrud, moduler til afspilning af kopi-beskyttet videoindhold (DRM), et automatisk opdateringssystem, konstant aktiveret Sandbox-isolering, levere nøgler til Google API og overføre RLZ-parametre under søgning. For dem, der har brug for mere tid til opdatering, understøttes der en separat Extended Stable-gren, som varer i 8 uger. Næste udgave af Chrome 148 er planlagt til den 5. maj.

Hovedændringer i Chrome 147 (1, 2, 3, 4):

  • Der er tilføjet en vertikal fanebladsmode, der erstatter den øverste vandrette fane-panel med et sidepanel med vertikale faner. De vertikale faner kan vises i udvidet (ikon + del af beskrivelsen) og sammenklappet tilstand (kun ikoner). Når musemarkøren svæver over en sidefane, vises et billede med dens indhold. Styringen af fanebladegrupper er blevet forenklet. I kontekstmenuen, der vises ved højreklik på fanebladslinjen, er muligheden "Vis faner vertikalt" ("Show Tabs Vertically") tilføjet. Hvis muligheden ikke vises som standard, kan den aktiveres gennem indstillingen "chrome://flags/#vertical-tabs". Chrome 147-udgivelsen med støtte for lodrette faner og en nylæst læsetilstand Chrome 147-udgivelsen med støtte for lodrette faner og en nylæst læsetilstand
  • Læsningstilstand (reading mode) er blevet redesignede, hvor kun væsentlig tekst på siden vises, mens alle tilknyttede kontrolfunktioner, bannere, menuer, navigationspaneler og andre dele, der ikke er relateret til indholdet, skjules. I den nye version vises det væsentlige indhold ligesom i Firefox i hele det synlige område, i stedet for som tidligere i et smalt sidepanel ved siden af den oprindelige side. Hvis den nye tilstand ikke anvendes som standard, kan den aktiveres gennem indstillingen "chrome://flags/#read-anything-immersive-reading-mode". Chrome 147-udgivelsen med støtte for lodrette faner og en nylæst læsetilstand
  • Der er tilføjet en knap til at indsende klager til blokering af websider, der er oprettet til svindel eller phishing, i "Hjælp"-menuen. Knappen vises, når "Sikker Browsing"-tilstand er aktiveret. Chrome 147-udgivelsen med støtte for lodrette faner og en nylæst læsetilstand
  • Mekanismerne til beskyttelse mod adgang til det lokale system ved interaktion med offentlige websteder er blevet udvidet. IP-adresser At få adgang til det lokale netværk (intranet eller interne adresser) eller loopback-grænsefladen (127.0.0.0/8) kræver bekræftelse fra brugeren. Beskyttelsen gælder nu ikke kun for forsøg på at indlæse ressourcer via HTTP/HTTPS, fetch() anmodninger og iframe-indlejringer, men også for oprettelse af forbindelser via WebSockets og WebTransport samt fetch-anmodninger, der initieres gennem metoden WindowClient.navigate(). Adgang til interne ressourcer udnyttes af angribere til indirekte identifikation og udførelse af CSRF-angreb på routere, adgangspunkter, printere, virksomheders webgrænseflader og andre enheder og tjenester, der kun accepterer anmodninger fra det lokale netværk.
  • Funktionaliteten til at analysere XML er blevet overført fra libxml2 til et nyt bibliotek skrevet i Rust med fokus på sikkerhed. Ændringen vedrører kun XML; som tidligere annonceret vil understøttelsen af XSLT snart blive ophørt.
  • Funktionen startViewTransition() kan nu anvendes ikke kun for hele siden, men også for enkelte HTML-elementer.
  • CSS-funktionen contrast-color() er blevet tilføjet, som returnerer den modsatte variant af den angivne farve (for hvid returneres sort, og for sort returneres hvid). Funktionen kan bruges til at vælge baggrundsfarve for en bestemt tekstfarve og omvendt.
  • CSS-egenskaben 'border-shape' er blevet tilføjet, hvilket muliggør oprettelse af ikke-rektangulære indramninger af elementer, for eksempel ved at bruge rammer i rund eller polygonform. CSS-egenskaben 'border-shape' accepterer de samme former som egenskaben 'clip-path', men i modsætning til sidstnævnte definerer den konturen, dekoder den og skærer indholdet, der overstiger konturen, væk.
  • CSSPseudoElement-interfacet er blevet tilføjet, hvilket gør det muligt at arbejde med CSS-pseudoelementer fra JavaScript.
  • I link-elementet er muligheden for at anvende attributten 'rel=modulepreload' blevet implementeret for at forudindlæse ikke kun scripts, men også moduler med CSS-stilarter (<link rel='modulepreload' as='style' href='…'>) og JSON-data (<link rel='modulepreload' as='json' href='…'>).
  • Adfærden ved beregning af bredder for rammer og konturer i CSS-egenskaberne border-width, outline-width og column-rule-width er blevet ændret og er nu ensartet med Firefox og browsere, der bruger WebKit-motoren. Tidligere blev bredden i de nævnte egenskaber nulstillet uanset de angivne værdier, hvis egenskaberne border-style, outline-style eller column-rule-style havde værdien 'none' eller 'hidden'. Nu vil værdierne for border-width, outline-width og column-rule-width altid sætte de værdier, som udvikleren har angivet, uanset indholdet af egenskaberne '*-style'.
  • Metoden Math.sumPrecise() er blevet tilføjet for at beregne summen af elementer i arrays og andre gennemløbbare objekter med en præcision, der overstiger præcisionen ved almindelig summation i en løkke (præcisionstab ved midlertidig opbevaring af resultater udelukkes).
  • Attributten Request.isReloadNavigation er blevet tilføjet, hvilket gør det muligt at bestemme, at siden er blevet genindlæst, eksempelvis efter at have klikket på knappen 'Opdater' eller kaldt metoderne location.reload() og history.go(0).
  • For at mindske præcisionen ved indirekte identifikation er logikken for afrunding af hukommelsesstørrelsen, der returneres via Device Memory-API'et, blevet ændret, hvilket gør det muligt at få oplysninger om størrelsen på RAM. Denne information kan være nyttig til at skabe letvægtsvarianter af web-applikationer, der indlæses til enheder med lidt RAM, eller til at aktivere udvidede funktioner ved store mængder hukommelse. I builds til Android-platformen rundes hukommelsesstørrelsen nu til 1, 2, 4 og 8, mens den for andre platforme rundes til 2, 4, 8, 16 og 32.
  • API'et Web Printing er blevet implementeret for isolerede web-applikationer (IWA - Isolated Web Apps), som giver metoder til at afgøre tilstedeværelsen af printere, sende dokumenter til udskrivning og administrere udskrivningskøen. De anvendte attributnavne og semantik i API'et svarer til IPP-protokollen (Internet Printing Protocol).
  • I «Origin trials»-tilstand er WebNN API'et implementeret, hvilket muliggør brugen af de tjenester til maskinlæring, der leveres af operativsystemet, samt de relaterede hardwarefunktioner.
  • Der er lavet forbedringer i værktøjerne til webudviklere. Den indbyggede AI-assistent har fået automatiseret valg af kontekst. Panelet 'Device Mode', der bruges til at teste webbens funktionalitet på forskellige mobil enheder, er blevet moderniseret. I netværkspanelet er der indført automatisk dekodning af komprimeret indhold i anmodninger, der er sendt med headeren Content-Encoding: gzip eller deflate. Muligheden for at anvende regulære udtryk til filtrering af CSS-stilarter er blevet tilføjet.

Udover nye funktioner og fejlrettelser er der i den nye version blevet løst 60 sårbarheder. Mange af sårbarhederne blev opdaget gennem automatiseret testning ved hjælp af værktøjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. To problemer (buffer-overflow og heltals-overflow i WebML) er blevet tildelt et kritisk fare-niveau, hvilket indebærer, at sårbarhederne giver mulighed for at omgå alle sikkerhedsniveauer i browseren og eksekvere kode på systemet uden for sandbox-miljøet. Som en del af programmet for udbetaling af pengepræmier for opdagelse af sårbarheder har Google etableret 60 præmier og udbetalt 118.000 USD (to præmier på $43.000, to præmier på $11.000 og én præmie på henholdsvis $4.000, $3.000, $2.000 og $1.000. Størrelsen af 52 præmier er endnu ikke fastlagt.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster