Firefox 74

Na voljo Firefox 74.

  • Менеджер паролей научился сортировать записи в обратном порядке (Я-А).
  • Кончено с дополнениями, установленными глобально (для всех пользователей в системе, например, в %ProgramFiles%Mozilla Firefoxextensions). Подобный метод распространения используется для предустановки в дистрибутивах, а также для навязывания дополнений при установке стороннего ПО. Разработчики сочли его порочным, ведь это лишает пользователя возможности удалить такие дополнения через менеджер дополнений (например, если дополнение вызывает проблемы, или пользователю не нравится, что ему навязывают). Теперь управление дополнениями полностью подконтрольно пользователю. Уже установленные дополнения продолжат работать (пользователь отныне способен удалить их через управление дополнениями), а вновь установленные будут проигнорированы. Сборщикам кастомных дистрибутивов (Windows) и мейнтейнерам (Linux) будет предоставлена специальная опция на этапе сборки, возвращающая поддержку глобально установленных дополнений. Корпоративным пользователям предоставлена возможность развёртывать дополнения через групповые политики.
  • Dodatek Facebook Container (автоматически открывает соцсеть в отдельном контейнере) поддерживает пользовательский список доменов, которые также будут автоматически помещены в контейнер.
  • Кнопка создания новой вкладки получила меню, вызываемого правой кнопкой мыши (работает только при включённых контейнерах), из которого можно выбрать контейнер для создаваемой вкладки. Кроме того, добавлена настройка «Выбирать контейнер для каждой новой вкладки», которая позволяет вызывать такое меню и левой кнопкой мыши.
  • Появилась возможность запретить открепление вкладки. Неосторожное превращение вкладки в отдельное окно раздражало пользователей на протяжении многих лет (соответствующий тикет открыт 9 лет назад). Для отключения открепления вкладок поведения предусмотрена настройка browser.tabs.allowTabDetach.
  • Горячие клавиши дополнений теперь могут быть не только переназначены, но и отключены.
  • Для пользователей из США по умолчанию включено использование DNS поверх HTTPS. Резолвер по умолчанию — Cloudflare. В настройках можно поменять его на NextDNS или указать адрес собственного резолвера.
  • В сборках для Linux применена технология RLBox. C++ koda potencialno ranljivih zunanjih knjižnic se prevede v modul WebAssembly, katerega pooblastila so strogo omejena, nato pa se modul prevede v strojno kodo in izvaja v izoliranem procesu. Prva taka knjižnica je bila Graphite.
  • Za naprave s ekranom na dotik je bila pospeševanje pomikanja.
  • Na sistemih Windows in macOS je zdaj mogoča uvoz podatkov iz Edgiuma (Edge na Chromijevem jedru).
  • Brskalnik več ne razkriva lokalne IP-naslove naprave prek WebRTC (namesto lokalnega naslova se uporablja naključni identifikator), zato se uporabnikom priporoča, da ponastavijo nastavitve media.peerconnection.ice.default_address_only in media.peerconnection.ice.no_host (s spremembo teh nastavitev je bilo predhodno mogoče skriti lokalni naslov).
  • Iskanje v zgodovini zdaj ignorira diakritične znake (na primer, iskanje besede פסח bo našlo vse pojave פֶּסַח).
  • Kot je bilo napovedano pred enim letom, je bila izklopljena je podpora za TLS 1.0 in TLS 1.1 ukinjena. Če strežnik ne podpira TLS 1.2, bo uporabnik prejel sporočilo o napaki pri vzpostavitvi varne povezave in gumb, ki omogoča podporo zastarelih protokolov (v prihodnosti bo podpora zanje popolnoma odstranjena). Ostali priljubljeni brskalniki letos prav tako izklapljajo podporo starim (TLS 1.0 je bil uveden leta 1999, TLS 1.1 pa leta 2006) protokolom, saj ti ne podpirajo sodobnih hitrih in zanesljivih algoritmov (ECDHE, AEAD), temveč zahtevajo podporo zastarelih in šibkih (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Pred letom dni je delež prometa, ki je uporabljal te protokole, znašal manj kot pol odstotka, trenutno pa se je še zmanjšal.
  • HTTP:
    • Omogočena podpora za HTTP-header Feature Policy. S pomočjo tega lahko razvijalec spletne strani navede, katere zmogljivosti in API naj brskalnik uporabi ali ne uporabi (na primer, da optimizira delo spletne strani). Feature Policy spominja na CSP, vendar upravlja zmogljivosti brskalnika, ne pa varnosti. Kot posledica tega, so okvirji (<iframe>), v katerih je odprta druga domena, više ne mogu zahtevati dostop do geolokacije, kamere, mikrofona, zajema zaslona in načina celozaslonskega prikaza, razen če to ni izrecno dovoljeno s pomočjo Feature Policy.
    • Implementirana je podpora Cross-Origin-Resource-Policy (CORP), s pomočjo katerega lahko spletne strani blokirajo določene poizvedbe iz zunanjih virov (na primer, prepove dostop z zunanjih virov do skript in slik trenutne spletne strani), kar preprečuje spekulative napade preko stranskih kanalov (Meltdown in Spectre), ter napade z uporabo medspletnih skript.
    • Dodani dogodek languagechange_event, ki se sproži, ko uporabnik spremeni svoj želeni jezik.
  • CSS:
    • Omogočena podpora za lastnost text-underline-position, ki omogoča upravljaje s pozicijo podčrtavanja (na primer, nastavitev podčrtanja pod podnapisnimi znaki kemijske formule).
    • Vrednosti lastnosti text-underline-offset in text-decoration-thickness so zdaj lahko izražene v odstotkih.
    • Свойство outline-style je pridobilo podporo za vrednost auto.
    • Preklicano podpora za lastnosti -moz-column-*, namesto katerih je priporočljivo uporabljati standardne lastnosti brez predpone.
  • JavaScript:
  • Orodja za razvijalce:
    • Prepoznavanje neveljavnih pravil CSS zdaj uzima u obzir pozicioniranje elementov.
    • JavaScript debugger naučio je za razhroščevanje vgnjenih spletnih delavcev.
    • Izboljšana integracija z dodatkom React Developer Tools.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster