Tilgængelig Firefox 78.
- I dialogboksen til PDF-downloads tilføjet punktet «Åbn i Firefox».
- Muligheden for at deaktivere visningen af topsider ved klik på adresselinjen (browser.urlbar.suggest.topsites) er blevet tilføjet.
- Menu punkterne «Luk faner til højre» og «Luk andre faner» er flyttet til en separat undermenu. Hvis brugeren lukker flere faner på én gang (f.eks. ved at bruge «Luk andre faner»), vil menu punktet «Gendan lukket fane» gennoprette dem alle, og ikke kun én. Før dette skulle brugerne, der ved et uheld lukkede mange faner, genoprette dem en ad gangen.
- Udseendet af læsetilstand er blevet redesignet. Sidepanelet er blevet заменено med en kompakt flydende værktøjslinje, hvis design bedre integreres i browserens interface.
- Firefox vil forhindre start af skærmskærm, hvis der på dette tidspunkt foregår et opkald via WebRTC.
- Et gammelt problem er blevet løst, der opstår når brugeren forsøger at indsætte lang tekst (f.eks. et loftet password genereret af en password manager) i et felt med begrænset længde (maxlength). Tidligere versioner af Firefox klippede stille og roligt passwordet til den angivne længde, hvilket ved registrering førte til, at der blev sendt et «forkortet» password til serveren, mens brugeren troede, at hans password var langt. Selvfølgelig kunne brugeren derefter ikke logge ind med et langt password. Nu vil Firefox visuelt fremhæve feltet, hvor der er blevet indsat for lang tekst, og advare brugeren om, at han skal indtaste en kortere linje.
- Når der skrives i adresselinjen, vil der, ud over forslag fra søgemaskinen, også blive foreslået tidligere søgninger (browser.urlbar.maxHistoricalSearchSuggestions). For eksempel, hvis brugeren tidligere har søgt gennem adresselinjen «hej bjørn», vil han ved indtastning af ordet «hej» få tilbudt at søge efter «hej bjørn»).
- Hvis brugeren indsætter en domæne i adresselinjen uden at angive protokollen, vil Firefox forsøge at oprette forbindelse ikke kun via HTTP, som tidligere, men også via HTTPS (i tilfælde af, at serveren ikke understøtter HTTP).
- Adresser, der slutter på .example, .internal, .invalid, .local, .localhost, ,test, kalder ikke længere søgemaskinen, men i stedet vil browseren forsøge at åbne dem (disse suffikser bruges ofte under udvikling).
- Sikkerhed og privatliv:
- Der er tilføjet oplysninger på siden about:protections om, hvor mange af de adgangskoder, der har været lækket, brugeren har ændret til sikre adgangskoder, samt om en specifik adgangskode er blevet afsløret i en lækage (og derfor bør ændres).
- Tilføjet Indstillingen layout.css.font-visibility.level, der giver mulighed for at angive, hvilke skrifttyper i systemet browseren vil rapportere til websteder (skrifttyperne er opdelt i tre grupper: kun grundlæggende systemskrifttyper, grundlæggende + skrifttyper fra sprogpakker, alle skrifttyper). Der vil senere blive gennemført tests for at finde den optimale løsning, der ikke ødelægger visningen af siderne men heller ikke afslører for mange oplysninger om alle installerede skrifttyper).
- Når brugeren indtaster et ord i adresselinjen, bestemmer Firefox ud fra heuristik, om det kan være et domænenavn i et lokalt netværk og sender en forespørgsel til DNS-serveren for at kontrollere, om et sådant domæne findes i netværket (for at foreslå at gå til dette domæne som den første post i den drop-down liste). For paranoide brugere tilføjet er der en indstilling, der styrer denne adfærd (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- En patch fra udviklerne af TorBrowser gør det muligt fuldstændigt at deaktivere brugen af DNS (network.dns.disabled).
- Gentag er deaktivere understøttelse af TLS 1.0 og 1.1 (den blev deaktiveret i Firefox 74, men blev derefter genaktiveret, fordi tilgængeligheden af webressourcer under pandemien blev meget vigtig). Hvis serveren ikke understøtter TLS 1.2, vil brugeren se en fejlmeddelelse ved oprettelse af en sikker forbindelse samt en knap, der aktiverer understøttelsen af de forældede protokoller (i fremtiden vil denne understøttelse blive helt fjernet). Chrome og Edgium deaktiverer også understøttelse af de gamle (TLS 1.0 blev introduceret i 1999, og TLS 1.1 blev introduceret i 2006) protokoller i juli, da de ikke understøtter moderne hurtige og pålidelige algoritmer (ECDHE, AEAD), men kræver støtte for de gamle og svage (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). I Internet Explorer og Edge vil understøttelsen af TLS 1.0/1.1 blive fjernet i september.
- Understøttelsen af understøttelse af krypteringerne TLS_DHE_RSA_WITH_AES_128_CBC_SHA og TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox forblev den sidste browser, der understøttede dem.
- De minimale systemkrav er forhøjet.Fra nu af er det GNU libc 2.17, libstdc++ 4.8.1 og GTK+ 3.14.
- Dette er den sidste store udgave, der understøtter macOS 10.9, 10.10 og 10.11. Brugere af disse operativsystemer opfordres til at skifte til Firefox ESR 78.x, hvor understøttelsen af de nævnte macOS-versioner vil fortsætte i et år.
- Mange forbedringer for mennesker med handicap:
- Ved brug af JAWS fører tryk på piletasten ned i et HTML-indtastningselement, der indeholder en dataliste, ikke længere til en forkert bevægelse af markøren til næste element.
- Skærmlæsere hænger ikke længere og fryser, når de fokuserer på mikrofon-/kamera-/skærmdelingsindikatoren.
- Indlæsningen af tabeller, der indeholder tusinder af rækker, er betydeligt accelereret.
- Indtastningselementer med brugerdefinerede stilarter viser nu konturen af fokus korrekt.
- Når udviklerværktøjerne åbnes, skifter skærmlæsere ikke længere forkert til dokumentvisningstilstand.
- Antallet af animationer (ved hover over faneblade, udvidelse af søgelinjer mv.) er blevet reduceret for at lette livet for mennesker med migræne og epilepsi.
- Alle brugere i Storbritannien vil modtage anbefalinger fra Pocket på den nye fane.
- Understøttelse af den ikke-standardiserede ::-moz-focus-outer er fjernet fra
- Aktiveret understøttelse af pseudoklasser :is() og :where().
- Understøttelse af pseudoklasser er blevet implementeret :read-only og :read-write uden præfiks.
- Stilarter :read-write kan ikke længere anvendes på utilgængelige elementer CSS: funktion og , da dette overtræder specifikationen.
- JavaScript:
- Understøttelse af API Intl.ListFormat.
- Byggeren Intl.NumberFormat() fik støtte for de muligheder, der blev foreslået i Intl.NumberFormat Unified API.
- Fra V8 (JS-motoren i Chromium) er blevet portet den friske version af regulære udtryksmotoren Irregexp, hvilket muliggør implementeringen af alle manglende ECMAScript 2018-elementer (påstande Lookbehind, RegExp.prototype.dotAll, escaperingsklasser for Unicode, navngivne grupper). Den tidligere version blev lånt i 2014 (før dette havde Firefox sin egen motor), siden da har udviklerne været nødt til at vedligeholde en fork ved at portere ændringer fra Chromium. Nu er der blevet implementeret en indpakning, der muliggør overførsel af Irregexp som et modul, der kræver minimal tilpasning. Et stort arbejde blev udført af V8-udviklerne, der reducerede Irregexp's afhængighed af V8. På sin side har Firefox-udviklerne sendt patches upstream, som retter nedbrud, forbedrer kodekvaliteten og eliminerer uoverensstemmelser med JavaScriptspecifikationen.
- Til alle DOM prototype-objekter er tilføjet ejendom Symbol.toStringTag.
- simulering af farveblindhed er gennemført. Simuleringen af protanopisk, deuteranopisk og tritanopisk opsamling af objektaffald WeakMap.
- Metoden window.external.AddSearchProvider er nu en pladsholder i overensstemmelse med specifikationen.
- DOM: metoden er implementeret ParentNode.replaceChildren().
- WebAssembly: nu funktioner kan returnere flere værdier på én gang.
- Udviklerværktøjer.
Kilde: linux.org.ru
