Saadaval Firefox 78.
- PDF-failide üleslaadimise dialoogiboksi lisatud valik «Avada Firefoxis».
- On lisatud võimalus keelata saitide soovituste kuvamine aadressiribal klõpsamisel (browser.urlbar.suggest.topsites).
- Menüüvalikud «Sulge vahekaartide paremal» ja «Sulge teised vahekaardid» on liigutatud erinevasse alammenüüsse. Kui kasutaja sulgeb mitu vahelehte korraga (näiteks valiku «Sulge teised vahekaardid» abil), siis menüüvalik «Taasta suletud vahekaart» taastab need kõik, mitte ainult ühte. Varem pidid kasutajad, kes sulgesid kogemata palju vahelehti, need ü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 ekraanipilti käivitumast, kui sel hetkel tehakse kõne läbi WebRTC.
- On lahendatud vana probleem, mis tekkis, kui kasutaja üritas kleepida pikka teksti (nt parool, mille on genereerinud paroolihaldur) väljale, millel on piiratud pikkus (maxlength). Eelmised Firefoxi versioonid lõikasid vaikimisi parooli soovitud pikkusesse, mistõttu registreerimise ajal saadeti serverisse „lühendatud“ parool, samal ajal kui kasutaja arvas, et tema parool on pikem. Muidugi ei saanud kasutaja hiljem siseneda pika parooliga. Nüüd toob Firefox visuaalselt esile välja selle väljundi, kuhu on sisestatud liialt pikk tekst, ja hoiatab kasutajat, et ta peab sisestama lühema stringi.
- Aadressiribal teksti sisestamisel pakutakse lisaks otsingumootori soovitustele varasemaid otsingupäringuid (browser.urlbar.maxHistoricalSearchSuggestions). Näiteks, kui kasutaja on varem otsinud aadressiribal „tere karu“, siis kui ta sisestab sõna „tere“, pakutakse talle otsida „tere karu“).
- Kui kasutaja kleebib aadressiribale domeeni ilma protokolli määramata, siis Firefox üritab ühendada 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 too enam otsingutulemusi, selle asemel üritab brauser neid avada (need lõppdomeenid on sageli arenduses kasutusel).
- Turvalisus ja privaatsus:
- Lehele about:protections on lisatud teave selle kohta, kui palju lekete tõttu avaldatud paroole kasutaja on muudetud turvaliseks, samuti teave selle kohta, kas konkreetne parool on lekkes esinenud (ning seda tuleks muuta).
- Lisatud seade layout.css.font-visibility.level, mis võimaldab määrata, millistest süsteemi fontidest brauser veebilehtedele teatab (fondid on jagatud kolme rühma: ainult põhisüsteemi fondid, põhifondid + keelepakettidest pärit fondid, kõik fondid). Edasi plaanitakse teste, et määrata optimaalne variant, mis ei rikuks lehtede kuvandit, kuid ei paljastaks ka liiga palju teavet kõigi installitud fontide kohta.
- Kui kasutaja sisestab aadressiribale ühe sõna, siis Firefox määrab heuristikate abil, kas see võib olla kohaliku võrgu domeeninimi, ja saadab DNS-serverile päringu, et kontrollida, kas selline domeen olemas on (et pakkuda selle domeeni külastamist esimesena avanevas nimekirjas). Paranoiliselt seadistatud kasutajatele on lisatud on seadistus, mis juhib seda käitumist (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- TorBrowseri arendajatelt on vastuvõetud riistvara, mis võimaldab täielikult keelata DNS-i kasutamise (network.dns.disabled).
- Korrata on välja lülitatud TLS 1.0 ja 1.1 toetus (kuid see keelati Firefox 74-s, ent see taastati, kuna pandeemia tingimustes said veebivahendid äärmiselt oluliseks). Kui server ei toeta TLS 1.2, näeb kasutaja turvaseose loomise vea teate ning nuppu, mis aktiveerib vanade protokollide toe (tulevikus eemaldatakse nende tugi täielikult). Chrome ja Edgium eemaldavad juulis samuti vanade (TLS 1.0 ilmus 1999. aastal ja TLS 1.1 2006. aastal) protokollide toe, sest need ei toeta kaasaegseid kiireid ja usaldusväärseid algoritme (ECDHE, AEAD), ent vajavad vanade ja nõrkade (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5) toetamist. Internet Explorerist ja Edge'ist eemaldatakse TLS 1.0/1.1 tugi. kui see eemaldatakse septembris.
- Keelatud TLS_DHE_RSA_WITH_AES_128_CBC_SHA ja TLS_DHE_RSA_WITH_AES_256_CBC_SHA krüpteerimisprotokollide tugi. Firefox jäi viimaseks brauseriks, mis nende tuge veel pakkus.
- Muutunud minimaalsed süsteeminõuded. Need on nüüd GNU libc 2.17, libstdc++ 4.8.1 ja GTK+ 3.14.
- See on viimane peamine väljalase, mis toetab macOS 10.9, 10.10 ja 10.11. Nende operatsioonisüsteemide kasutajatele soovitatakse üle minna Firefox ESR 78.x-le, kus antud macOS versioonide tugi säilib aasta jooksul.
- Mitmed täiustused erivajadustega inimeste jaoks:
- JAWS'i kasutamisel ei põhjusta allanoolevajutamine HTML sisendelemendis, mis sisaldab andme loendit, enam vale kursori liikumist järgmisele elemendile.
- Ekraanilugerid ei hangunud ega pidurdanud enam mikrofoni/kaamera/ekraani jagamise indikaatori fookusesse sattumisel.
- Tabelite laadimine, mis sisaldavad tuhandeid ridu, on oluliselt kiirem.
- Kasutajastiilidega tekstisisendi elemendid kuvavad nüüd õigesti fookuse kontuuri.
- Arendaja tööriistade avamisel ei lülitu ekraanilugerid enam ekslikult dokumentide vaatamise režiimi.
- Animatorid on vähenenud (nt vahekaardi peale, otsingurea avamisel jne), et muuta elu lihtsamaks migreeni ja epilepsiaga inimestele.
- Kõik Ühendkuningriigi kasutajad saavad Pocketi soovitusi uue vahekaartide lehelt.
- CSS:
- Käivitatud pseudoklasside tugi :is() ja :where().
- Pseudoklasside tugi on nüüd realiseeritud :read-only ja :read-write ilma eelseadeta.
- Stiile :read-write ei tohi enam rakendada kättesaamatutele elementidele <input> ja , kuna see rikub RTMP protokolli spetsifikatsiooni, mis sisaldas vigu ja ei olnud sisuliselt täielik. Sel ajal hakkasid arendajad meisterdama oma rakendusi selle protokolli järgi, mille tulemusena ilmus server Wowza. 2011. aastal esitas Adobe Wowza vastu kohtuhagi RTMP-ga seotud patentide ebaseadusliku kasutamise tõttu, kuid neli aastat hiljem lahendati konflikt rahumeelselt..
- JavaScript:
- API toe rakendamine Intl.ListFormat.
- Koostaja Intl.NumberFormat() sai saanud toetust pakutud valikutele Intl.NumberFormat Unified API.
- V8-st (JS-mootor Chromiumis) lähetatud uuem regulaarsete väljendite mootori versioon Irregexp, mis võimaldas rakendada kõiki puuduvate elemente ECMAScript 2018 (väiteid Lookbehind, RegExp.prototype.dotAll, Unicode sümbolite klasside escaping, nimelised rühmad). Eelmine versioon laenati 2014. aastal (enne seda oli Firefoxil oma mootori versioon), alates sellest ajast pidid arendajad toetama fork'i, tuues muutusi Chromiumist. Nüüd on rakendatud sidumist, mis võimaldab Irregexp'i viia moodulina, mis praktiliselt ei vaja kohandamist. Suure töö tegid V8 arendajad, kes vähendasid Irregexp'i sõltuvust V8-st. Omalt poolt edastasid Firefoxi arendajad upstream'i patcid, mis parandavad krahhi, parendavad koodi kvaliteeti ja kõrvaldavad JavaScripti spetsifikatsiooni ebatäpsusi.
- Kõikide DOM prototüüpide objektidega lisatud omadus Symbol.toStringTag.
- Parandatud objektide prügi kogumine WeakMap.
- Aken.external.AddSearchProvider meetod on nüüd lihtsalt näidis vastavalt spetsiifikatsiooniga.
- DOM: meetod on rakendatud ParentNode.replaceChildren().
- WebAssembly: nüüd funktsioonid võivad kohe mitu väärtust tagastada.
- Arendustööriistad.
Allikas: linux.org.ru
