Udgivelse af Chrome 96

Google har præsenteret udgivelsen af webbrowseren Chrome 96. Samtidig er den stabile version af det frie projekt Chromium tilgængelig, som danner grundlag for Chrome. Browseren Chrome er kendetegnet ved brugen af Googles logoer, et system til at sende meddelelser i tilfælde af nedbrud, moduler til afspilning af beskyttet videoinhold (DRM), et system til automatisk opdatering og overførsel af RLZ-parametre under søgning. Chrome 96 vil blive understøttet i 8 uger som en del af Extended Stable-cyklussen. Næste udgivelse af Chrome 97 er planlagt til den 4. januar.

Vigtigste ændringer i Chrome 96:

  • I bogmærkepanelet, der vises under adressefeltet, er knappen Apps ('Tjenester') som standard skjult, hvilket gjorde det muligt at åbne siden 'chrome://apps' med listen over installerede tjenester og webapplikationer.
    Udgivelse af Chrome 96
  • Understøttelsen af platformen Android 5.0 og tidligere versioner er ophørt.
  • Understøttelse af omdirigering fra HTTP til HTTPS er tilføjet med brug af DNS (ved bestemmelse IP-adresser udover DNS-posterne 'A' og 'AAAA' anmodes der også om DNS-posten 'HTTPS', hvorefter browseren straks opretter forbindelse til webstedet via HTTPS).
  • I desktop-versionen er cache til tilbage-fremad navigation (Back-forward cache), som giver en øjeblikkelig overgang ved brug af knapperne 'Tilbage' og 'Fremad', udvidet med understøttelse af navigation til tidligere besøgte sider efter åbning af et andet websted.
  • Der er tilføjet en indstilling 'chrome://flags#force-major-version-to-100' til test af potentielle alvorlige problemer med websteder, når browseren når en version bestående af tre cifre i stedet for to (der var på et tidspunkt mange problemer med User-Agent-bibliotekerne efter udgivelsen af Chrome 10). Når indstillingen aktiveres, vises version 100 i User-Agent-headeren (Chrome/100.0.4664.45).
  • I byggerierne til Windows-platformen er data relateret til netværkstjenester (cookies osv.) flyttet til en separat undermappe 'Network' i forbindelse med forberedelsen til implementeringen af netværksisolering (Network Sandbox).
  • I Origin Trials (eksperimentelle funktioner, der kræver separat aktivering) er der tilføjet flere nye API'er. Origin Trial indebærer muligheden for at arbejde med den angivne API fra applikationer, der er indlæst fra localhost eller 127.0.0.1, eller efter tilmelding og modtagelse af et særligt token, der er gyldigt i en begrænset periode for et specifikt websted.
    • Objektet FocusableMediaStreamTrack (som vil blive omdøbt til BrowserCaptureMediaStreamTrack) er blevet foreslået, støttende metoden focus(), ved hjælp af hvilken applikationer, der fanger indholdet af vinduer eller faner (f.eks. programmer til streaming af vinduesindhold under videokonferencer), kan få information om inputfokus og spore ændringer.
    • Der er implementeret en Priority Hints-mekanisme, som gør det muligt at angive vigtigheden af de forskellige indlæste ressourcer ved at tilføje en ekstra attribut ‘importance’ i tags som iframe, img og link. Attributten kan tage værdierne ‘auto’, ‘low’ og ‘high’, som påvirker rækkefølgen af, hvordan browseren indlæser eksterne ressourcer.
  • Der er tilføjet støtte til parameteren ‘credentialless’ i headeren Cross-Origin-Embedder-Policy, som styrer Cross-Origin-isolationsmodus og tillader at definere regler for sikker brug af privilegerede operationer på siden vedrørende overførsel af information relateret til legitimationsoplysninger som cookies og klientscertifikater.
  • Der er foreslået en ny pseudo-klasse ‘:autofill’ i CSS, som gør det muligt at spore automatisk udfyldning af felter i input-tagget af browseren (denne vælger ikke aktiveres ved manuel udfyldning).
  • For at undgå cykluser i anmodninger anvendes CSS-egenskaberne writing-mode, direction og backgrounds ikke længere på viewporten, når CSS-egenskaben contain (CSS Containment) anvendes på HTML- eller BODY-tags.
  • Der er tilføjet CSS-egenskaben font-synthesis, som muliggør styring af evnen til at syntetisere skrifttyper (oblique, bold og small-cap), der ikke findes i den valgte skrifttypefamilie.
  • I API'et PerformanceEventTiming, der tillader at få yderligere oplysninger til måling og optimering af grænsefladens reaktionsevne, er der tilføjet en InteractionID-parameter med identifikatoren for brugerinteraktionen. Denne identifikator gør det muligt at knytte forskellige metrikker til en handling foretaget af brugeren, f.eks. når der berøres på en berøringsskærm, genereres der flere begivenheder som pointerdown, mousedown, pointerup, mouseup og click, og InteractionID muliggør at knytte alle disse begivenheder til det samme berøring.
  • Der er tilføjet en ny type medierelaterede udtryk (Media Query) – ‘prefers-contrast’ for at tilpasse indholdet på siden til de kontrastindstillinger, der er indstillet i operativsystemet (for eksempel aktivering af høj kontrast-tilstand).
  • For isolerede PWA-applikationer er der tilføjet støtte til et valgfrit felt ‘id’ med den globale applikationsidentifikator i manifestet (hvis feltet ikke er angivet, bruges start-URL'en til identifikation).
  • For isolerede PWA-applikationer er der implementeret muligheden for at registrere dem som URL-håndterere. For eksempel kan applikationen music.example.com registrere sig som håndterer af URL'en https://*.music.example.com, og alle overgange fra eksterne applikationer via disse links, for eksempel fra besked- og e-mail-kunder, vil åbne denne PWA-applikation i stedet for en ny fane i browseren.
  • Der er tilføjet CSP-direktivet (Content Security Policy) wasm-unsafe-eval for at styre muligheden for at køre kode på WebAssembly. Anvendelsen af CSP-direktivet script-src omfatter nu også WebAssembly.
  • WebAssembly har fået support for reference-typer (typen externref). WebAssembly-moduler kan nu gemme i variabler og overføre henvisninger til JavaScript- og DOM-objekter som argumenter.
  • I PaymentMethodData er understøttelsen af betalingsmetoden "basic-card" blevet forældet. Denne metode gjorde det muligt at håndtere forskellige korttyper ved hjælp af en enkelt identifikator uden at være knyttet til individuelle datatyper. I stedet anbefales det at bruge alternative metoder som Google Pay, Apple Pay og Samsung Pay.
  • Når en bruger anvender U2F API'et (Cryptotoken), vil der blive vist en advarsel om, at dette API er blevet forældet. U2F API'et vil være deaktiveret som standard i Chrome 98 og helt fjernet i Chrome 104. I stedet bør Web Authentication API'et anvendes.
  • Der er forbedringer til værktøjerne for webudviklere. Der er tilføjet et nyt panel kaldet "CSS Overview", som giver et overblik over farver, skrifttyper, ubrugte erklæringer og medieudtryk samt fremhæver potentielle problemer. CSS-redigerings- og kopieringsoperationer er blevet forbedret. I Styles-panelet er der tilføjet en kontekstmenu til kopiering af CSS-definitioner i form af JavaScript-udtryk. I panelet til inspektion af netværksanmodninger er der tilføjet en Payload-faneblad med analyse af anmodningsparametre. I webkonsollen er der tilføjet en mulighed for at skjule alle CORS (Cross-Origin Resource Sharing) fejl og sikre staksporing for async-funktioner.
    Udgivelse af Chrome 96

Udover nye funktioner og fejlrettelser er der i den nye version rettet 25 sårbarheder. Mange af sårbarhederne er blevet identificeret gennem automatiseret testning med værktøjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Der er ikke blevet identificeret kritiske problemer, der tillader at omgå browserens sikkerhedsniveauer og køre kode udenfor sandbox-miljøet. Som en del af belønningsprogrammet for sårbarhedsdetection har Google i denne version udbetalt 13 præmier til en samlet værdi af 60.000 USD (en præmie på 15.000 USD, en præmie på 10.000 USD, to præmier på 7.500 USD, en præmie på 5.000 USD, to præmier på 3.000 USD, en præmie på 2.500 USD, to præmier på 2.000 USD, to præmier på 1.000 USD og en præmie på 500 USD). Størrelsen på 5 præmier er endnu ikke bestemt.

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