izdajo spletnega brskalnika , kao i Firefox 68.2 za platformu Android. Além disso, foi formado um update sa dugim vremenom podrške (o suporte para a versão ESR anterior 60.x foi encerrado). Em breve, a versão Firefox 71 será lançada, de acordo com cujo lançamento está previsto para 3 de dezembro.
:
- No modo de proteção ampliada contra rastreamento de navegação o bloqueio de widgets de redes sociais que rastreiam a navegação dos usuários em sites externos (por exemplo, o botão 'Curtir' do Facebook e as incorporações de mensagens do Twitter). Para formulários de autenticação através de contas em redes sociais, há uma opção para desativar temporariamente o bloqueio;

- Adicionado um relatório resumido sobre os bloqueios realizados, no qual é possível acompanhar o número de bloqueios por dias da semana e tipos;

- Incluído um complemento do sistema (anteriormente, esse complemento era fornecido como Lockbox), que apresenta uma nova interface 'about:logins' para gerenciar senhas salvas. O complemento fornece um botão na barra de ferramentas que permite visualizar rapidamente as contas salvas para o site atual, além de realizar buscas e edições de senhas. Há possibilidade de acesso a senhas salvas através de um aplicativo móvel separado , que suporta preenchimento automático de senhas em formulários de autenticação de qualquer aplicativo móvel;
- Integrado um complemento do sistema , que uma notificação em caso de comprometimento da conta (verificação por email) ou tentativa de acesso a um site anteriormente hackeado. A verificação é realizada através da integração com a base de dados do projeto haveibeenpwned.com;
- O gerador de senhas está ativado por padrão ao preencher formulários de registro, apresentando uma sugestão com uma senha forte gerada automaticamente. A sugestão é automaticamente exibida para campos ‹input type="password"› com o atributo "autocomplete = new-password". Sem este atributo, a senha pode ser gerada através do menu de contexto;
- Namesto gumba „(i)“ v naslovni vrstici je prikazana oznaka ravni zasebnosti, ki omogoča oceno aktivacije načinov blokiranja sledenja. Oznaka postane siva, ko je v nastavitvah vključen način blokiranja sledenja in na strani ni zaznanih elementov, ki bi jih bilo treba blokirati. Oznaka postane modra, ko so na strani blokirani določeni elementi, ki kršijo zasebnost ali se uporabljajo za sledenje. Oznaka je prečrtana, ko uporabnik onemogoči zaščito pred sledenjem za trenutno spletno mesto.
- Strani, odprte prek HTTP ali FTP, so začele biti označene z ikono nevarne povezave, ki se prav tako prikaže za HTTPS v primeru težav s certifikati. Barva simbola ključavnice za HTTPS se je spremenila iz zelene v sivo (zelena barva se bo lahko vrnila prek nastavitve security.secure_connection_icon_color_gray). Prehod od indikatorjev varnosti k opozorilom o težavah z varnostjo je posledica široke razširjenosti HTTPS, ki se že dojema kot norma, ne kot dodatna zaščita.
- V naslovni vrstici prikaz imena podjetja ob uporabi na strani verificiranega EV-certifikata. Informacija je bila odstranjena, saj bi lahko zavajala uporabnike in se uporabljala za phishing (na primer, registrirano podjetje „Identity Verified“, katerega ime v naslovni vrstici je bilo dojeto kot indikator preverjanja). Podatke o EV-certifikatu si lahko ogledate prek menija, ki se odpre ob kliku na ikono s sliko ključavnice. Vrnitev prikazovanja imena podjetja iz EV-certifikata v naslovni vrstici je mogoča prek nastavitve „security.identityblock.show_extended_validation“ v about:config.

