Udgivelsen af Firefox 68

Præsenteret udgivelsen af webbrowseren Firefox 68, samt mobilversionen Firefox 68 til Android-platformen. Udgivelsen hører under kategorien langtidssupport (ESR), hvor opdateringer frigives i løbet af et år. Desuden er der udgivet en opdatering til den tidligere gren med langtidssupport 60.8.0. Snart vil det gå i beta-testning går videre til Firefox 69, hvis udgivelse er planlagt til 3. september.

Vigtige nyheder:

  • Den nye tilføjelsesadministrator (about:addons) er aktiveret som standard, helt omskrivning ved hjælp af HTML/JavaScript og standard webteknologier som en del af initiativet til at fjerne browserens komponenter baseret på XUL og XBL. Den nye grænseflade giver mulighed for at se en fuld beskrivelse, ændre indstillinger og styre tilladelser for hver tilføjelse i en fanebladstruktur uden at forlade hovedsiden med listen over tilføjelser.

    Udgivelsen af Firefox 68

    I stedet for separate knapper til styring af aktiveringen af tilføjelserne er der nu et kontekstmenu. De deaktiverede tilføjelser er nu tydeligt adskilt fra de aktive og listes i en separat sektion.

    Udgivelsen af Firefox 68

    En ny sektion med anbefalede tilføjelser er blevet tilføjet, og sammensætningen vælges afhængigt af de installerede tilføjelser, indstillinger og statistik om brugerens præstationer. Tilføjelser optages kun i den kontekstuelle anbefaling, hvis de opfylder Mozillas krav til sikkerhed, nyttighed og brugervenlighed, samt professionelt og effektivt løser relevante opgaver, der interesserer en bred offentlighed. De foreslåede tilføjelser gennemgår en grundig sikkerhedsevaluering ved hver opdatering;

    Udgivelsen af Firefox 68
  • Der er tilføjet en knap til at sende beskeder til Mozilla om problemer med tilføjelser og temaer. For eksempel kan udviklerne advares gennem den foreslåede formular, hvis der opdages skadelig aktivitet, problemer med visning af websteder på grund af tilføjelser, manglende overensstemmelse med den angivne funktionalitet, en tilføjelse uden brugerens handlinger eller problemer med stabilitet og ydeevne.

    Udgivelsen af Firefox 68
  • En ny implementering af adresselinjen Quantum Bar er aktiveret, som på ydersiden og i sine funktioner er næsten identisk med den gamle adresselinje Awesome Bar. Den adskiller sig dog ved en fuldstændig omarbejdning af indmaden og omskrivning af koden fra XUL/XBL til standard Web API. Den nye implementering forenkler væsentligt udvidelsen af funktionalitet (oprettelse af tilføjelser i WebExtensions-format understøttes), fjerner strenge bindinger til browserens subsystemer, gør det lettere at tilslutte nye datakilder og har højere ydeevne og responsivitet i interface. Blandt de mærkbare ændringer i adfærden er der kun behov for at bruge kombinationerne Shift+Del eller Shift+BackSpace (tidligere fungerede det uden Shift) for at slette historikposter fra resultatet, der vises ved begyndelsen af input-advarslen;
  • Der er implementeret et fuldt funktionelt mørkt tema til læsertilstand (reader view), når der aktiveres, er alle vinduens og panelformater også vist i mørke nuancer (tidligere omfattede skiftet mellem mørk og lys tilstand i Reader View kun området med tekstindhold);

    Udgivelsen af Firefox 68
  • I den strenge tilstand for blokering af uønsket indhold (strict) blokeres, ud over alle kendte sporingssystemer og alle tredjeparts cookies, nu også JavaScript-inserts, der udfører kryptovaluta-mining eller sporer brugere ved hjælp af metoder til skjult identifikation. Tidligere blev disse blokeringer aktiveret via en eksplicit valg i den tilpassede blokeringstilstand. Blokeringen udføres på ekstra kategorier (fingerprinting og cryptomining) i Disconnect.me-listen;

    Udgivelsen af Firefox 68
  • Implementeringen af kompositingssystemet er fortsat trinvist Servo WebRender, skrevet i Rust og som flytter renderingsoperationer af sideindholdet til GPU'en. Ved brug af WebRender i stedet for den indbyggede kompositionssystem i Gecko, der behandler data ved hjælp af CPU, anvendes shaderne, der udføres i GPU'en, til at udføre operationer for sammensat rendering af sidelementer, hvilket muliggør en betydelig stigning i renderingshastigheden og reducerer belastningen på CPU'en.

    Ud over brugere med NVIDIA grafikkort, som starter fra
    Firefox 68 understøttelse af WebRender vil blive aktiveret for systemer baseret på Windows 10 med AMD grafikkort. Du kan kontrollere aktiveringen af WebRender på siden about:support. For tvangsaktivering i about:config skal du aktivere indstillingerne „gfx.webrender.all“ og „gfx.webrender.enabled“ eller starte Firefox med miljøvariablen MOZ_WEBRENDER=1. På Linux er understøttelsen af WebRender mere eller mindre stabiliseret for Intel-grafikkort med Mesa 18.2+ drivere;

  • I menuen „hamburger“ til højre for adresselinjen er der tilføjet en sektion til hurtig adgang til indstillingerne for din Firefox-konto;
  • Der er tilføjet en ny indbygget side „about:compat“, hvor vejrmænd og patches, der anvendes til at sikre kompatibilitet med bestemte hjemmesider, der ikke fungerer korrekt i Firefox, er opført. Ændringerne til kompatibilitet er i de enkleste tilfælde begrænset til at ændre 'User Agent'-identifikatoren, hvis hjemmesiden er hårdt knyttet til bestemte browsere. I mere komplekse situationer kører der JavaScript-kode i sammenhæng med siden, som retter kompatibilitetsproblemer;
    Udgivelsen af Firefox 68
  • På grund af potentielle stabilitetsproblemer ved at skifte browseren til en enkeltproces-mode, hvor brugergrænsefladen og behandling af indholdet i faner udføres i én proces, fra about:config blive fjernet indstillingerne „browser.tabs.remote.force-enable“ og „browser.tabs.remote.force-disable“, som kunne bruges til at deaktivere multiprocess-mode (e10s). Desuden vil indstilling af værdien „false“ i indstillingen „browser.tabs.remote.autostart“ nu ikke automatisk føre til, at multiprocess-mode deaktiveres på desktop-versioner af Firefox, i officielle builds og ved opstart uden at inkludere kørsel af automatiserede tests;
  • Andet trin i udvidelsen af antallet af API-kald, der tilgængelige kun ved åbning af siden i en sikker kontekst (Secure Context), dvs. ved åbning via HTTPS, gennem localhost eller fra en lokal fil. For sider, der åbnes uden for et sikkert kontekst, vil anmodninger til getUserMedia() for at få adgang til multimediekilder (f.eks. kamera og mikrofon) nu blive blokeret;
  • Automatisk fejlbehandling ved adgang via HTTPS er sikret, som opstår på grund af aktiviteten af antivirussoftware. Problemerne opstår, når modulerne til webbeskyttelse i Avast, AVG, Kaspersky, ESET og Bitdefender aktiveres, som analyserer HTTPS-trafik ved at indsætte deres eget certifikat i Windows' liste over rodcertifikater og udskifte de oprindeligt anvendte certifikater fra sites. Firefox bruger sin egen liste over rodcertifikater og ignorerer systemets certifikatliste, så det betragter en sådan aktivitet som et MITM-angreb.

    Problemet løses ved automatisk at aktivere indstillingen «security.enterprise_roots.enabled«, hvormed certifikater importeres fra det systemmæssige opbevaringssted. Hvis der bruges et certifikat fra det systemmæssige opbevaringssted i stedet for det indbyggede i Firefox, tilføjes en særlig indikator i menuen, der kaldes fra adresselinjen med oplysninger om sitet. Indstillingen aktiveres automatisk, når et MITM-ophold detekteres, hvorefter browseren forsøger at oprette forbindelsen igen, og hvis problemet er løst, gemmes indstillingen. Det påstås, at denne manipulation ikke udgør en trussel, da hvis det systemmæssige opbevaringssted for certifikater bliver kompromitteret, kan angriberen også kompromittere Firefox' certifikatopbevaring (mulige substitutioner certifikater fra hardwareproducenter, der kan anvendes til at udføre MITM, men blokeres ved brug af Firefox' certifikatlager); Åbnede lokale filer i browseren vil nu ikke kunne få adgang til andre filer i den aktuelle mappe (for eksempel, når en html-dokument sendt via e-mail åbnes i Firefox på Android-platformen, kunne en JavaScript-indsætning i dette dokument inspicere indholdet af mappen med andre gemte filer);

  • Ændret
  • metoden til synkronisering af indstillinger ændret via about:config-grænsefladen. Kun indstillinger, der er til stede i whitelist, der er angivet i sektionen «services.sync.prefs.sync», synkroniseres nu. For eksempel kræver synkronisering af parameteren browser.some_preference, at værdien «services.sync.prefs.sync.browser.some_preference» sættes til true. For at tillade synkronisering af alle indstillinger er der en parameter «services.sync.prefs.dangerously_allow_arbitrary», der som standard er deaktiveret; metoden til synkronisering af indstillinger ændret via interface about:config. Nu synkroniseres kun de indstillinger, der er til stede i hvidlisten, som er defineret i sektionen «services.sync.prefs.sync». For at synkronisere parameteren browser.some_preference skal værdien «services.sync.prefs.sync.browser.some_preference» sættes til true. Der er en parameter «services.sync.prefs.dangerously_allow_arbitrary» til at tillade synkronisering af alle indstillinger, som er deaktiveret som standard;
  • Teknikken til bekæmpelse af irriterende anmodninger om at give webstedet ekstra beføjelser til at sende push-notifikationer (adgang til Notifications API) er blevet implementeret. Fra nu af vil sådanne anmodninger blive blokeret stille og roligt, medmindre der er registreret en klar interaktion fra brugeren med siden (klik med musen eller tastetryk);
  • I virksomhedsindstillingen (Firefox for Enterprise) er der tilføjet støtte til yderligere politikker til tilpasning af browseren for medarbejdere. For eksempel kan administratoren nu tilføje et menupunkt til kontakt med lokal support, tilføje links til intranetressourcer på siden for at åbne en ny fane, deaktivere kontekstuelle anbefalinger under søgning, tilføje links til lokale filer, konfigurere adfærd ved filoverførsler, definere hvid- og sortlister for tilladte og uønskede tilføjelser, aktivere bestemte indstillinger;
  • Løst problemet, der kunne medføre tab af indstillinger (beskadigelse af filen prefs.js) ved nødbesked til processtop (for eksempel ved strømsvigt uden korrekt afslutning af arbejdet eller nedbrud af browser);
  • Tilføjet support for Scroll Snap, en samling af CSS-egenskaber scroll-snap-*, der giver mulighed for at styre stoppunktet for skyderen ved rulning og justering af det rullede indhold samt udføre binding til elementer ved inerti rulning. For eksempel kan rullningen indstilles til at skifte ved kanten af billedet eller centrere billedet;
  • Der er implementeret en ny numerisk type i JavaScript BigInt, der gør det muligt at gemme heltal af vilkårlig størrelse, som ikke kan håndteres af Numbers-typen (for eksempel skulle identifikatorer og præcise tidsværdier tidligere gemmes som strenge);
  • Muligheden for at videresende indstillingen «noreferrer» ved kald af window.open() for at blokere lækage af oplysninger om Referrer ved åbning af links i et nyt vindue er blevet tilføjet;
  • Muligheden for at anvende metoden .decode() med HTMLImageElement til at indlæse og afkode elementer, før de tilføjes til DOM, er blevet tilføjet. For eksempel kan denne mulighed anvendes til at forenkle øjeblikkelig udskiftning af komprimerede placeholderbilleder med senere indlæsning af højopløselige varianter, da den giver mulighed for at vide, hvornår browseren er fuldt ud klar til at vise det nye billede.
  • Udviklerværktøjerne har implementeret redskaber til at auditere kontrasten af tekstuelle elementer, som kan bruges til at identificere elementer, der opfattes forkert af personer med nedsat syn eller farveskelaesvigt;
    Udgivelsen af Firefox 68
  • Der er tilføjet en knap til udskrivningsevalueringen i inspektionsmodus, som gør det muligt at bestemme elementer, der muligvis ikke vises ved udskrivning;

    Udgivelsen af Firefox 68
  • Webkonsollen har udvidet informationen, der vises sammen med advarsler om CSS-problemer. Der er blandt andet tilføjet links til de relevante noder. Konsollen har også implementeret muligheden for at filtrere outputtet ved hjælp af regulære udtryk (f.eks. „/(foo|bar)/“);
    Udgivelsen af Firefox 68
  • I skrifteditoren er der tilføjet mulighed for at justere afstanden mellem bogstaver;
  • I inspektionslagermoden er der tilføjet mulighed for at slette poster fra lokal og session lager ved at vælge de relevante elementer og trykke på Back Space-tasten;
  • I panelet til inspektion af netværksaktivitet er der tilføjet mulighed for at blokere bestemte URL'er, sende forespørgsler på ny og kopiere HTTP-headere i JSON-format til udklipsholderen. De nye funktioner er tilgængelige ved at vælge de relevante indstillinger i kontekstmenuen, der vises ved at højreklikke;
  • Den indbyggede debugger har nu en søgefunktion, som kan søge i alle filer i det aktuelle projekt ved at trykke Shift + Ctrl + F;
  • Indstillingen for at aktivere visning af systemudvidelser er ændret: i about:debugging er parameteren devtools.aboutdebugging.showHiddenAddons nu blevet foreslået i stedet for devtools.aboutdebugging.showSystemAddons;
  • Ved installation i Windows 10 sikres det, at der oprettes en genvej på proceslinjen. I Windows er muligheden også tilføjet for at bruge BITS (Background Intelligent Transfer Service) til at fortsætte download af opdateringer, selv hvis browseren er blevet lukket;
  • I Android-versionen er ydeevnen for rendering blevet forbedret. WebAuthn API (Web Authentication API) er tilføjet for at oprette forbindelse til et websted ved hjælp af en hardwaretoken eller fingeraftrykssensor. API'et Visual Viewport er blevet tilføjet, således at den faktiske synlige område kan bestemmes med hensyn til visningen af det virtuelle tastatur eller zoom. I nye installationer er den automatiske indlæsning af Cisco OpenH264-plugin'et til WebRTC blevet stoppet.

Ud over forbedringer og fejlrettelser i Firefox 68 er der blevet rettet en række sårbarheder, hvoraf flere er markeret som kritiske, dvs. de kan føre til udførelse af ondsindet kode ved åbning af særligt designede sider. I øjeblikket er oplysninger om de rettede sikkerhedsproblemer ikke tilgængelige, og det forventes, at listen over sårbarheder vil blive offentliggjort inden for de næste par timer.

Firefox 68 er den sidste udgave, der er blevet udgivet sammen med opdateringen af den klassiske version af Firefox til Android. Fra og med Firefox 69, som forventes den 3. september, vil nye versioner af Firefox til Android ikke blive udgivet, og rettelser vil blive leveret som opdateringer til ESR-grenen af Firefox 68. Den klassiske Firefox til Android vil blive afløst af en ny mobilbrowser, der udvikles under projektet Fenix og bruger GeckoView-motoren og et sæt biblioteker Mozilla Android Components. I øjeblikket er den første forhåndsudgave af den nye browser allerede er blevet foreslået tilgængelig til testning (i dag udgivet rettelse 1.0.1 af denne forhåndsudgave, men den er endnu ikke tilgængelig i Link to).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster