Chrome 106-versie

Google heeft de release onthuld van de webbrowser Chrome 106. Tegelijkertijd is er een stabiele release beschikbaar van het gratis Chromium-project, dat als basis voor Chrome dient. De Chrome-browser verschilt van Chromium in het gebruik van Google-logo's, de aanwezigheid van een systeem voor het verzenden van meldingen bij een crash, modules voor het afspelen van tegen kopiëren beveiligde videocontent (DRM), een systeem voor het automatisch installeren van updates, waardoor Sandbox-isolatie permanent mogelijk wordt gemaakt , het leveren van sleutels aan de Google API en het verzenden van RLZ- tijdens het zoeken.parameters. Voor degenen die meer tijd nodig hebben om te updaten, wordt de Extended Stable-tak afzonderlijk ondersteund, gevolgd door 8 weken. De volgende release van Chrome 107 staat gepland voor 25 oktober.

Belangrijkste wijzigingen in Chrome 106:

  • Voor gebruikers van desktopbuilds is Prerender2 standaard ingeschakeld om proactief aanbevelingsinhoud weer te geven in de omnibox-adresbalk. Voorspellende weergave vormt een aanvulling op de eerder beschikbare mogelijkheid om aanbevelingen te laden die het meest waarschijnlijk zullen worden genavigeerd zonder te wachten op een klik van de gebruiker. Naast het laden kan de inhoud van aan aanbevelingen gerelateerde pagina's nu worden weergegeven in een buffer (inclusief scriptuitvoering en DOM-boomstructuur). formatie), waarmee aanbevelingen direct kunnen worden weergegeven na een klik.
  • Biedt de mogelijkheid om rechtstreeks vanuit de Omnibox-adresbalk in de geschiedenis, bladwijzers en tabbladen te zoeken. Om de zoekopdracht te lokaliseren, worden de controletags @history, @bookmarks en @tabs voorgesteld. Als u bijvoorbeeld in bladwijzers wilt zoeken, moet u “@bookmarks zoekzin” invoeren. Om zoeken vanuit de adresbalk uit te schakelen, is er een speciale optie in de zoekinstellingen.
    Chrome 106-versie
    Chrome 106-versie
  • Ondersteuning voor Server Push-technologie, gedefinieerd in de HTTP/2- en HTTP/3-standaarden, is standaard uitgeschakeld en stelt de server in staat bronnen naar de client te sturen zonder op hun expliciete verzoek te wachten. De reden die wordt aangevoerd voor het stopzetten van de ondersteuning is de onnodige complexiteit van de implementatie van de technologie wanneer er eenvoudigere en even effectieve alternatieven beschikbaar zijn, zoals de tag , HTTP-antwoord 103 en WebTransport-protocol. Volgens de statistieken van Google gebruikte in 2021 ongeveer 1.25% van de sites met HTTP/2 Server Push, en in 2022 daalde dit cijfer tot 0.7%. Server Push-technologie is ook aanwezig in de HTTP/3-specificatie, maar in de praktijk hebben veel server- en clientsoftwareproducten, waaronder de Chrome-browser, deze aanvankelijk niet geïmplementeerd.
  • De mogelijkheid om niet-ASCII-tekens te gebruiken in domeinen die zijn opgegeven in de Cookie-header is uitgeschakeld (voor IDN-domeinen moeten domeinen worden opgegeven in punycode-indeling). Door de wijziging voldoet de browser aan RFC 6265bis en het gedrag dat in Firefox is geïmplementeerd.
  • Voorgestelde duidelijkere labels om schermen in configuraties met meerdere monitoren te identificeren. Soortgelijke labels kunnen worden weergegeven in dialoogvensters voor het verlenen van toestemming om een ​​venster op een extern scherm te openen. In plaats van het externe schermnummer ('Extern beeldscherm 1') wordt nu bijvoorbeeld de modelnaam van de monitor ('HP Z27n') weergegeven.
  • Verbeteringen in Android-versie:
    • De pagina met de browsegeschiedenis ondersteunt het ‘Reis’-mechanisme, dat activiteiten uit het verleden samenvat door informatie over eerder uitgevoerde zoekopdrachten en bekeken pagina’s te groeperen. Wanneer u trefwoorden in de adresbalk invoert en deze eerder in zoekopdrachten zijn gebruikt, wordt u gevraagd de zoekopdracht voort te zetten vanaf de onderbroken positie.
    • Op apparaten met het Android 11-platform is het mogelijk om een ​​pagina geopend in de incognitomodus te blokkeren nadat u naar een andere applicatie bent overgestapt. Om na het blokkeren verder te kunnen surfen, is authenticatie vereist. Standaard is blokkeren uitgeschakeld en vereist activering in de privacy-instellingen.
    • Wanneer u bestanden probeert te downloaden vanuit de incognitomodus, ontvangt u een extra bevestigingsverzoek om het bestand op te slaan en een waarschuwing dat het gedownloade bestand zichtbaar zal zijn voor andere gebruikers van het apparaat, aangezien het wordt opgeslagen in het downloadbeheergebied.
      Chrome 106-versie
  • De chrome.runtime API is voor alle sites stopgezet. Deze API wordt nu alleen aangeboden als er browser-add-ons aan zijn gekoppeld. Voorheen was chrome.runtime beschikbaar voor alle sites omdat het werd gebruikt door de ingebouwde CryptoToken-add-on met een implementatie van de U2F API, die niet langer wordt ondersteund.
  • Er zijn verschillende nieuwe API's toegevoegd aan de Origin Trials-modus (experimentele functies die afzonderlijk moeten worden geactiveerd). Origin Trial impliceert de mogelijkheid om met de gespecificeerde API te werken vanuit applicaties die zijn gedownload van localhost of 127.0.0.1, of na registratie en ontvangst van een speciaal token dat voor een beperkte tijd geldig is voor een specifieke site.
    • Het concept van anonieme iframes, waardoor een document in een aparte context kan worden geladen, los van andere iframes en het hoofddocument.
    • Pop-Up API voor het weergeven van interface-elementen bovenop andere elementen, bijvoorbeeld voor het organiseren van het werk van interactieve menu's, tooltips, tools voor inhoudselectie en trainingssystemen. Het nieuwe attribuut "popup" wordt gebruikt om het element op de bovenste laag weer te geven. In tegenstelling tot dialoogvensters die met het element zijn gemaakt Met de nieuwe API kunt u modelloze dialoogvensters maken, gebeurtenissen afhandelen, animaties gebruiken en flexibele besturingselementen voor pop-ups maken.
  • De eigenschappen 'grid-template-columns' en 'grid-template-rows' die in CSS Grid worden gebruikt, ondersteunen nu interpolatie om een ​​soepele overgang tussen verschillende rasterstatussen te bieden.
  • De CSS-eigenschap 'forced-color-adjust' ondersteunt nu de waarde 'preserve-parent-color', die, indien ingesteld, ervoor zorgt dat de eigenschap 'color' zijn waarde ontleent aan het bovenliggende element.
  • De eigenschap "-webkit-hyphenate-character" is verwijderd uit het voorvoegsel "-webkit-" en is nu beschikbaar onder de naam "hyphenate-character". Deze eigenschap kan worden gebruikt om in te stellen welke tekenreeks moet worden gebruikt in plaats van het regeleindeteken ("-").
  • De derde editie van de Intl.NumberFormat API is geïmplementeerd, die nieuwe functies bevat formatRange(), formatRangeToParts() en selectRange(), groepering van sets, nieuwe opties voor afronding en instellingsprecisie, en de mogelijkheid om tekenreeksen als decimale getallen te interpreteren .
  • De ReadableStream API heeft ondersteuning toegevoegd voor efficiënte directe overdracht van binaire gegevens vanaf de seriële poort, waarbij interne wachtrijen en buffers worden omzeild. Direct lezen wordt mogelijk gemaakt door de BYOB-modus in te stellen - “port.readable.getReader({ mode: 'byob' })”.
  • De software-interfaces voor het werken met audio en video (AudioDecoder, AudioEncoder, VideoDecoder en VideoEncoder) hebben ondersteuning toegevoegd voor de gebeurtenis "dequeue" en bijbehorende terugbeloproepen, die worden geactiveerd wanneer de codec begint met het uitvoeren van in de wachtrij geplaatste inhoudscoderings- of decoderingstaken.
  • De WebXR Device API implementeert de mogelijkheid om ruwe toegang te krijgen tot texturen van afbeeldingen van de camera, gesynchroniseerd met de huidige positie in de virtuele omgeving.
  • Er zijn verbeteringen aangebracht in tools voor webontwikkelaars. Het Bronnenpaneel heeft nu de mogelijkheid om bestanden op bron te groeperen. Verbeterde stacktrace voor asynchrone bewerkingen. Het is nu mogelijk om bekende scripts van derden automatisch te negeren tijdens het debuggen. De mogelijkheid toegevoegd om genegeerde bestanden in menu's en panelen te verbergen. Verbeterde afhandeling van de call-stack in de debugger.
    Chrome 106-versie

    Er is een nieuwe interactietrack toegevoegd aan het prestatiepaneel om pagina-interactie te visualiseren en potentiële problemen met de interface-responsiviteit te identificeren.

    Chrome 106-versie

Naast innovaties en bugfixes elimineert de nieuwe versie twintig kwetsbaarheden. Veel van de kwetsbaarheden zijn geïdentificeerd als resultaat van geautomatiseerd testen met behulp van de tools AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer en AFL. Er zijn geen kritieke problemen geïdentificeerd die het mogelijk zouden maken om alle niveaus van browserbeveiliging te omzeilen en code op het systeem uit te voeren buiten de sandbox-omgeving. Als onderdeel van het programma om contante beloningen uit te betalen voor het ontdekken van kwetsbaarheden voor de huidige release, betaalde Google 20 beloningen ter waarde van $16 (één beloning van elk $38500, $9000, $7500, $7000, $5000, $4000, $3000 en $2000). De omvang van de acht beloningen staat nog niet vast.

Bron: opennet.ru

Voeg een reactie