- V JavaScript-jedru novi 'baseline' interpreter bajtkoda, ki zaseda vmesno nišo med običajnim interpreterjem in predhodnim 'baseline' JIT-kompilatorjem. Novi interpreter je znatno hitrejši od starega interpreterja in uporablja skupne postopke obdelave bajtkoda, predpomnilnik in podatke o profiliranju s 'baseline' JIT-kompilatorjem. Dodatni interpreter omogoča pospešitev izvajanja pogosto uporabljenih funkcij JavaScript po njihovem vrnitvi iz optimiziranega JIT (Ion JIT) v fazo kompilacije za neoptimizirani 'baseline' JIT, na primer, potem ko se funkcija kliče z argumenti drugih tipov.
V kompleksnih spletnih aplikacijah kompilacija za 'baseline' JIT in izvajanje optimizacij za Ion JIT traja veliko časa in dodaten hiter interpreter omogoča dosego splošnega povečanja zmogljivosti ter majhno zmanjšanje porabe pomnilnika. V izvedenih testih je vključitev dodatnega interpreterja, ki uporablja skupno statistiko in inline-predpomnilnik z JIT, pripeljala do zmanjšanja časa nalaganja strani za 2-8%, medtem ko se je zmogljivost orodij za spletne razvijalce povečala za 2-10%;


- V sestavah za Linux privzeto uporaba sistema kompozicije za GPU AMD, Intel in NVIDIA (samo za gonilnik Nouveau), ob uporabi paketa Mesa 18.2 ali novejše različice. V sestavah za Windows, poleg prej podprtih GPU AMD in NVIDIA, je WebRender zdaj aktiven tudi za GPU Intel. Sistem kompozicije je napisan v jeziku Rust in prenaša operacije upodabljanja vsebine strani na GPU.
Pri uporabi WebRender namesto vgrajenega sistema kompozicije motorja Gecko, ki obdeluje podatke s pomočjo CPU, se za izvajanje operacij končne upodobitve elementov strani uporabljajo senčilniki, ki se izvajajo v GPU, kar omogoča znatno povečanje hitrosti upodabljanja in zmanjšanje obremenitve CPU. Za prisilno vključitev WebRender-a v about:config lahko spremenite nastavitve 'gfx.webrender.all' in 'gfx.webrender.enabled';
- podpora za način stroge izolacije strani, ki se razvija pod kodnim imenom . V tem načinu so strani različnih spletnih mest vedno shranjene v spominu različnih procesov, v vsakem od katerih se uporablja svoj izolirani peskovnik (sandbox). Ločitev po procesih se izvaja ne po zavihkih, temveč po domenah, kar dodatno omogoča izolacijo vsebine zunanjih skriptov in iframe blokov. Upravljanje načina stroge izolacije se izvaja v about:config s pomočjo možnosti „fission.autostart“ (vklop v izdajah je trenutno blokiran);
- logotip, ime pa je spremenjeno iz Firefox Quantum v Firefox Browser;
- izvajanje zahtevkov za potrditev pooblastil, sproženih iz iframe blokov, naloženih z druge domene (cross-origin). Sprememba blokira določene zlorabe in preide na model, kjer se pooblastila zahtevajo le iz primarne domene dokumenta, ki je prikazana v naslovni vrstici;
- prikazovanje vsebine datotek, naloženih prek ftp (na primer, ob odpiranju prek ftp ne bodo več prikazane slike, README in html datoteke). Ob odpiranju virov po FTP se bo zdaj takoj prikazal pogovor za prenos datoteke na disk, ne glede na vrsto vsebine;
- V naslovni vrstici indikator, ki omogoča dostop do lokacije, ki bo jasno pokazal aktivnost Geolocation API in po potrebi omogočil preklic pravice spletnega mesta do njegove uporabe. Doslej je indikator prikazoval samo do podelitve pooblastil in v primeru zavrnitve zahteve, a je izginil ob odprtju dostopa do Geolocation API. Zdaj bo indikator obveščal uporabnika o obstoju takega dostopa;

- razširjen vmesnik za ogled TLS certifikatov, dostopen prek strani „about:certificate“ (privzeto se še vedno uporablja stari vmesnik, nov pa se vklopi preko security.aboutcertificate.enabled v about:config). Če je bilo doslej za ogled certifikatov odprto novo okno, zdaj pa se informacije prikazujejo v zavihku v obliki, podobni dodatku . Izvajanje vmesnika za ogled certifikatov je popolno z uporabo JavaScript in standardnih spletnih tehnologij;
- V meniju za upravljanje računa je dodan odsek za dostop do razširjenih storitev Firefox, kot sta Monitor in Send;

- V osnovno meniju in na orodni vrstici je dodana nova ikona „darilo“, preko katere lahko pridobite informacije o novih izdajah in njihovih ključnih značilnostih;

