Saadaval Firefox 68 väljaanne.
Peamised muudatused:
- Aadressiriba kood on täielikult ümber kirjutatud — XULi asemel kasutatakse HTML-i ja JavaScripti. Väärtluste erinevused vana (Awesome Bar) ja uue (Quantum Bar) aadressiriba vahel seisnevad vaid selles, et aadressiriba mahutamata lõhud nüüd hajuvad, mitte ei katke (…), ja ajaloost kande kustutamiseks tuleb kasutada Shift+Delete/Shift+Backspace, mitte Delete/Backspace. Uus aadressiriba töötab kiiremini ja võimaldab täiendusena oma võimekust suurendada.
- Täienduste haldamise leht (about:addons) on samuti täielikult ümber kirjutatud Web API-l. Kustutamise/deaktiveerimise nupudon nüüd menüüs. Täienduste omadustes saabnäha nõutud lubasid ja versiooni märkmeid.
- Liideti eraldi sektsioon välja lülitatud täiendustele (enne lihtsalt paigutati nad loendi lõppu) ning sektsioon soovitatud täiendustele (iga versioon läbib põhjaliku turvakontrolli). Samuti on võimalik esitada kaebusi kahjuliku või üleliia aeglase täienduse kohta. on ümber kirjutatud Kood, mis vastutab eelmise sessiooni taastamise eest,
- on kirjutatud JS-st C++-ks.
- Sünkroneerimise seadetesse pääseb otse peamenüüst.
- Tumedat teemat rakendatakse lugemise režiimis mitte ainult lehe sisule, vaid ka liidesele (tööriistaribadele, külgpaneelidele, juhtnuppudele).
- Firefox üritab automaatselt parandada HTTPS vigu,, mida tekitavad kolmanda osapoole viirusetõrjeprogrammid. Firefox kasutab ajalooliselt oma sertifikaatide hoidlat, mitte süsteemset, mis peegeldab positiivselt turvalisust., kuid nõuab, et viirusetõrje programmid impordivad oma kaksikutunnistuse brauseri salvesse, mida mõned tootjad ei järgi. Kui brauser tuvastab MitM-rünnaku (mida võib põhjustada viirusetõrje, mis üritab liiklust dekrüpteerida ja kontrollida), aktiveeritakse automaatselt seade security.enterprise_roots.enabled ja püüab kasutada süsteemi salvestatud sertifikaate (kasutatakse ainult kolmandate osapoolte tarkvara lisatud sertifikaate, operatsioonisüsteemiga kaasasolevad sertifikaadid jäetakse tähelepanuta). Kui see aitas, jääb seade sisselülitatuks. Kui kasutanud lülitab selgelt välja security.enterprise_roots.enabled, ei püüa brauser seda uuesti sisse lülitada. Uues ESR versioonis on see seade vaikimisi lubatud. Lisaks on aadressiriba vasakul küljel lisatud ikoon, mis näitab, et külastatav sait kasutab süsteemi salvestatud sertifikaati. Arendajad märgivad, et süsteemi sertifikaatide kasutamine ei mõjuta turvalisust (kasutatakse ainult kolmandate osapoolte tarkvara lisatud sertifikaate, ja kuna kolmandate osapoolte tarkvaral on õigus neid lisada, võiks ta sama edukalt nende kohta lisada ka Firefoxi salvesse).
- Push-teatise lubamise päringud ei kuvata, kuni kasutaja ei suhtle selgesõnaliselt lehega.
- Kaamera ja mikrofoni ligipääs on nüüd võimalik ainult kaitstud kontekstis (st lehtedelt, mis on laaditud HTTPS-protokolli kaudu).
- Kaks aastat hiljem lisati musta nimekirja (märkide loetelu, mis ei ole domeeninimedes lubatud) märk Κʻ / ĸ (U+0138, *Kra*). Suurtes tähtedes näeb see välja nagu ladina “k” või kirillitsaline “к”, mis võis suurendada kalduvust petuskeemidele. Kogu selle aja jooksul on arendajad püüdnud küsimust lahendada Unicode'i tehnilise komitee kaudu (et lisada see märk
- Ametlikest kogumidest ei saa enam mitme protsessi režiimi välja lülitada. Ühe protsessi režiim (kus brauseri liides ja vahekaartide sisu töötavad samas protsessis) on vähem turvaline ja ei läbida täielikku testimist, mis võib põhjustada stabiilsusprobleeme. Ühe protsessi režiimi armastajatele on ette nähtud alternatiivid.
- Muudetud käitumist seade sünkroonimisel. Edaspidi sünkroonitakse vaikimisi ainult need seaded, mis sisalduvad arendajate määratud nimekirjas. Vanale käitumisele (kõik muutunud seaded sünkroonimine) saab tagasi minna läbi about:config.
- Töötatakse välja järgmised CSS-omadused: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
- Lisatud on pseudoelemendi tugi ::marker ja selle animatsioon.
- Vaikimisi on lubatud primitiiv BigInt.
- window.open() arvestab nüüd edastatud parameetrit „noreferrer”.
- Lisatud tugi HTMLImageElement.decode() (piltide laadimine enne nende lisamist DOM-i).
- Palju täiustusi arendaja tööriistades.
- Lokaliseerimised bn-BD ja bn-IN on ühendatud bengali (bn).
- Eemaldatud lokaliseerimised, mis on jäänud hooldajateta: assami (as), Lõuna-Aafrika inglise murre (en-ZA), maithili (mai), malaalam (ml), oria (or). Nende keelte kasutajad suunatakse automaatselt Ühendkuningriigi inglise keele (en-GB) versioonile.
- API WebExtensions on saanud vahendeid kasutajate skriptide jaoks. See võib potentsiaalselt lahendada turvaprobleeme (erinevalt Greasemonkey / Violentmonkey / Tampermonkey-st, iga skript töötab oma liivakastis) ja stabiilsuse küsimusi (välistatakse lehe laadimise ja skripti sisestamise vaheline võistlus), samuti võimaldab skripti täita soovitud lehe laadimise etapis.
- Tagasi on toodud seade view_source.tab, mis võimaldab avada lehe lähtekoodi samas vahekaartis, mitte uues.
- Tumedat teemat saab nüüd rakendada ka brauseri teeninduslehtedele (nt seadetele), selle eest vastutab seade browser.in-content.dark-mode.
- Windows 10 seadmetes, kus on AMD graafikakaardid, on lubatud WebRender'i tugi.
- Uue installatsiooni korral Windows 10 lisatakse otsetee tegumiribale.
- Windowsi versioon kasutab nüüd taustintelligentse ülekande teenust (BITS).
Arendajale mõeldud väljalaske märkused
Allikas: linux.org.ru
