Firefox 78

Magagamit Firefox 78.

  • Sa PDF Upload Dialog Box idinagdag ang item na "Buksan sa Firefox.".
  • Idinagdag ang kakayahang huwag paganahin ang pagpapakita ng mga nangungunang site kapag nag-click sa address bar (browser.urlbar.suggest.topsites).
  • Mga item sa menu na "Isara ang mga tab sa kanan" at "Isara ang iba pang mga tab" inilipat sa isang hiwalay na submenu. Kung isinara ng user ang ilang tab nang sabay-sabay (halimbawa, gamit ang "Isara ang iba pang mga tab"), pagkatapos ay ang item sa menu na "Ibalik ang saradong tab" ibabalik silang lahat, at hindi lang isa. Dati, ang mga user na hindi sinasadyang nagsara ng isang grupo ng mga tab ay kailangang isa-isang ibalik ang mga ito.
  • Ang hitsura ng mode ng pagbabasa ay muling idinisenyo. Ang sidebar ay pinalitan ng isang compact na lumulutang na toolbar, ang disenyo nito ay mas angkop sa interface ng browser.
  • Pipigilan ng Firefox ang pagsisimula ng screen saver kung mayroong kasalukuyang tawag sa WebRTC.
  • Nalutas ang isang matagal nang isyu na nangyayari kapag sinubukan ng isang user na mag-paste ng mahabang text (gaya ng password na nabuo ng isang password manager) sa isang field na may limitadong haba (maxlength). Ang mga nakaraang bersyon ng Firefox ay tahimik na pinutol ang password sa isang tinukoy na haba, na sa panahon ng pagpaparehistro ay nagresulta sa "pinutol" na password na ipinadala sa server, habang ang gumagamit ay sigurado na ang kanyang password ay mas mahaba. Siyempre, sa hinaharap ang gumagamit ay hindi maaaring mag-log in gamit ang isang mahabang password. Biswal na ngayong iha-highlight ng Firefox ang isang field kung saan naipasok ang napakahabang text at babalaan ang user na magpasok ng mas maikling linya.
  • Kapag nagta-type sa address bar, bilang karagdagan sa mga suhestiyon mula sa search engine, iaalok ka rin mga nakaraang paghahanap (browser.urlbar.maxHistoricalSearchSuggestions). Halimbawa, kung ang isang user ay naghanap dati ng "hello bear" sa pamamagitan ng address bar, pagkatapos ay kapag nag-type sila ng salitang "hello" ay ipo-prompt silang maghanap para sa "hello bear").
  • Kung nagpasok ang user ng domain sa address bar nang hindi tinukoy ang protocol, Firefox Susubukan kumonekta dito hindi lamang sa pamamagitan ng HTTP, tulad ng dati, kundi pati na rin sa pamamagitan ng HTTPS (kung sakaling hindi sinusuportahan ng server ang HTTP).
  • Ang mga address na nagtatapos sa .example, .internal, .invalid, .local, .localhost, ,test ay hindi na nagiging sanhi ng paghahanap sa isang search engine; sa halip, susubukan ng browser na buksan ang mga ito (ang mga suffix na ito ay kadalasang ginagamit sa pagbuo ).
  • Seguridad at privacy:
    • Nagdagdag ng impormasyon sa pahina ng about:protections tungkol sa kung gaano karaming mga leaked na password ang binago ng user upang maging secure, pati na rin ang impormasyon tungkol sa kung ang isang partikular na password ay na-leak (at dapat baguhin).
    • Idinagdag setting ng layout.css.font-visibility.level, na nagbibigay-daan sa iyong tukuyin kung aling mga font sa system ang iuulat ng browser sa mga web page (ang mga font ay nahahati sa tatlong pangkat: mga pangunahing system lamang, mga pangunahing + font mula sa mga pack ng wika, lahat ng mga font ). Sa hinaharap, plano naming magsagawa ng mga pagsubok upang matukoy ang pinakamahusay na opsyon na hindi makakasira sa pagpapakita ng mga pahina, ngunit hindi rin magbubunyag ng masyadong maraming impormasyon tungkol sa lahat ng naka-install na mga font).
    • Kapag ang isang user ay nagpasok ng isang salita sa address bar, gumagamit ang Firefox ng heuristics upang matukoy kung ito ay isang domain name sa lokal na network, at nagpapadala ng query sa DNS server upang suriin kung ang naturang domain ay umiiral sa network (upang ang ang unang item sa drop-down na listahan ay ang magmungkahi ng pagpunta sa domain na ito). Para sa mga paranoid na gumagamit idinagdag ang setting na kumokontrol sa gawi na ito (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Ang isang patch ay pinagtibay mula sa mga developer ng TorBrowser na nagbibigay-daan sa iyong ganap na huwag paganahin ang paggamit ng DNS (network.dns.disabled).
    • Re may kapansanan suporta para sa TLS 1.0 at 1.1 (ito ay hindi pinagana sa Firefox 74, ngunit pagkatapos ay na-on muli dahil sa katotohanan na sa panahon ng pandemya, ang pagkakaroon ng mga mapagkukunan sa web ay naging napakahalaga). Kung hindi sinusuportahan ng server ang TLS 1.2, makakakita ang user ng mensahe ng error tungkol sa pagtatatag ng secure na koneksyon at isang button na nagbibigay-daan sa suporta para sa mga legacy na protocol (ang suporta para sa mga ito ay ganap na aalisin sa hinaharap). Hindi rin pinagana ng Chrome at Edgium noong Hulyo ang suporta para sa luma (lumabas ang TLS 1.0 noong 1999, at TLS 1.1 noong 2006), dahil hindi nila sinusuportahan ang mga modernong mabilis at maaasahang algorithm (ECDHE, AEAD), ngunit nangangailangan ng suporta para sa luma at mahina ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Mula sa Internet Explorer at Edge ay sumusuporta sa TLS 1.0/1.1 tatanggalin sa Setyembre.
    • Hindi pinagana suporta para sa TLS_DHE_RSA_WITH_AES_128_CBC_SHA at TLS_DHE_RSA_WITH_AES_256_CBC_SHA cipher. Ang Firefox ang huling browser na sumuporta sa kanila.
  • Pinahusay pinakamaliit na kailangan ng sistema. Mula ngayon, ito ang GNU libc 2.17, libstdc++ 4.8.1 at GTK+ 3.14.
  • Ito ang pinakabagong pangunahing release na sumusuporta sa macOS 10.9, 10.10 at 10.11. Ang mga gumagamit ng mga operating system na ito ay pinapayuhan na mag-upgrade sa Firefox ESR 78.x, na patuloy na susuportahan ang mga bersyon ng macOS na ito sa loob ng isang taon.
  • Maraming mga pagpapabuti para sa mga taong may kapansanan:
    • Kapag gumagamit ng JAWS, ang pagpindot sa pababang arrow sa isang HTML input element na naglalaman ng listahan ng data ay hindi na mali ang paglipat ng cursor sa susunod na elemento.
    • Ang mga screen reader ay hindi na nauutal o nag-freeze kapag ang microphone/camera/screen sharing indicator ay nakatutok.
    • Ang pag-load ng mga talahanayan na naglalaman ng libu-libong mga hilera ay makabuluhang pinabilis.
    • Ang mga elemento ng pag-input ng teksto na may mga custom na istilo ay tama na ngayong nagpapakita ng balangkas ng focus.
    • Ang mga screen reader ay hindi na nagkakamali na lumipat sa view ng dokumento kapag binubuksan ang Mga Tool ng Developer.
    • Ang bilang ng mga animation ay nabawasan (kapag nag-hover sa isang tab, binubuksan ang search bar, atbp.) upang gawing mas madali ang buhay para sa mga taong may migraine at epilepsy.
  • Ang lahat ng mga gumagamit ng UK ay makakatanggap ng mga rekomendasyon mula sa Pocket sa pahina ng Bagong Tab.
  • CSS:
  • JavaScript:
    • Ipinatupad ang suporta sa API Intl.ListFormat.
    • Ilustrador Intl.NumberFormat() nakakuha ng suporta para sa mga opsyon na iminungkahi sa loob Intl.NumberFormat Unified API.
    • Mula sa V8 (Chromium JS engine) ported bagong bersyon ng regular na expression engine Irregexp, na naging posible na ipatupad ang lahat ng nawawalang elemento ng ECMAScript 2018 (mga pahayag Tumingin sa likod, RegExp.prototype.dotAll, pagtakas sa mga klase ng karakter ng Unicode, pinangalanang mga grupo). Ang nakaraang bersyon ay hiniram noong 2014 (bago iyon, ang Firefox ay may sariling makina), mula noon ang mga developer ay kailangang panatilihin ang tinidor, na nag-port ng mga pagbabago mula sa Chromium. Ngayon ay ipinatupad na ang isang harness na nagpapahintulot sa Irregexp na mailipat bilang isang module na halos hindi nangangailangan ng adaptasyon. Maraming trabaho ang ginawa ng mga developer ng V8, na nagpabawas sa pag-asa ng Irregexp sa V8. Sa turn, nagsumite ang mga developer ng Firefox ng mga patch upstream na nag-aayos ng mga pag-crash, nagpapahusay sa kalidad ng code, at nag-aalis ng mga hindi pagkakatugma sa detalye ng JavaScript.
    • Lahat ng prototype na object ng DOM idinagdag Symbol.toStringTag property.
    • Improved bagay na pangongolekta ng basura WeakMap.
  • Ang paraan ng window.external.AddSearchProvider ay isa nang stub alinsunod sa pagtutukoy.
  • DOM: ipinatupad ang pamamaraan ParentNode.replaceChildren().
  • WebAssembly: mula ngayon ang mga function ay maaaring magbalik ng maraming halaga nang sabay-sabay.
  • Mga tool ng developer.

Pinagmulan: linux.org.ru

Magdagdag ng komento