Saadaval Firefox 78.
- PDF-failide allalaadimise dialoog lisatud valik „Ava Firefoxis“.
- Lisatud võimalus keelata lemmikute kuvamine aadressiribal klõpsates (browser.urlbar.suggest.topsites).
- Menüü „Sulge paremad vahekaardid“ ja „Sulge teised vahekaardid“ on vajalikud eraldi alammenüüsse. Kui kasutaja on korraga sulgenud mitu vahekaarti (nt kasutades „Sulge teised vahekaardid“), siis menüü punkt „Taasta suletud vahekaart“ taastab need kõik, mitte ainult ühte. Varem pidid kasutajad, kes suvaliselt palju vahekaarte sulgesid, neid ükshaaval taastama.
- Lugemisrežiimi välimus on ümber kujundatud. Küljepaneel on asendatud kompaktse hõljuva tööriistaribaga, mille disain sobib paremini brauseri liidesesse.
- Firefox takistab ekraanipiltide tegemist, kui sel ajal toimub kõne WebRTC kaudu.
- Lahendatud pikaajaline probleem, mis tekkis siis, kui kasutaja püüdis kleepida pikka teksti (nt parooli, mille genereeris paroolihaldur) väljal, millel on piiratud pikkus (maxlength). Eelmistes Firefoxi versioonides kärbiti parool vaikselt kehtestatud pikkuseni, mis registreerumise käigus viis „lühikese“ parooli serverisse, samas kui kasutaja oli kindel, et tema parool on pikem. Loomulikult ei saanud kasutaja hiljem pikema parooliga sisse logida. Nüüd visuaalselt märgitakse välja väli, kuhu on kleepitud liiga pikk tekst, ja kasutajat hoiatatakse, et ta peaks sisestama lühema stringi.
- Aadressiribal teksti tippimisel pakutakse, lisaks otsingumootori ettepanekutele, ka eelnevaid otsingupäringuid (browser.urlbar.maxHistoricalSearchSuggestions). Näiteks, kui kasutaja on varem otsinud aadressiribal „tere karu”, siis sõna „tere” tippimisel pakutakse talle otsida „tere karu”.
- Kui kasutaja on aadressiribale kleepinud domeeni, millele ei ole protokolli määratud, üritab Firefox ühenduda sellega mitte ainult HTTP kaudu nagu varem, vaid ka HTTPS kaudu (kui server ei toeta HTTP-d).
- Aadressid, mis lõppevad .example, .internal, .invalid, .local, .localhost, .test, ei põhjusta enam üleminekut otsingumootorisse, brauser üritab neid avada (neid sufikse kasutatakse sageli arendamisel).
- Turvalisus ja privaatsus:
- Leheküljele about:protections on lisatud teave selle kohta, kui palju lekkinud salasõnu kasutaja on turvalistega asendanud, samuti teave selle kohta, kas konkreetne salasõna on lekkinud ja seda tuleks muuta.
- Lisatud Seade layout.css.font-visibility.level, mis võimaldab määrata, millistest süsteemis olevatest fontidest brauser teavet veebilehtedele jagada (fondid on jagatud kolme rühma: ainult põhisüsteemi fondid, põhi + keelepakettidest saadud fondid, kõik fondid). Tulevikus plaanitakse läbi viia teste, et määrata optimaalne variant, mis ei kahjustaks lehtede kuvamist, kuid ei paljastaks ka liiga palju teavet kõigi paigaldatud fontide kohta.
- Kui kasutaja sisestab aadressiribasse ühe sõna, määrab Firefox heuristikate põhjal, kas see võiks olla domeeninimi kohalikes võrkudes, ja saadab DNS-serverisse päringu, et kontrollida, kas selline domeen on võrgus olemas (et esimesena pakkuda välja üleminek sellele domeenile). Paranoiliselt seadistatud kasutajate jaoks lisatud seade, mis kontrollib seda käitumist (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- TorBrowseri arendajatelt on võetud vastu plaastr, mis võimaldab täielikult välja lülitada DNS'i kasutamise (network.dns.disabled).
- Korduvalt välja lülitatud TLS 1.0 ja 1.1 toetamine (need välja lülitati Firefox 74-s, ent hiljem lülitati tagasi, kuna pandeemia tingimustes muutus veebiresursside kergesti kättesaadavus äärmiselt oluliseks). Kui server ei toeta TLS 1.2, näeb kasutaja veateadet turvalise ühenduse loomisel ja nuppu, mis aktiveerib vanade protokollide toe (tulevikus eemaldatakse nende tugi täielikult). Chrome ja Edgium keelavad juulis samuti vanade (TLS 1.0 ilmus 1999. aastal ja TLS 1.1 2006. aastal) protokollide toetamise, kuna need ei toeta moderneid kiireid ja usaldusväärseid algoritme (ECDHE, AEAD), kuid nõuavad vanade ja nõrkade (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5) toe olemasolu. Internet Exploreris ja Edges eemaldatakse septembris.
- Käivitatud toetust šifre TLS_DHE_RSA_WITH_AES_128_CBC_SHA ja TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox oli ainus brauser, mis neid toetas.
- Suurendatud minimaalsed süsteeminõuded. Edasi on need GNU libc 2.17, libstdc++ 4.8.1 ja GTK+ 3.14.
- See viimane suurem väljaanne, mis toetab macOS 10.9, 10.10 ja 10.11. Nende operatsioonisüsteemide kasutajatele soovitatakse vahetada Firefox ESR 78.x peale, kus toetatakse mainitud macOS versioone aasta jooksul.
- Palju parendusi puuetega inimestele:
- JAWS'i kasutamisel ei too sisendi HTML-elementides, mis sisaldavad andmelisti, allanooleklahvi vajutamine enam kaasa kursori vale liikumist järgmisele elemendile.
- Ekraani loetajad ei jää enam kuhugi kinni ega hanguda, kui fookuses on mikrofonikaamera-ekraanide jagamise indikaator.
- Tuhandete ridadega tabelite laadimine on oluliselt kiirem.
- Kohandatud stiilidega tekstisisendielemendid kuvavad nüüd fookusjoone õigesti.
- Arendustööriistade avamisel ei lülitu ekraani loetajad enam valele dokumendi vaatamise režiimile.
- Animatsioonide arvu on vähendatud (nt vahekaardile hõljumisel, otsinguriba avamisel jne), et hõlbustada elu migreeni ja epilepsiaga inimestele.
- Kõik Ühendkuningriigi kasutajad saavad Pocketilt soovitusi uue vahekaardi lehelt.
- CSS:
- Käivitatud pseudoklasside tugi :is() ja :where().
- Pseudoklasside tugi on rakendatud :read-only ja :read-write ilma eesliiteta.
- Stiile :read-write ei saa enam rakendada kergesti kätte saamatu elementide suhtes <input> ja , kuna see rikub spetsifikatsiooni.
- JavaScript:
- API tugi on rakendatud Intl.ListFormat.
- Konstruktor Intl.NumberFormat() on saanud toetuse valikute jaoks, mis on ette pandud Intl.NumberFormat Unified API.
- V8-st (Chromium'i JS-mootor) on portitud uus versioon regulaaravaldiste mootorist Irregexp, mis võimaldas rakendada kõiki puuduvaid ECMAScript 2018 elemente (väidete Lookbehind, RegExp.prototype.dotAll, Unicode sümbolite klasside ekraanile toomist, nimeliseid gruppe). Eelmise versiooni üle võeti 2014. aastal (enne seda oli Firefoxil oma mootor), alates sellest ajast on arendajad pidanud hoidma fork'i, portides muutusi Chromium'ist. Nüüd on rakendatud rakkude, mis võimaldavad Irregexp'i üle tuua moodulina, mis praktiliselt ei nõua kohandamist. Suure töö on ära teinud V8 arendajad, kes on vähendanud Irregexp'i sõltuvust V8-st. Omalt poolt on Firefoxi arendajad edastanud upstream'i patšid, mis parandavad krahhe, parandavad koodikvaliteeti ja kõrvaldavad JavaScripti spetsifikatsiooni mittevastavused.
- Kogu DOM prototüüpide objektid on lisatud symbol.toStringTag omadus.
- Parandatud objektide prügikoristus WeakMap.
- Window.external.AddSearchProvider meetod on nüüd lihtsalt kohakäija vastavalt spetsifikatsioonile.
- DOM: meetod on ellu viidud ParentNode.replaceChildren().
- WebAssembly: nüüd on funktsioonid saavad tagastada mitu väärtust korraga.
- Arendaja tööriistad.
Allikas: linux.org.ru
