Vrijgave van webbrowser Chrome 124

Google heeft de release van webbrowser Chrome 124 gepubliceerd. Tegelijkertijd is er een stabiele versie van het open-source project Chromium beschikbaar, dat de basis vormt voor Chrome. Chrome verschilt van Chromium door het gebruik van Google-logo's, een systeem voor het versturen van meldingen bij crashes, modules voor het afspelen van digitaal beschermd videomateriaal (DRM), een automatisch updatesysteem, permanente Sandbox-isolatie, de levering van sleutels voor de Google API en de overdracht van RLZ-parameters tijdens het zoeken. Voor degenen die meer tijd nodig hebben voor updates, wordt er een aparte Extended Stable-tak ondersteund, die acht weken wordt bijgestaan. De volgende release van Chrome 125 is gepland voor 14 mei.

Hoofdwijzigingen in Chrome 124:

  • In de Android-versie is er ondersteuning voor het opslaan van favoriete bladwijzers en leestlijstitems in de bladwijzerbeheerder. servers Google in verband met het gebruikersaccount.
  • In Chrome voor Android is een nieuwe methode voor het opslaan van lokale wachtwoorden ingevoerd, die niet worden gesynchroniseerd met andere apparaten. Eerder werden lokale wachtwoorden opgeslagen in het Chrome-profiel, maar nu worden ze toegevoegd aan de wachtwoordopslag die wordt geleverd door Google Play-services, die al wordt gebruikt voor het opslaan van het wachtwoord voor het Google-account.
  • In de builds voor Windows, macOS en Linux is TLS standaard inschakeling van de Key Encapsulation Mechanism (KEM) ondersteuning, die gebruikmaakt van het hybride algoritme X25519Kyber768, dat bestand is tegen aanvallen met quantumcomputers. X25519Kyber768 is een combinatie van het X25519-sleuteluitwisselingsmechanisme, dat is gebaseerd op elliptische krommen en momenteel in TLS wordt gebruikt, met het Kyber-768-algoritme, dat methoden uit de cryptografie gebruikt die zijn gebaseerd op het oplossen van roosterproblemen, waarvan de oplostijd gelijk is op zowel gewone als quantumcomputers.
  • Bij het renderen van tekst door de Skia-bibliotheek zijn de in Windows ingestelde contrast- en kleurinstellingen voor de ClearType-tekstafvlakkingstechnologie in acht genomen, wat de weergavekwaliteit van lettertypen op LCD-schermen aanzienlijk verbetert. In de builds voor Linux zijn de lettertypen die in de interface worden gebruikt, aanzienlijk gewijzigd.
    Vrijgave van webbrowser Chrome 124
  • De mogelijkheid is toegevoegd om elke webpagina als een zelfvoorzienende PWA-applicatie (Progressive Web Apps) in te stellen, zelfs als deze pagina niet voldoet aan de PWA-criteria.
  • In overeenstemming met de vereisten van de Europese wet DMA (Digital Markets Act) is er een dialoogvenster toegevoegd voor de keuze van de standaard zoekmachine. Beschikbare zoekmachines zijn te vinden in het instellingenmenu op 'chrome://settings/search'. De zoekmachines worden in willekeurige volgorde weergegeven. In Chrome 120 werd deze dialoog getest bij 1% van de gebruikers en is nu voor iedereen geactiveerd.
    Vrijgave van webbrowser Chrome 124
  • Er is een verzoek aan de gebruiker geĆÆmplementeerd om machtigingen te verlenen wanneer een webapplicatie toegang vraagt tot de API Web MIDI, die het mogelijk maakt om te communiceren met aangesloten MIDI-muziekinstrumenten op de computer. Voorheen werd het verzoek om machtigingen alleen weergegeven bij het verzenden of ontvangen van SysEx-berichten, maar nu zal het bij elke aanvraag bij de API Web MIDI worden weergegeven. De reden voor deze wijziging zijn situaties waarin willekeurige webpagina's exclusieve controle over een MIDI-controller overnemen, waardoor andere applicaties geen toegang hebben. Er zijn ook veiligheidsproblemen gemeld, omdat de API Web MIDI volledige controle over het MIDI-apparaat mogelijk maakt, tot het installeren van eigen firmware.
  • De ondersteuning voor de API Web SQL is volledig stopgezet. Deze API is niet gestandaardiseerd, wordt bijna niet meer gebruikt en moet worden herzien om te voldoen aan de moderne veiligheidsvereisten. Web SQL was standaard uitgeschakeld sinds Chrome 119, maar er was een instelling voor het opnieuw inschakelen ervan. Deze instelling is nu verwijderd. Voor ontwikkelaars die dergelijke functionaliteit nodig hebben, wordt aangeraden een optie van de SQLite-bibliotheek te gebruiken, gecompileerd in een WebAssembly-weergave.
  • De mogelijkheid om de richtingen van tekstweergave te beheren, die verticaal wordt weergegeven in webformulieren (select, meter, progress, button, textarea en input), is toegevoegd bij het kiezen van een verticale oriĆ«ntatie via de CSS-eigenschap writing-mode. Voor het weergeven van tekst van boven naar beneden kan nu de eigenschap 'ltr' van het formulierelement worden gebruikt, en van onder naar boven 'rtl'.
  • In de API User-Agent Client Hints, die is ontwikkeld als vervanging voor de User-Agent header, is ondersteuning toegevoegd voor de Sec-CH-UA-Form-Factors parameter, waarmee de client de server kan informeren over het form factor van het apparaat van de gebruiker (Desktop, Automotive, Mobile, XR, EInk en Watch). User-Agent Client Hints maakt het mogelijk om selectief gegevens over specifieke parameters van de browser en het systeem (versie, platform, enz.) te verstrekken, maar alleen na een verzoek. serverDe gebruiker kan op zijn beurt bepalen welke informatie aan website-eigenaren kan worden verstrekt. Bij het gebruik van User-Agent Client Hints wordt de browser-ID niet standaard verzonden zonder een expliciet verzoek; standaard worden alleen basisparameters opgegeven, wat passieve identificatie bemoeilijkt.
  • De mogelijkheid om afzonderlijke wortels in de Shadow DOM te klonen is toegevoegd, uitgevoerd door commando's zoals cloneNode(). Het klonen van worteltakken in de DOM kan worden ingeschakeld met de parameter clonable ("attachShadow({clonable:true})") of het attribuut "shadowrootclonable" (<template shadowrootmode=open shadowrootclonable>).
    Video afspelen
  • Nieuwe methoden setHTMLUnsafe() en parseHTMLUnsafe() zijn toegevoegd voor het gebruik van de Shadow DOM-syntaxis vanuit JavaScript. De methoden setHTMLUnsafe() en parseHTMLUnsafe() stellen, net als innerHTML en DOMParser.parseFromString(), in staat om inhoud in HTML-formaat in een element te plaatsen of te parseren, maar onderscheiden zich door ondersteuning voor het verwerken van template-elementen met het attribuut shadowrootmode.
  • Ondersteuning voor de API WebSocket Stream is toegevoegd, waarmee gegevens in streaming tussen de browser en server kunnen worden verzonden zonder polling, wat optimaal is voor het organiseren van de overdracht en ontvangst van continu binnenkomende gegevens, bijvoorbeeld in de implementatie van een chat. const wss = new WebSocketStream(WSS_URL); const {readable, writable} = await wss.opened; const reader = readable.getReader(); const writer = writable.getWriter(); while (true) { const {value, done} = await reader.read(); if (done) { break; } const result = await process(value); await writer.write(result); }
  • De mogelijkheden van de API View Transitions zijn uitgebreid, wat het creĆ«ren van overgangseffecten tussen verschillende DOM-toestanden (bijvoorbeeld een soepele overgang van het ene beeld naar het andere) vereenvoudigt. In de nieuwe versie is ondersteuning toegevoegd voor het "pageswap"-evenement, dat wordt gegenereerd voor het "window"-object wanneer het bijbehorende "document"-object bij navigatie wordt vervangen door een nieuw object. Ook is er een "render-blocking"-eigenschap toegevoegd, waarmee de weergave van het document kan worden geblokkeerd totdat de belangrijke inhoud is geparsed.
  • De parameter disallowReturnToOpener is toegevoegd, die wordt doorgegeven bij het aanroepen van de requestWindow-methode en die de knop "terug" in een venster dat in de modus "afbeelding-in-afbeelding" is geopend, kan verwijderen om terugkeren naar het tabblad waaruit het venster is geopend te voorkomen.
  • Er is de mogelijkheid toegevoegd om de CSSImportRule.styleSheet-attribuut een waarde van NULL toe te wijzen om aan te geven dat er geen gekoppelde stijltabel is. De CSSKeyframesRule.length-attribuut is toegevoegd, dat het aantal indexeerbare eigenschappen aangeeft.
  • Voor bewerkbare velden is het attribuut "writingsuggestions" geĆÆmplementeerd om het tonen van suggesties tijdens het invoeren te beheren.
  • In de WebGPU API is ondersteuning voor ServiceWorker en SharedWorker toegevoegd.
  • Ondersteuning voor de HTTP-header 'Priority' is toegevoegd, waarmee informatie over de prioriteit van de verwerking van de aanvraag kan worden doorgegeven (RFC 9218) bij de eerste aanvraag naar de bron.
  • Verbeteringen zijn aangebracht in de tools voor webontwikkelaars. Een nieuw Autofill-paneel is toegevoegd om informatie te inspecteren die wordt gebruikt voor automatisch invullen van formulieren.
    Vrijgave van webbrowser Chrome 124

    In het inspectiepaneel voor CSS-stijlen is de ondersteuning voor geneste stijlen verbeterd. In het prestatiemeetpaneel is de mogelijkheid toegevoegd om overbodige functies en bijbehorende onderaanroepen te verbergen om ruis op de grafiek te verminderen. In het animatiedebugpaneel is ondersteuning toegevoegd voor animaties die zijn verbonden met de inhoudscrolling (Scroll-driven Animation). In het netwerkinsprectiepaneel is de mogelijkheid toegevoegd om pakketverliesparameters en de grootte van de netwerkwachtrij in te stellen om de werking van WebRTC-toepassingen in netwerkomstandigheden te testen.

    Vrijgave van webbrowser Chrome 124

Naast nieuwe functies en foutenoplossingen zijn er in de nieuwe versie 22 kwetsbaarheden verholpen. Veel van de kwetsbaarheden zijn ontdekt door geautomatiseerd testen met tools zoals AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Er zijn geen kritieke problemen gevonden die het mogelijk maken om alle beveiligingslagen van de browser te omzeilen en code buiten de sandbox-omgeving uit te voeren. In het kader van het beloningsprogramma voor het ontdekken van kwetsbaarheden heeft Google voor deze release 13 premies ter waarde van 65.000 dollar uitbetaald (waaronder ƩƩn premie van $20.000, $10.000, $7.000 en $2.000, evenals drie premies van $5.000 en $3.000, en twee premies van $1.000). De hoogte van de beloning is nog niet bepaald.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster