Firefox 78

Na voljo Firefox 78.

  • V pogovorno okno za nalaganje PDF dodan element "Odpri v Firefoxu"..
  • Dodana možnost onemogočanja prikaza najbolj priljubljenih spletnih mest ob kliku na naslovno vrstico (browser.urlbar.suggest.topsites).
  • Elementi menija »Zapri zavihke na desni« in »Zapri druge zavihke« premaknjen v posebnem podmeniju. Če je uporabnik zaprl več zavihkov hkrati (na primer z uporabo »Zapri druge zavihke«), potem menijska točka »Obnovi zaprt zavihek« jih bo obnovil vse, in ne le enega. Prej so morali uporabniki, ki so pomotoma zaprli kup zavihkov, obnoviti enega za drugim.
  • Videz načina branja je bil preoblikovan. Stranska vrstica je bila nadomeščena s kompaktno lebdečo orodno vrstico, katere oblika se bolje prilega vmesniku brskalnika.
  • Firefox bo preprečil zagon ohranjevalnika zaslona, ​​če poteka klic WebRTC.
  • Odpravljena je dolgotrajna težava, ki se pojavi, ko uporabnik poskuša prilepiti dolgo besedilo (kot je geslo, ki ga ustvari upravitelj gesel) v polje, ki ima omejeno dolžino (največja dolžina). Prejšnje različice Firefoxa so geslo tiho skrajšale na določeno dolžino, kar je med registracijo povzročilo, da je bilo na strežnik poslano »okrnjeno« geslo, medtem ko je bil uporabnik prepričan, da je njegovo geslo daljše. Seveda se v prihodnosti uporabnik ne bi mogel prijaviti z dolgim ​​geslom. Firefox bo zdaj vizualno osvetlil polje, kjer je vstavljeno predolgo besedilo, in uporabnika opozoril, naj vnese krajšo vrstico.
  • Pri vpisovanju v naslovno vrstico se vam poleg predlogov iskalnika ponudi tudi pretekla iskanja (browser.urlbar.maxHistoricalSearchSuggestions). Na primer, če je uporabnik prej v naslovni vrstici iskal »zdravo medved«, bo, ko vnese besedo »zdravo«, pozvan, da poišče »zdravo medved«).
  • Če je uporabnik v naslovno vrstico vstavil domeno, ne da bi navedel protokol, Firefox bo poskusil povežite se z njim ne le prek HTTP, kot prej, ampak tudi prek HTTPS (v primeru, da strežnik ne podpira HTTP).
  • Naslovi, ki se končajo z .example, .internal, .invalid, .local, .localhost, ,test, ne povzročajo več preusmeritve iskanja v iskalnik; namesto tega jih bo brskalnik poskušal odpreti (te pripone se pogosto uporabljajo pri razvoju ).
  • Varnost in zasebnost:
    • Na stran about:protections dodane informacije o tem, koliko razkritih gesel je uporabnik spremenil v varna, pa tudi informacije o tem, ali je določeno geslo razkrito (in bi ga bilo treba spremeniti).
    • Dodano nastavitev layout.css.font-visibility.level, ki vam omogoča, da določite, katere pisave, ki so na voljo v sistemu, bo brskalnik poročal spletnim stranem (pisave so razdeljene v tri skupine: samo osnovne sistemske, osnovne + pisave iz jezikovnih paketov, vse pisave). V prihodnosti načrtujemo izvedbo testov, da bi določili najboljšo možnost, ki ne bi pokvarila prikaza strani, hkrati pa tudi ne bi razkrila preveč informacij o vseh nameščenih pisavah).
    • Ko uporabnik v naslovno vrstico vnese eno besedo, Firefox s hevristiko ugotovi, ali bi to lahko bilo ime domene v lokalnem omrežju, in pošlje poizvedbo strežniku DNS, da preveri, ali taka domena obstaja v omrežju (tako da prvi element na spustnem seznamu je predlaganje prehoda na to domeno). Za paranoične uporabnike dodano nastavitev, ki nadzoruje to vedenje (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Razvijalci TorBrowser so sprejeli popravek, ki vam omogoča, da popolnoma onemogočite uporabo DNS (network.dns.disabled).
    • Re onemogočeno podpora za TLS 1.0 in 1.1 (v Firefoxu 74 je bila onemogočena, nato pa ponovno vključena, ker je med pandemijo dostopnost spletnih virov postala zelo pomembna). Če strežnik ne podpira TLS 1.2, bo uporabnik videl sporočilo o napaki o vzpostavitvi varne povezave in gumb, ki omogoča podporo za podedovane protokole (podpora zanje bo v prihodnosti popolnoma odstranjena). Chrome in Edgium julija tudi onemogočata podporo za stare (TLS 1.0 se je pojavil leta 1999, TLS 1.1 pa leta 2006) protokole, saj ne podpirata sodobnih hitrih in zanesljivih algoritmov (ECDHE, AEAD), ampak zahtevata podporo za stare in šibke ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Internet Explorer in Edge podpirata TLS 1.0/1.1 bo izbrisano v septembru.
    • Onemogočeno podpora za šifre TLS_DHE_RSA_WITH_AES_128_CBC_SHA in TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox je bil zadnji brskalnik, ki jih je podpiral.
  • Dvignjen minimalne sistemske zahteve. Odslej so to GNU libc 2.17, libstdc++ 4.8.1 in GTK+ 3.14.
  • To je zadnja večja izdaja, ki podpira macOS 10.9, 10.10 in 10.11. Uporabnikom teh operacijskih sistemov svetujemo, da nadgradijo na Firefox ESR 78.x, ki bo še eno leto podpiral te različice macOS.
  • Številne izboljšave za osebe s posebnimi potrebami:
    • Ko uporabljate JAWS, pritisk puščice navzdol na vhodnem elementu HTML, ki vsebuje seznam podatkov, kazalca ne premakne več nepravilno na naslednji element.
    • Bralniki zaslona ne zatikajo več ali zamrznejo, ko je mikrofon/kamera/indikator skupne rabe zaslona v fokusu.
    • Nalaganje tabel, ki vsebujejo na tisoče vrstic, je bilo bistveno pospešeno.
    • Elementi za vnos besedila s slogi po meri zdaj pravilno prikazujejo oris fokusa.
    • Bralniki zaslona ne preklopijo več na pogled dokumenta, ko odprejo orodja za razvijalce.
    • Zmanjšano je število animacij (pri premikanju miške nad zavihek, odpiranju iskalne vrstice itd.), da bi olajšali življenje ljudem z migreno in epilepsijo.
  • Vsi uporabniki v Združenem kraljestvu bodo prejeli priporočila iz Pocketa na strani Nov zavihek.
  • CSS:
  • JavaScript:
    • Implementirana podpora za API Intl.ListFormat.
    • Oblikovalec Intl.NumberFormat() pridobil podporo za možnosti, predlagane znotraj Intl.NumberFormat Unified API.
    • Od V8 (motor Chromium JS) prenesen nova različica mehanizma regularnih izrazov Irregexp, ki je omogočil implementacijo vseh manjkajočih elementov ECMAScript 2018 (izjave Poglej nazaj, RegExp.prototype.dotAll, izogibanje razredom znakov Unicode, imenovane skupine). Prejšnja različica je bila izposojena leta 2014 (pred tem je imel Firefox svoj motor), od takrat pa so razvijalci morali vzdrževati fork in prenašati spremembe iz Chromiuma. Zdaj je bil implementiran snop, ki omogoča prenos Irregexpa kot modula, ki ne zahteva praktično nobene prilagoditve. Veliko dela so opravili razvijalci V8, ki so zmanjšali odvisnost Irregexpa od V8. Po drugi strani so razvijalci Firefoxa predložili popravke, ki popravljajo zrušitve, izboljšujejo kakovost kode in odpravljajo nedoslednosti s specifikacijo JavaScript.
    • Vsi prototipni objekti DOM dodano Lastnost Symbol.toStringTag.
    • Izboljšano objekt odvoz smeti WeakMap.
  • Metoda window.external.AddSearchProvider je zdaj škrbina v skladu z specifikacija.
  • DOM: implementirana metoda ParentNode.replaceChildren().
  • WebAssembly: od zdaj naprej funkcije lahko vrnejo več vrednosti hkrati.
  • Orodja za razvijalce.

Vir: linux.org.ru

Dodaj komentar