- Vgrajene strani Firefox (about:*) so prilagojene za prikaz glede nastavitev temne teme;
- Izboljšana berljivost podčrtanega ali črtanega bes teksta, vključno s povezavami — črte zdaj prekinjajo (obdajajo) brez preseganja glifov;
- V temah oblikovanja podpora lastnostim accentcolor, textcolor in headerURL, ki so bile psevdonimi lastnosti frame, tab_background_text in theme_frame (teme, objavljene na addons.mozilla.org, so bile samodejno posodobljene);
- Dodane so CSS lastnosti , in , ki omogočajo nastavitev debeline, zamika in prekinitev za črte, ki se uporabljajo za podčrtavanje in črtanje besedila;
- V CSS lastnosti „“ je bila dodana možnost določanja kar dveh atributov, na primer „display: block flex“ ali „display: inline flex“;
- Vrednosti prosojnosti v CSS lastnostih opacity in stop-opacity so zdaj lahko določene v odstotkih;
- V CSS lastnost je bila dodana podpora za vrednost xxx-large;
- V JavaScriptu možnost vizualnega ločevanja velikih števil z uporabo podčrtajev, na primer „myNumber = 1_000_000_000_000“;
- Dodana nova metoda , ki je različica metode Intl.RelativeTimeFormat.format(), ki vrača niz objektov, kjer vsak element predstavlja svoj del formatirane vrednosti, namesto da bi vrnila celoten formatiran niz;
- Velikost HTTP glave „Referer“ je omejena na 4 KB, ob preseganju te vrednosti se vsebina skrajša na ime domene;
- V orodja za razvijalce je v razdelku Dostopnost dodanih več sredstev za oceno dostopnosti navigacije med elementi z uporabo tipkovnice, pa tudi simulator tega, kako stran vidijo daltoniki;
- V orodju za izbiro barv se zdaj za določen barvni odtenek prikaže indikator kontrasta glede na barvo ozadja, da ocenimo zaznavanje ljudmi z oslabljenim vidom;
- V načinu inšpekcije se definicije CSS, ki ne vplivajo na izbrani element, zdaj označijo s sivo barvo s prikazom namige, ki navaja razlog za ignoriranje in morebitne načine popravila;
- V razhroščevalniku je bila dodana možnost postavljanja prelomnih točk, ki se sprožijo ob spremembi elementov DOM () in omogočajo sledenje trenutkom, ko skript doda, odstrani ali posodobi vsebino strani;
- Za razvijalce vtičnikov je omogočeno nadzorovanje podatkov v shrambi browser.storage.local;
- V način nadzora omrežne aktivnosti je dodana možnost iskanja, ki omogoča hitro iskanje elementov zahtevkov in odgovorov. Iskanje zajema tudi HTTP-naslove, piškotke in telo zahtevkov/odgovorov;
- Izvedena je bila optimizacija kode kompozicije strani na platformi macOS, kar je omogočilo zmanjšanje obremenitve procesorja, pospešitev nalaganja strani (pospešek do 22%) in zmanjšanje porabe virov med predvajanjem videoposnetkov (do 37%). V gradnjah za macOS je bila prav tako dodana podpora za uvoz gesel, shranjenih v Chromu;
- Za Android je pripravljena popravna posodobitev Firefox 68.1. Spomnimo, da je prenehanje oblikovanja novih pomembnih izdaj Firefox za Android. Za zamenjavo Firefox za Android je bil poimenovan Fenix (distribucija kot ) nov brskalnik za mobilne naprave, ki uporablja motor GeckoView in nabor knjižnic Mozilla Android Components. Pred nekaj dnevi je izšla nova eksperimentalna različica Firefox Preview 2.2, v kateri je bilo odpravljeno več pomembnih težav v uporabniškem vmesniku in metodah interakcije s uporabnikom. Med spremembami v primerjavi z je dodana možnost za čiščenje vseh podatkov ob izhodu in možnost odpiranja povezav privzeto v načinu zasebnega brskanja.
Poleg novosti in odpravljanja napak v Firefox 70 je odpravljeno , od katerih je 12 (zbrane pod enim CVE-2019-11764) kot kritične in lahko potencialno povzročijo izvrševanje kode napadalca ob odpiranju posebej oblikovanih strani.
Izvor: opennet.ru








