Lanseringen av webblÀsaren , samt Firefox 68.4 för Android-plattformen. Dessutom har en uppdatering utvecklats med lÄngsiktig support . Snart kommer grenen Firefox 81 att gÄ över till status för release, som Àr planerad till den 22 september. ska överföras till Firefox 73, vars release Àr planerad till den 11 februari (projekt i 4 veckor ).
:
- I det standardlÀge som anvÀnds för att blockera oönskat innehÄll skydd mot anvÀndarspÄrning med hjÀlp av dolda identifieringsmetoder ("browser fingerprinting"), som utförs genom i Disconnect.me-listan, som inkluderar vÀrdar som har avslöjats för att anvÀnda skript för dolda identifieringar. Med dolda identifieringar avses att lagra identifierare i omrÄden som inte Àr avsedda för permanent lagring av information ("Supercookies"), samt generering av identifierare baserat pÄ indirekta data, sÄsom , en lista över stödda MIME-typer, specifika parametrar i rubriker ( och ), analys av installerade , tillgÀnglighet av vissa Web API:er, specifika för grafikkort ritningar med hjÀlp av WebGL och Canvas, med CSS, analys av arbetssÀtt med och .
- metoder med irriterande begÀrningar om att ge webbplatsen ytterligare behörigheter (Notification.requestPermission(), PushManager.subscribe() och MediaDevices.getDisplayMedia()). BegÀrningar om bekrÀftelse av behörigheter kommer nu inte att avbryta webblÀsarens arbete, utan kommer istÀllet att leda till att en indikator visas i adressfÀltet efter att interaktionen med sidan har registrerats (musknapp eller tangenttryckning). MÄnga webbplatser missbrukar möjligheten att begÀra behörigheter i webblÀsare genom att periodiskt visa begÀrningar om push-notiser. Analys av telemetri har visat att 97% av dessa begÀrningar avvisas, inklusive 19% av fallen dÀr anvÀndaren omedelbart stÀnger sidan utan att klicka pÄ knappen för att acceptera eller avvisa.
- experimentell HTTP/3-protokollet (för att aktivera det i about:config mÄste alternativet "network.http.http3.enabled" aktiveras). Stödet för HTTP/3 i Firefox Àr baserat pÄ , en implementation av QUIC-protokollet (HTTP/3) skriven i Rust som klient och server anvÀndningen av QUIC-protokollet som transport för HTTP/2.
- I enlighet med kraven i den lag som trÀdde i kraft (California Consumer Privacy Act) möjligheten att radera telemetridata frÄn Mozillas servrar. Raderingen av data görs om man avstÄr frÄn insamlingen av telemetri i avsnittet "about:preferences#privacy" ("Firefox Data Collection and Use"). NÀr kryssrutan "Allow Firefox to send technical and interaction data to Mozilla" för att styra insamlingen av telemetri avmarkerats, förbinder sig Mozilla inom 30 dagar All data collected before the telemetry transmission failure. Among the data stored on Mozilla servers during telemetry collection is information about the performance and security of Firefox, as well as general parameters such as the number of open tabs and session duration (information about opened websites and search queries is not transmitted). Full details about the data collected can be viewed on the 'about:telemetry' page.
- For Linux and macOS, the ability to view videos in Picture-in-Picture mode has been added, allowing you to detach the video into a floating window that remains visible while navigating the browser. To view in this mode, you need to click on the popup tooltip or in the context menu displayed when right-clicking on the video, and select 'Picture in Picture' (in YouTube, which uses its own context menu handler, you should right-click twice or click while holding the Shift key).
- When displaying a scrollbar the background colors of the current page.
- public key pinning (PKP), which allows using the HTTP header Public-Key-Pins to explicitly specify which certificates from which certificate authorities can be used for a given site. The reason given is the low demand for this feature and the risk of compatibility issues (PKP support i Chrome) och risken att blockera sin egen webbplats pÄ grund av felaktig nyckelbindning eller förlust av nycklar (till exempel av misstag radera eller kompromettering som resultat av hackning).
- I sammansÀttningen , allowing in OpenBSD system calls och for additional filesystem and process isolation.
- Support for blocking images from individual domains has been removed. The reason for the removal cited is the lack of demand for the feature among users and the inconvenient interface for blocking.
- In Windows builds, an experimental feature has been implemented to use client certificates from the operating system's shared certificate store (to enable in about:config, you should activate the option security.osclientcerts.autoload).
- Support for CSS Shadow Parts is enabled by default, including the attribute '' and the pseudo-element '' allowing selective display of specified elements from .
<custom-element>
<p part="»example»">Ett stycke</p>
</custom-element>... in CSS to select elements against the part attribute:
custom-element::part(example) {
border: solid 1px black;
border-radius: 5px;
padding: 5px;
} - Stöd för specifikationen har lagts till , vilket gör det möjligt att definiera rörelsebanan för animationsobjekt med hjÀlp av CSS utan att anvÀnda JavaScript-kod och utan att blockera rit- och inmatningsprocesserna under animationens visning. För animationshantering presenteras CSS-egenskaper
,
,
,
och
. - Inaktiverade CSS-transformationsegenskaper som standard , och , oberoende av egenskapen (d.v.s. i CSS kan man nu ange «scale: 2;» istÀllet för «transform: scale(2);»).
- I JavaScript har den logiska operatorn för sammanfogning ««, som returnerar högeroperandet om vĂ€nsteroperandet Ă€r NULL eller undefined, och vice versa. Till exempel, «const foo = bar ?? âdefault string'» returnerar strĂ€ngen om bar Ă€r null eller vĂ€rdet av bar annars, inklusive nĂ€r bar Ă€r 0 och â â, till skillnad frĂ„n operatorn «||».
- API har lagts till och hÀndelsen , som ger möjligheten att anvÀnda hÀndelsehanterare i JavaScript för att lÀgga till data i ett formulÀr vid sÀndning utan behov av att spara data i dolda inmatningselement.
- API har uppdaterats för att följa den nya specifikationen, till exempel har Coordinates döpts om till GeolocationCoordinates, Position till GeolocationPosition och
PositionError till GeolocationPositionError. - I JavaScript-debugger stöd för villkorliga brytpunkter (), som aktiveras vid Àndring eller lÀsning av vissa objekt-egenskaper.
- Uppstart av JavaScript-dbuggern har snabbats upp under förhÄllanden med ett stort antal öppna flikar (nu ges prioritet frÀmst till synliga flikar).
- I Responsiv designlÀge har simuleringen av olika vÀrden för meta viewport implementerats. I inspekteringslÀget har simuleringen av vÀrden för «prefers-color-scheme» lagts till.
- I har i fleradig lÀge för JavaScript-tolkning lagt till stöd för att spara och öppna filer med Ctrl + O och Ctrl + S.
- instÀllning av javascript.options.asyncstack för visuell separation av asynkrona meddelanden i web-konsolen. NÀr instÀllningen aktiveras kommer fullstÀndig stack av anrop för asynkrona operationer att visas för console.trace() och console.error(), vilket gör det möjligt att förstÄ schemalÀggning av timer, hÀndelser, löften, generatorer och sÄ vidare.
- I WebSocket inspektionslÀge har analys och visuell framstÀllning av metadata för SignalR-formatet som anvÀnds i meddelanden frÄn ASP.NET Core implementerats, samt har rÀknare lagts till som visar den totala storleken pÄ överförd och mottagen data.
- I verktyget för att övervaka nÀtverksaktivitet i fliken Timings visas separata om tiden för att sÀtta i kö för nedladdning, starten av nedladdning och avslutningen av nedladdning för varje resurs.
- Miljön , avsedd för experiment med JavaScript-kod (Scratchpad ersattes av flermarks-lÀget för webbkonsolen i den senaste versionen).
Förutom nyheterna och buggfixarna i Firefox 72 har 11 av dem (sammanstÀllda under och ) mÀrkts som potentiellt kapabla att möjliggöra utförande av skadlig kod vid öppning av sÀrskilt utformade sidor. Vi pÄminner om att minnesproblem, sÄsom buffertöverflöden och Ätkomst till redan frigjorda minnesomrÄden, nyligen har mÀrkts som farliga, men inte kritiska. SÀrskild uppmÀrksamhet bör Àven Àgnas Ät problemet CVE-2019-17017 i koden XPCVariant.cpp, som ocksÄ potentiellt kan leda till kodexekvering.
KĂ€lla: opennet.ru
