Utgivelsen av Firefox 69

Har funnet sted utgave av nettleseren Firefox 69, samt mobilversjonen Firefox 68.1 for Android platform. Additionally, updates have been formed greiner med langvarig støtte 60.9.0 og 68.1.0 (The ESR branch 60.x will no longer be updated, transitioning to branch 68.x is recommended). Soon, the stage will be betatesting where Firefox 70 will be released, scheduled for October 22.

Viktige nyheter:

  • The default standard mode for blocking unwanted content has added features to ignore cookies from all third-party tracking systems and block JavaScript injections used for cryptocurrency mining. The mining code significantly increases CPU load on the user's system and is typically implemented on websites as a result of hacks or used on dubious sites as a monetization method.
    Previously, these blocks were activated only when selecting a strict blocking mode, which now makes sense to enable only when wishing to block methods of hidden identification (‘browser fingerprinting’). Blocking is performed according to the list Disconnect.me.
    Utgivelsen av Firefox 69

    When blocking, a shield icon is displayed in the address bar, and in the context menu, it’s possible to see from which specific sites the cookies used for tracking movements have been blocked. In the same menu, blocking for select sites can be disabled.

    Utgivelsen av Firefox 69Utgivelsen av Firefox 69
  • The capabilities for blocking automatic playback of multimedia content have been expanded. In addition to the previously added feature of muting sound in automatically playing videos, er implementert there is now the option to completely stop video playback, without just muting the sound. For example, if previously, advertising videos on sites played without sound, now in the new mode, they won't even start playing without a clear click. To enable this mode, a new item ‘Block audio and video’ has been added to the autoplay settings (Options > Privacy and Security > Permissions > Autoplay), complementing the default ‘Block audio’ mode.

    Utgivelsen av Firefox 69

    The mode can be selected in relation to specific sites via the context menu displayed when clicking the ‘(i)’ button in the address bar.

    Utgivelsen av Firefox 69
  • For users from the USA and 'en-US' builds, the layout of the homepage blocks displayed when opening a new tab has been changed, and additional content recommended by the Pocket service has been added. The size of the blocks and the number of recommendations have been altered, and new thematic sections (Health, Science, Technology, and Entertainment) have been proposed;
  • The ability to play Flash content via the Adobe Flash plugin has been disabled by default. The Adobe Flash Player plugin settings have removed the option for permanently enabling Flash and retained only the options to disable Flash and enable it individually for specific sites (activation by explicit click) without remembering the selected mode. In the ESR branches of Firefox, Flash support will remain until the end of 2020;
  • Deaktivert by default, processing of files userContent.css og userChrome.css, allowing the user to override the design of websites or the Firefox interface. The reason for disabling this by default is attributed to efforts to reduce the browser's startup time. Users very rarely modify behavior through userContent.css and userChrome.css, and loading CSS data consumes additional resources (optimization removes unnecessary disk access). To restore the processing of userChrome.css and userContent.css, a setting 'toolkit.legacyUserProfileCustomizations.stylesheets' has been added in about:config, which will be automatically activated for users already using userChrome.css or userContent.css;
  • For WebRTC, the ability to process channels using different video codecs has been implemented, simplifying the creation of video conferencing services where participants can use different client software;
  • JIT compilation support has been implemented in the JavaScript engine for the ARM64 architecture;
  • Information about using the 32-bit version of Firefox in a 64-bit OS environment has been removed from browser identifiers (navigator.userAgent, navigator.platform, and navigator.oscpu) (previously required for Flash but left an additional vector for hidden user identification);
  • Funksjonen for videovisning i «bilde-i-bilde» (Picture-in-Picture) er lagt til, som lar deg skille videoen i et flytende vindu som forblir synlig mens du navigerer i nettleseren. For å se i dette moduset, må du trykke på popup-hjelp eller i kontekstmenyen som vises ved å høyreklikke på videoen, og velge «Picture in picture» (i YouTube, som benytter sin egen kontekstmeny, må du høyreklikke to ganger eller klikke med Shift-tasten holdt nede). Støtte for moduset kan aktiveres i about:config ved hjelp av alternativet «media.videocontrols.picture-in-picture.enabled»;

    Utgivelsen av Firefox 69
  • Lagt til implementering av passordgeneratoren («signon.generation.available» i about:config), som lar deg gi en automatisk generert sikker passordtips når du fyller ut registreringsskjemaer;

    Utgivelsen av Firefox 69
  • Passordbehandleren er det lagt til muligheten for å håndtere kontoer i konteksten av toppnivådomener, noe som gjør at ett passord som er lagret for alle underdomaener, kan foreslås. For eksempel, passordet som er lagret for login.example.com vil nå bli foreslått for autofullføring i skjemaer på nettstedet www.example.com;
  • Inkludert prioritetsbehandlingsleder prosesser, som endre rekkefølge, kopiere og slette sider i dokumentet. overfører informasjon til operativsystemet om hvilke prosesser som har høyest prioritet. For eksempel vil prosessen som behandler innholdet i den aktive fanen tildeles høyere prioritet (får flere CPU-ressurser) enn prosessen relatert til bakgrunnsfaner (hvis ingen video eller lyd spilles av). Endringen er for tiden aktivert som standard bare for Windows-plattformen; for andre systemer kreves aktivering av alternativet dom.ipc.processPriorityManager.enabled i about:config;
  • Aktivert som standard API UserScripts, som gjør det mulig å lage tillegg basert på WebExtensions-teknologi i Greasemonkey-stil for å utføre brukerskrapt i nettleseren. For eksempel, ved hjelp av skript kan man endre utseendet og oppførselen til de viste sidene. Dette API-et er allerede en del av Firefox, men for å aktivere det måtte man fortsatt sette parameteren «extensions.webextensions.userScripts.enabled» i about:config. I motsetning til eksisterende tillegg med lignende funksjonalitet, som bruker anropet tabs.executeScript, lar det nye API-et skille skriptene i separate sandbox-miljøer, løser ytelsesproblemer og gir mulighet for å håndtere forskjellige stadier av sideinnlasting.
  • Egenskapen navigator.mediaDevices er nå kun tilgjengelig når siden åpnes i en sikret kontekst (Secure Context), dvs. når den åpnes via HTTPS, gjennom localhost eller fra en lokal fil;
  • CSS-egenskaper lagt til overflow-inline og overflow-block, som styrer visningen av innhold som går utover blokkene og inline-elementene (beskjære halen eller vise en rullefelt). Egenskapene er implementert gjennom automatisk konvertering til overflow-x og overflow-y avhengig av modus for innholdvisning (fra topp til bunn eller linje for linje).
  • For CSS-egenskapsfeltet white-space støtte for verdien break-spaces er implementert;
  • CSS-egenskapen er implementert contain, som indikerer at elementet og dets innhold er separert fra resten av DOM-treet;
  • CSS-egenskapen user-select, som gjør at man kan bestemme om tekst kan utheves av brukeren;
  • Mulighet for å definere @supports-regler for selektorer lagt til (
    formatet «@supports selector(selector-to-test){…}»), som kan brukes for selektivt å bruke CSS kun når en spesifikk selektor støttes eller ikke støttes i nettleseren;
  • Støtte lagt til offentlige felt for JavaScript-klasseinstanser, som gjør det mulig å spesifisere forhåndsdefinerte egenskaper, initiert utenfor konstruktøren. Det er også forventet støtte for private felt som ikke er synlige utenfor klassen snart;

    class Product {
    name;
    tax = 0.2; /*offentlig felt*/
    #basePrice = 0; /*приватное поле*/
    price;

    constructor(name, basePrice) {
    this.name = name;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • API er lagt til Resize Observer, som lar deg koble til en behandler som vil motta varsler om endring i størrelsen på de spesifiserte elementene på siden. Den viktigste forskjellen mellom det nye API-et og window.onresize og CSS Media Queries, er at du kan identifisere endringen av et spesifikt element på siden, i stedet for hele den synlige areaen, noe som gjør det mulig å reagere med endringer kun i dette elementet uten å endre innholdet som vises;
  • API Microtasks er lagt til, presentert med én metode (WindowOrWorkerGlobalScope.queueMicrotask(), som lar deg på lavt nivå planlegge en callback-funksjon, ved å legge den til i køen for mikrotasks;
  • Nye metoder er lagt til Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() og StaticRange();
  • I HTTP-headerne Access-Control-Expose-Headers, Access-Control-Allow-Methods og Access-Control-Allow-Headers er det lagt til mulighet for å spesifisere en maske «*» for forespørselen uten legitimasjon;
  • I nettleserkonsollen er varsler om aktiviteter relatert til sporing av brukerbevegelser gruppert;
    Utgivelsen av Firefox 69
  • I panelene for inspeksjon av nettverksaktivitet er detaljert informasjon om årsakene til blokkering av ressurser (CSP, blandet innhold osv.) lagt til, samt en valgfri kolonne med full URL;
    Utgivelsen av Firefox 69
  • Oppstart av JavaScript-debugger er akselerert. Funksjoner for ekstern debugging er flyttet til grensesnittet about:debugging. Støtte for trinnvis debugging av asynkrone funksjoner (Async) er implementert. Inkludert En ny klasse for bruddpunkt som kan kobles til hendelser relatert til mus, berøringsskjerm, animasjoner, DOM, mediespørsmål,
    arbeidere osv.

    Utgivelsen av Firefox 69
  • I utviklerverktøyene er et grensesnitt for revisjon av sidevisning lagt til, som bruker alternative tekstbeskrivelser av innhold (for eksempel vise tekst fra «alt«-attributtet
    i stedet for bilder);

    Utgivelsen av Firefox 69
  • På systemer med macOS, som har flere grafikkort installert, er det sikret mer aggressiv veksling til energieffektivt GPU etter at behandlingen av WebGL-innhold er fullført. Det er også lagt til beskyttelse mot veksling fra energieffektiv til kraftigere GPU for engangskall av WebGL. I macOS-bygninger er progresjonen av filopplasting vist gjennom standard Finder-grensesnittet. Opprettingen av installasjonsbygninger for Firefox i PKG-format har startet;
  • For Windows 10 with the latest updates (1903+), support for the Web Authentication HmacSecret extension via Windows Hello has been added for authentication on websites without password entry, using fingerprint, facial recognition, or a USB token;
  • Avbrutt the formation of new Firefox releases for Android, which is now under the codename Fenix utvikles is a new mobile browser using the GeckoView engine and the Mozilla Android Components library set. Fixes for Firefox for Android will be released throughout the year as part of the ESR branch of Firefox 68; for example, a new release has been generated 68.1. To download the new browser, use the test builds
    Firefox Preview.

In addition to new features and bug fixes, Firefox 69 has addressed 30 vulnerabilities, of which only one (CVE-2019-11751) is marked as critical. This issue is platform-specific to Windows and allows arbitrary file writing in the system when the browser is launched from another application (for instance, opening a link from a messaging app can be crafted such that launching the browser leads to the creation of an auto-start file in the 'Startup' directory). The decrease in critical vulnerabilities is due to memory issues, such as buffer overflows and access to already freed memory areas, now being marked as dangerous but not critical. The new release fixes 13 such issues that could potentially allow the execution of malicious code when opening specially crafted pages.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster