Utgivningen av webblÀsaren Chrome 129

Google har publicerat version 129 av webblÀsaren Chrome. Samtidigt finns den stabila versionen av det fria projektet Chromium tillgÀnglig, som utgör grunden för Chrome. Chrome skiljer sig frÄn Chromium genom anvÀndningen av Googles logotyper, systemet för att skicka meddelanden vid krasch, moduler för uppspelning av skyddat videoinnehÄll (DRM), automatiska uppdateringar, stÀndig Sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid för uppdatering finns en separat Extended Stable-version som stöds under 8 veckor. NÀsta version av Chrome 130 planeras till den 15 oktober.

HuvudÀndringarna i Chrome 129:

  • Möjligheten att anpassa innehĂ„llet i verktygsfĂ€ltet har lagts till, vilket gör att anvĂ€ndaren kan fĂ€sta, lossa och omarrangera ikoner med hjĂ€lp av en konfigurationspanel som visas i sidopanelen. Till exempel kan knappar för att öppna utvecklargrĂ€nssnittet, rensa webblĂ€sardata, aktivera lĂ€slĂ€ge, öppna uppgiftshanteraren, gĂ„ till lösenordshanteraren, etc. placeras pĂ„ verktygsfĂ€ltet. En instĂ€llning har lagts till för att hantera aktiveringen av möjligheten att fĂ€sta ikoner: "chrome://flags/#toolbar-pinning".
    Utgivningen av webblÀsaren Chrome 129
  • En funktion för att jĂ€mföra flikar har föreslagits, vilket gör det möjligt att anvĂ€nda maskininlĂ€rning för att generera jĂ€mförande översikter av produkter vars sidor Ă€r öppna i olika flikar. Denna funktion Ă€r för nĂ€rvarande endast tillgĂ€nglig för anvĂ€ndare i USA.
    Utgivningen av webblÀsaren Chrome 129
  • I versionen för plattformen Android har flyttning av inaktiva flikar till en separat sektion (Inactive Tabs) i flikvĂ€xlarens grĂ€nssnitt implementerats. AnvĂ€ndare kan granska alla gamla flikar och stĂ€nga dem samtidigt. Som standard Ă€r den nya funktionen aktiverad för 1% av anvĂ€ndarna. Flikarna tas automatiskt bort efter att ha varit i sektionen Inactive Tabs i mer Ă€n 60 dagar.
  • En experimentell processdelning har lagts till, vilket innebĂ€r att för olika flikar som har samma webbplats ökar en gemensam renderingsprocess istĂ€llet för separata processer. Denna förĂ€ndring gör att sidladdningar gĂ„r snabbare och minskar minnesanvĂ€ndningen. För att aktivera denna funktion har instĂ€llningen "chrome://flags/#enable-process-per-site-up-to-main-frame-threshold" lagts till.
  • Möjligheten att ge webbplatser engĂ„ngsbehörigheter som endast gĂ€ller för den aktuella sessionsramen har lagts till (till exempel kan man ge tillgĂ„ng till kamera och mikrofon som gĂ€ller tills fliken stĂ€ngs eller man navigerar till en annan webbplats).
  • Stödet för plattformen macOS 10.15 har upphört, vilket avslutades av Apple Ă„r 2022.
  • För plattformarna Windows och macOS har en ny grĂ€nssnitt för hantering av certifikat implementerats i konfigureraren (tidigare anropades systemgrĂ€nssnitt för certifikathantering pĂ„ dessa plattformar).
  • Åtkomst till IP 0.0.0.0 har blockerats för att förhindra attacker pĂ„ lokala tjĂ€nster.
  • En kommande utbyte av TLS-algoritmen för nyckelutbyte Kyber768+X25519 till ML-KEM768+X25519 har tillkĂ€nnagivits (den nyligen antagna standarden ML-KEM baseras pĂ„ den post-kvanta algoritmen Kyber, men Ă€r inte helt kompatibel med dess tidigare implementation).
  • En metod "scheduler.yield()" har lagts till i API Scheduler, vilket möjliggör att Ă„terlĂ€mna kontrollen till den huvudsakliga trĂ„den i webblĂ€saren under lĂ„ngvariga uppgifter. Detta gör det möjligt att pausa den aktuella lĂ„ngvariga uppgiften för att utföra viktiga uppgifter, sĂ„som att hantera indata och rendera bilder. IdĂ©n Ă€r att bryta ner lĂ„ngvariga uppgifter i mindre delar och periodiskt överföra kontrollen till den huvudsakliga trĂ„den genom att kalla "await scheduler.yield();" i koden, vilket minskar den negativa pĂ„verkan av lĂ„ngvariga uppgifter pĂ„ responsiviteten nĂ€r man arbetar med webbplatsen.
    Utgivningen av webblÀsaren Chrome 129
  • CSS-egenskapen "interpolate-size" har lagts till, vilket gör det möjligt att vĂ€lja animationsstorlek inte i absoluta vĂ€rden, utan relativt till de vĂ€rden som berĂ€knas med hjĂ€lp av egenskaperna auto, min-content eller fit-content. För mer exakt kontroll över storleken föreslĂ„s CSS-funktionen calc-size(), som liknar calc(), men stöder operationer med faktiska storlekar pĂ„ element som kan förĂ€ndras beroende pĂ„ innehĂ„llet.
  • Ändringar har gjorts i CSS-egenskaperna för att hantera visningen av element kopplade till positionen av andra element (CSS Anchor Positioning), utan att anvĂ€nda JavaScript, till exempel för att fĂ€sta popup-element (popover) som dyker upp likt verktygstips. I enlighet med rekommendationen frĂ„n arbetsgruppen för standardisering av CSS har CSS-egenskapen "inset-area" bytt namn till "position-area", egenskapen "position-try-options" har bytt namn till "position-try-fallbacks", och i egenskapen "position-try" har kravet pĂ„ att ange inset-area() tagits bort, vilket innebĂ€r att istĂ€llet för "position-try-fallbacks: inset-area(top)" ska man skriva "position-try-fallbacks: top."
  • I API:et Intl har metoden Intl.DurationFormat lagts till för att formatera tidslĂ€ngd med hĂ€nsyn till den valda lokal. Till exempel: const l = "ru-RU"; const d = {hours: 1, minutes: 46, seconds: 40}; const opts = {style: "long"}; new Intl.DurationFormat(l, opts).format(d); // "1 timme, 46 minuter, 40 sekunder"
  • I Web GPU-API:t har möjligheten att anvĂ€nda hela ljusstyrkeintervallet som stöds av skĂ€rmen vid Ă„tergivning av HDR-bilder implementerats.
  • I WebRTC API:t har stöd för att skicka blobbar via metoden RTCDataChannel.send(Blob) lagts till, och att ta emot data av typen Blob vid hantering av onMessage-hĂ€ndelsen, om vĂ€rdet "binaryType" anges som "blob" (tidigare stöddes endast överföring av strĂ€ngar och ArrayBuffer). Blob-storleken Ă€r begrĂ€nsad av vĂ€rdet maxMessageSize.
  • I WebAuthn API:t har metoderna PublicKeyCredential.toJSON(), parseCreationOptionsFromJSON() och parseRequestOptionsFromJSON() lagts till för serialisering/deserialisering av WebAuthn-svar med hjĂ€lp av JSON-format.
  • I lĂ€get "Origin trials" har API:et FileSystemObserver implementerats, vilket gör att webbplatser kan spĂ„ra förĂ€ndringar av filer och kataloger.
  • I lĂ€get "Origin trials" har API:et Mesh2D Canvas lagts till för visualisering av ett stort antal texturerade trianglar. TillĂ€mpningar av API:t inkluderar implementering av avancerade metoder för texturmappning och skapande av deformationseffekter i tvĂ„dimensionellt sammanhang.
  • Möjligheterna hos verktygen för webbutvecklare har utökats.

Förutom nya funktioner och buggfixar har 9 sÄrbarheter ÄtgÀrdats i den nya versionen. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. En av problemen har tilldelats en hög risknivÄ (felaktig typbehandling i V8-motorn). Inga kritiska problem som kan kringgÄ alla sÀkerhetsnivÄer i webblÀsaren och köra kod utanför sandbox-miljön har upptÀckts. Inom ramen för programmet för belöningar för upptÀckta sÄrbarheter har Google betalat ut 5 belöningar pÄ totalt 13 000 USD för den aktuella versionen (en belöning pÄ $8000 och $2000, samt tre belöningar pÄ $1000). Storleken pÄ en av belöningarna Àr Ànnu inte faststÀlld.

KĂ€lla: opennet.ru

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