Firefox 101 version

Webbläsaren Firefox 101 har släppts. Dessutom har en långsiktig supportfilialuppdatering skapats - 91.10.0. Firefox 102-grenen har överförts till betatestningsstadiet, vars lansering är planerad till den 28 juni.

Viktiga innovationer i Firefox 101:

  • Det finns experimentellt stöd för den tredje versionen av Chrome-manifestet, som definierar de möjligheter och resurser som är tillgängliga för tillägg skrivna med WebExtensions API. Den version av Chrome-manifestet som implementeras i Firefox lägger till ett nytt deklarativt innehållsfiltrerings-API, men till skillnad från Chrome har stöd för det gamla blockeringsläget för webRequest API, som krävs i tillägg för att blockera oönskat innehåll och garantera säkerhet, inte varit stannade. För att aktivera stöd för den tredje versionen av manifestet tillhandahåller about:config parametern "extensions.manifestV3.enabled".
  • Det är möjligt att binda hanterare till alla MIME-typer som anropas efter att nedladdningen av filer av den angivna typen är klar.
  • Möjligheten att samtidigt använda ett godtyckligt antal mikrofoner under en videokonferens har implementerats, vilket till exempel gör att du enkelt kan byta mikrofon under en händelse.
  • Stöd för WebDriver BiDi-protokollet ingår, vilket gör att du kan använda externa verktyg för att automatisera arbetet och fjärrstyra webbläsaren, till exempel låter protokollet testa gränssnittet med hjälp av Selenium-plattformen. Server- och klientkomponenterna i protokollet stöds, vilket gör det möjligt att skicka förfrågningar och ta emot svar.
  • Lade till stöd för mediefrågan prefers-contrast, vilket gör att webbplatser kan bestämma användardefinierade inställningar för att visa innehåll med ökad eller minskad kontrast.
  • Lagt till stöd för tre nya storlekar av det synliga området (Viewport) - "small" (s), "large" (l) och "dynamic" (d), såväl som måttenheter som är associerade med dessa storlekar - "*vi" (vi, svi, lvi och dvi), "*vb" (vb, svb, lvb och dvb), "*vh" (svh, lvh, dvh), "*vw" (svw, lvw, dvw), "* vmax” (svmax, lvmax, dvmax) och “*vmin” (svmin, lvmin och dvmin). De föreslagna måttenheterna låter dig binda storleken på element till den minsta, största och dynamiska storleken på det synliga området i procentuella termer (storleken ändras beroende på hur verktygsfältet visas, döljs och tillståndet).
  • Metoden showPicker() har lagts till i HTMLInputElement-klassen, vilket gör att du kan visa färdiga dialoger för att fylla i typiska värden i fält med typerna "datum", "månad", "vecka", "tid", "datumtid-lokal", "färg" och "fil", samt för fält som stöder autofyll och datalista. Du kan till exempel visa ett kalenderformat gränssnitt för att välja ett datum, eller en palett för att ange en färg.
  • Ett programmeringsgränssnitt har lagts till som gör det möjligt att dynamiskt skapa stilmallar från en JavaScript-applikation och manipulera applikationen av stilar. I motsats till att skapa stilmallar med metoden document.createElement('style'), lägger det nya API:et till verktyg för att konstruera stilar genom objektet CSSStyleSheet() och tillhandahåller metoder som insertRule, deleteRule, replace och replaceSync.
  • I sidinspektionspanelen, när du lägger till eller tar bort klassnamn via knappen ".cls" på fliken Regelvy, implementeras interaktiv tillämpning av rekommendationer från rullgardinsmenyn för automatisk komplettering av indata, vilket ger en översikt över klassnamnen som är tillgängliga för sida. När du går igenom listan tillämpas de valda klasserna automatiskt för att visuellt utvärdera förändringarna de orsakar.
    Firefox 101 version
  • Ett nytt alternativ har lagts till i inspektionspanelens inställningar för att inaktivera funktionen "dra för att uppdatera" på fliken Regelvy, som låter dig ändra storlek på vissa CSS-egenskaper genom att dra med musen horisontellt.
    Firefox 101 version
  • Firefox för Android har lagt till stöd för funktionen för förstoring av skärmyta som tillhandahålls sedan Android 9, med vilken du till exempel kan förstora innehållet i webbformulär. Löste problem med videostorlek när du tittade på YouTube eller när du avslutade bild-i-bild-läget. Flimrandet på det virtuella tangentbordet när popup-menyn visas har åtgärdats. Förbättrad visning av en QR-kodknapp i adressfältet.

Förutom innovationer och buggfixar eliminerar Firefox 101 30 sårbarheter, varav 25 är markerade som farliga. 19 sårbarheter (samlade under CVE-2022-31747 och CVE-2022-31748) orsakas av problem med minnet, såsom buffertspill och tillgång till redan frigjorda minnesområden. Potentiellt kan dessa problem leda till exekvering av en angripares kod när du öppnar specialdesignade sidor. Också fixat är ett Windows-plattformsspecifikt problem som låter dig ändra sökvägen till den sparade filen genom att använda specialtecknen "%" för att ersätta variabler som %HOMEPATH% och %APPDATA% i sökvägen.

Förändringar i Firefox 102 beta inkluderar förbättrad visning av PDF-dokument i högkontrastläge och möjligheten att använda Geoclue DBus-tjänsten för platsbestämning på Linux-plattformen. I gränssnittet för webbutvecklare, på fliken Style Editor, har stöd för filtrering av stilmallar lagts till.

Källa: opennet.ru

Lägg en kommentar