Chrome 108 Udgivelse

Google har præsenteret udgivelsen af webbrowseren Chrome 108. Samtidig er den stabile version af det frie projekt Chromium tilgængelig, som danner grundlaget for Chrome. Chrome-browseren adskiller sig fra Chromium ved at bruge Googles logoer, indeholde et system til at sende meddelelser i tilfælde af nedbrud, moduler til afspilning af beskyttet videoindhold (DRM), et system til automatisk installation af opdateringer, konstant aktivering af Sandbox-isolation, 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 en separat Extended Stable-gren, der følger med 8 uger. Den næste version af Chrome 109 er planlagt til den 10. januar.

Hovedændringer i Chrome 108:

  • Udseendet af dialogen til håndtering af cookies og webstedsdata er ændret (tilgængeligt via linket Cookie-filer efter at have klikket på låsen i adresselinjen). Dialogen er blevet forenklet og viser nu information opdelt efter websteder.
    Chrome 108 Udgivelse
  • To nye browseroptimeringsindstillinger er blevet foreslået - Hukommelsesbesparelse (Memory Saver) og Energisparemodus (Energy Saver), som kan findes under Ydelsesindstillingerne (Settings > Performance). De er i øjeblikket kun tilgængelige på platformene ChromeOS, Windows og macOS.
  • I adgangskodeforvalteren er det nu muligt at vedhæfte en note til hver gemt adgangskode. Ligesom adgangskoden vises noten kun på en separat side efter autentificering.
  • I Linux-versionen er den indbyggede DNS-klient som standard aktiveret, hvilket tidligere kun blev brugt i versionerne til Windows, macOS, Android og ChromeOS.
  • Ved installation af Chrome på Windows fastgøres genvejen til browseren automatisk i proceslinjen.
  • Muligheden for at overvåge prisændringer på udvalgte varer i visse online butikker er blevet tilføjet (Shopping List). Når prisen falder, modtager brugeren en meddelelse eller e-mail (i Gmail). Tilføjelse af en vare til overvågning sker ved at klikke på knappen "Track price" i adresselinjen, når man er på varens side. De overvågede varer gemmes sammen med bogmærker. Funktionen er kun tilgængelig for brugere med en aktiv Google-konto, når synkronisering er aktiveret, og tjenesten "Web & App Activity" er aktiveret.
    Chrome 108 Udgivelse
  • Muligheden for at se søgeresultater i sidepanelet er aktiveret, samtidig med at en anden side vises (i ét vindue kan man se både indholdet af siden og resultatet af en søgemaskineanmodning). Efter at have navigeret til et website fra en Google-søgeresultatside vises et ikon med bogstavet "G" før indtastningsfeltet i adresselinjen, som ved klik åbner sidepanelet med resultaterne fra den tidligere søgning.
    Chrome 108 Udgivelse
  • I API'et File System Access, som gør det muligt for webapplikationer at læse og skrive data direkte til filer og mapper på brugerens enhed, er metoderne getSize(), truncate(), flush() og close() i objektet FileSystemSyncAccessHandle blevet konverteret fra en asynkron til en synkron udførelsesmodel, svarende til metoderne read() og write(). Ændringen muliggør en fuldt synkron arbejdende API FileSystemSyncAccessHandle, der forbedrer ydeevnen for applikationer baseret på WebAssembly (WASM).
  • Der er tilføjet understøttelse af ekstra størrelser af synligt område (viewport) — "small" (s), "large" (l) og "dynamic" (d), samt tilknyttede datastørrelser — "*vi" (vi, svi, lvi og dvi), "*vb" (vb, svb, lvb og dvb), "*vh" (svh, lvh, dvh), "*vw" (svw, lvw, dvw), "*vmax" (svmax, lvmax, dvmax) og "*vmin" (svmin, lvmin og dvmin). De foreslåede måleenheder gør det muligt at binde størrelsen af elementer til den mindste, største og dynamiske størrelse af det synlige område i procentvis sammenhæng (størrelsen ændres afhængigt af visning, skjulning og tilstanden af værktøjslinjen).
    Chrome 108 Udgivelse
  • Understøttelse af variable farvede vektorskrifttyper i formatet COLRv1 (et subset af OpenType-skrifttyper, der inkluderer vektorglyphs samt et lag med farveinformation) er blevet aktiveret.
  • For at kontrollere understøttelsen af farveskrifttyper i CSS-reglerne @supports er der tilføjet funktionerne font-tech() og font-format(), og der er tilføjet funktionen tech() i CSS-reglerne @font-face.
  • API'et Federated Credential Management (FedCM) er blevet foreslået, hvilket muliggør oprettelse af integrerede identitetstjenester, der beskytter privatlivets fred og fungerer uden mekanismer til tværgående sporing, såsom behandling af tredjeparts cookies.
  • Muligheden for at anvende den allerede eksisterende CSS-egenskab "overflow" på udskiftede elementer, der vises uden for indholdet, er blevet givet, hvilket i kombination med egenskaben object-view-box kan bruges til at skabe billeder med egen skygge.
  • CSS-egenskaberne break-before, break-after og break-inside er tilføjet, hvilket gør det muligt at tilpasse opførslen af brud i forhold til fragmenteret output på tværs af individuelle sider, kolonner og områder. For eksempel vil "figure { break-inside: avoid;}" forbyde at bryde siden inde i figuren.
  • I CSS-egenskaberne align-items, justify-items, align-self og justify-self er det blevet muligt at bruge værdien "last baseline" til justering relateret til den sidste reference linje i flex- eller grid-layout.
  • Der er tilføjet en hændelse ContentVisibilityAutoStateChanged, der genereres for elementer med egenskaben "content-visibility: auto" ved ændring af renderingsstatus for elementet.
  • Der er givet adgang til API'en Media Source Extensions i konteksten af workers, hvilket kan bruges til eksempelvis at forbedre ydeevnen ved buffret multisession playback ved at oprette et MediaSource-objekt i en separat worker og sende resultaterne tilbage til HTMLMediaElement i hovedtråden.
  • I HTTP-headeren Permissions-Policy, der anvendes til at delegere beføjelser og aktiverer udvidede funktioner, er brugen af masker, såsom "https:/*.bar.foo.com/", tilladt.
  • Forældede API'er som window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile() er fjernet.
  • Der er foretaget forbedringer af værktøjerne til webudviklere. I Styles-panelet er der tilføjet tips til inaktive CSS-egenskaber. I Recorder-panelet er automatisk bestemmelse af XPath- og text-selektorer implementeret. Debuggeren giver mulighed for trinvis gennemgang af komma-separerede udtryk. Indstillingerne "Settings > Ignore List" er udvidet.

Udover nye funktioner og fejlrettelser er der i den nye version løst 28 sårbarheder. Mange af sårbarhederne blev identificeret gennem automatiseret testning ved hjælp af værktøjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Der er ikke identificeret kritiske problemer, der kan omgå alle niveauer af browserværn og køre kode i systemet uden for sandkasse-miljøet. Som led i programmet for belønning af opdagelse af sårbarheder har Google udbetalt 10 præmier til en samlet værdi af 74.000 dollars (en præmie på $15.000, $11.000 og $6.000, fem præmier på $5.000, tre præmier på $3.000 og $2.000, to præmier på $1.000). Størrelsen på 6 belønning 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