Utgivelse av Firefox 78

Utgivelsen av webleseren har funnet sted Firefox 78, samt mobilversjonen Firefox 68.10 for the Android platform. The release of Firefox 78 falls under the long-term support (ESR) category, with updates released throughout the year. Additionally, an update from the previous version has been formed grenen med langvarig støtte 68.10.0 (two more updates 68.11 and 68.12 are expected). Soon, the branch for Firefox 79 will enter the stage, with the release scheduled for July 28. betatesting The summary page (Protections Dashboard) has been expanded with reports on the effectiveness of tracking protection mechanisms, credential compromise checks, and password management. The new release offers the opportunity to view statistics on the usage of compromised credentials, as well as track potential overlaps of saved passwords with known user database leaks. The check is done through integration with the haveibeenpwned.com database, which includes information about 9.7 billion accounts compromised through hacks of 456 sites. The summary can be found on the page "about:protections" or through the menu accessed by clicking the shield icon in the address bar (instead of Show Report, the Protections Dashboard is now displayed).

Viktige nyheter:

  • The Uninstaller has added a "
    Utgivelse av Firefox 78
  • Refresh Firefox" button, which allows users to reset settings to their original state and remove all extensions without losing accumulated data. In case of problems, users often try to resolve them by reinstalling the browser. The Refresh button will achieve a similar effect without losing bookmarks, browsing history, saved passwords, cookies, connected dictionaries, and form autofill data (pressing the button creates a new profile and transfers the specified databases to it). After pressing Refresh, extensions, themes, access rights information, connected search engines, local DOM storages, certificates, modified settings, and custom styles (userChrome, userContent) will be lost.The context menu shown for tabs has been supplemented with options to undo the closure of multiple tabs, and to close all tabs to the right of the current tab, as well as close all tabs except the current one.
    Utgivelse av Firefox 78
  • It has been ensured that the screensaver does not activate during video calls and conferences based on WebRTC.

    Utgivelse av Firefox 78
  • On the Windows platform for Intel GPUs at any screen resolution
  • På Windows-plattformen for Intel GPU ved alle skjermoppløsninger er inkludert komposisjonssystemet WebRender, skrevet i Rust og gir betydelig økning i renderhastighet og redusert belastning på CPU. WebRender flytter rendering av innhold på siden til GPU-en, ved hjelp av shader-programmer som kjøres på GPU. Tidligere var WebRender aktivert på Windows 10-plattformen for Intel GPU-er med lave skjermoppløsninger, samt på systemer med APU-er av AMD Raven Ridge, AMD Evergreen og bærbare datamaskiner med NVIDIA-grafikkort. På Linux aktiveres WebRender foreløpig bare for Intel- og AMD-kort i nattsamlinger, og støttes ikke for NVIDIA-kort. For å tvinge aktivisering i about:config må innstillingene «gfx.webrender.all» og «gfx.webrender.enabled» aktiveres eller Firefox startes med miljøvariabelen MOZ_WEBRENDER=1.
  • Andelen brukere fra Storbritannia som har fått innhold anbefalt av Pocket på den nye fanen har økt til 100%. Tidligere ble slike sider kun vist til brukere fra USA, Canada og Tyskland. Betalte sponsorblokker vises kun i USA og er tydelig merket som reklame. Personaliseringen relatert til innholdsvalg skjer på klientsiden, uten å overføre brukeropplysninger til tredjepart (hele listen med anbefalte lenker for den aktuelle dagen lastes inn i nettleseren, og rangeringen skjer på brukersiden basert på besøksdata). For å deaktivere anbefalt Pocket-innhold finnes det en innstilling i konfigureringsverktøyet (Firefox Home Content/Recommended by Pocket) og alternativet «browser.newtabpage.activity-stream.feeds.topsites» i about:config.
  • Aktiverte patcher som påvirker ytelse og stabilitet av maskinvareakselerert videodekoding ved hjelp av VA-API (som bare støttes i Wayland-baserte miljøer).
  • Kravene til systemkomponenter i Linux er økt. For å kjøre Firefox i Linux kreves nå minimum Glibc 2.17, libstdc++ 4.8.1 og GTK+ 3.14.
  • I tråd med planen for å avslutte støtten for utdaterte krypteringsalgoritmer er alle TLS-krypteringssett basert på DHE (TLS_DHE_*, Diffie-Hellman-nøkkelutvekslingsprotokollen) som standard deaktivert. For å redusere mulig negative innvirkning fra deaktiveringen av DHE, er to nye AES-GCM-krypteringssett basert på SHA2 lagt til.
  • Deaktivert support for TLS 1.0 and TLS 1.1 protocols. To access websites over a secure channel, the server must support at least TLS 1.2. According to Google, approximately 0.5% of web page downloads are still performed using outdated versions of TLS. The shutdown has been carried out in accordance with anbefalingene IETF (Internet Engineering Task Force). Årsaken til at støtten for TLS 1.0/1.1 opphører er mangelen på støtte for moderne krypteringsmetoder (som ECDHE og AEAD) og kravet om støtte for eldre krypteringsmetoder, hvis pålitelighet på dagens nivå av databehandling blir stilt spørsmål ved (for eksempel kreves støtte for TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, for integritets- og autentiseringskontroll brukes MD5 og SHA-1). Muligheten for å jobbe med utdaterte versjoner av TLS kan gjenopprettes ved å sette security.tls.version.enable-deprecated = true eller ved hjelp av knappen på feilsiden som vises når man prøver å besøke en side med den gamle protokollen.
  • Kvaliteten på arbeidet med skjermlesere for personer med synshandicap er betydelig forbedret (problemer med markørposisjonering er løst, henginger er eliminert, behandlingen av svært store tabeller er akselerert osv.). For brukere med migrene og epilepsi er animasjonseffektene, som fremheving av faner og utvidelse av søkefeltet, redusert.
  • For bedrifter er det lagt til nye regler i gruppepolicyene for konfigurasjon av eksterne applikasjonsbehandlere, deaktivering av bildekupongmodus og obligatorisk oppsett av hovedpassord.
  • I JavaScript-motoren SpiderMonkey er oppdatert undersystemet for behandling av regulære uttrykk, som er synkronisert med implementeringen fra JavaScript-motoren V8, som brukes i nettlesere basert på Chromium-prosjektet. Endringen har muliggjort støtten for følgende funksjoner relatert til regulære uttrykk:
    • Navngitte grupper lar deg knytte de matchede delene av strengen til bestemte navn i stedet for sekvensielle nummer for treff (for eksempel kan «/(\d{4})-(\d{2})-(\d{2})/» erstattes med «/(?\d{4})-(?\d{2})-(?\d{2})/» og gi tilgang til året ikke gjennom result[1], men gjennom result.groups.year).
    • Escaping av klasser av Unicode-tegn tilfører konstruksjoner \p{…} og \P{…}, for eksempel \p{Number} definerer alle mulige tegn med avbildning av tall (inkludert tegn som ①), \p{Alphabetic} — bokstaver (inkludert ideogrammer), \p{Math} — matematiske tegn osv.
    • Flagget dotAll fører til at masken «.» også utløses for linjeskifttegn.
    • Mode Lookbehind lar deg spesifisere i et regulært uttrykk at ett mønster forekommer før et annet (for eksempel, matche et beløp i dollar uten å fange dollartegnet).
  • CSS-pseudoklasser er implementert :is() og :where() for å knytte CSS-regler til et sett med selektorer. For eksempel, i stedet for

    header p:hover, main p:hover, footer p:hover {…}

    kan angis

    :is(header, main, footer) p:hover {…}

  • CSS-pseudoklasser er inkludert :read-only og :read-write for å knytte seg til skjemaelementer (input eller textarea) som er forbudt eller tillatt å redigere.
  • Støtten for metoden Intl.ListFormat() er lagt til for å lage lokaliserte lister (for eksempel å erstatte «or» med «eller», «and» med «og»).

    const lf = new Intl.ListFormat(‘en’);
    lf.format([‘Frank’, ‘Christine’, ‘Flora’]);
    // → ‘Frank, Christine, and Flora’
    // при локали «ru» будет ‘Frank, Christine и Flora’

  • Til metoden Intl.NumberFormat støtte for formatering av måleenheter, valuta, vitenskapelige og kompakte notasjoner er lagt til (for eksempel «Intl.NumberFormat(‘en’, {style: ‘unit’, unit: ‘meter-per-second’})»);
  • Ny metode lagt til ParentNode.replaceChildren(), som lar deg erstatte eller fjerne eksisterende underordnede noder.
  • I ESR-grenen er støtten for Service Worker og Push API inkludert (i forrige ESR-utgave var de deaktivert).
  • I WebAssembly er det lagt til støtte for import og eksport av 64-biters heltallsfunksjonsparametre ved bruk av JavaScript-typen BigInt. For WebAssembly er også utvidelsen implementert Multi-value, gjør det mulig å funksjonen for å returnere mer enn én verdi.
  • I konsollen for webutviklere er sikret er detaljert logging av feil knyttet til Promise implementert, inkludert informasjon om navn, stakker og egenskaper, noe som betydelig forenkler feilsøking ved bruk av rammer som Angular.

    Utgivelse av Firefox 78
  • I verktøyene for webutviklere er ytelsen for navigering i DOM forbedret betydelig når man inspiserer nettsteder som bruker mange CSS-egenskaper.
  • I JavaScript-debuggeren er funksjonen for å avsløre forkortede variabelnavn basert på source-map implementert ved bruk av loggpunkter (Log points), som lar deg ved aktivering av punktet skrive ut informasjon om linjenummeret i koden og verdiene til variablene i webkonsollen.
  • I nettverksinspeksjonsgrensesnittet er det lagt til informasjon om tillegg, beskyttelsesmekanismer mot sporing og CORS-restriksjoner (Cross-Origin Resource Sharing), som har forårsaket blokkering av forespørselen.
    Utgivelse av Firefox 78

I tillegg til nyheter og feilrettinger i Firefox 78
og løst en serie sårbarheter, hvorav flere er merket som kritiske, dvs. de kan føre til at ondsinnet kode kjører når spesielt utformede sider åpnes. For øyeblikket er informasjon om de spesifikke sikkerhetsproblemene ikke tilgjengelig, men listen over sårbarheter forventes å bli publisert innen noen timer.

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