Firefox 78

На разположение Firefox 78.

  • Към диалоговия прозорец за качване на PDF добавен елемент „Отваряне във Firefox“..
  • Добавена е възможност за деактивиране на показването на най-добрите сайтове при щракване върху адресната лента (browser.urlbar.suggest.topsites).
  • Елементи от менюто „Затваряне на раздели отдясно“ и „Затваряне на други раздели“ преместен в отделно подменю. Ако потребителят затвори няколко раздела наведнъж (например с помощта на „Затваряне на други раздели“), тогава елементът от менюто „Възстановяване на затворен раздел“ ще ги възстанови всички, и не само един. Преди това потребителите, които случайно затвориха куп раздели, трябваше да ги възстановят един по един.
  • Външният вид на режима за четене е преработен. Страничната лента е заменена с компактна плаваща лента с инструменти, чийто дизайн пасва по-добре на интерфейса на браузъра.
  • Firefox ще предотврати стартирането на скрийнсейвъра, ако има извикване на WebRTC.
  • Разрешен е дългогодишен проблем, който възниква, когато потребител се опита да постави дълъг текст (като парола, генерирана от мениджър на пароли) в поле с ограничена дължина (максимална дължина). Предишните версии на Firefox тихо съкращаваха паролата до определена дължина, което по време на регистрация доведе до изпращане на „скъсената“ парола на сървъра, докато потребителят беше сигурен, че паролата му е по-дълга. Разбира се, в бъдеще потребителят не може да влезе с дълга парола. Firefox вече ще подчертае визуално поле, в което е вмъкнат твърде дълъг текст, и ще предупреди потребителя да въведе по-къс ред.
  • При въвеждане в адресната лента, освен предложения от търсачката, ще ви бъдат предложени и минали търсения (browser.urlbar.maxHistoricalSearchSuggestions). Например, ако потребител преди това е търсил „здравей мечка“ през адресната лента, тогава, когато напише думата „здравей“, ще бъде подканен да търси „здравей мечка“).
  • Ако потребителят вмъкне домейн в адресната лента, без да посочи протокола, Firefox Ще се опитам свържете се с него не само чрез HTTP, както преди, но и чрез HTTPS (в случай, че сървърът не поддържа HTTP).
  • Адресите, завършващи на .example, .internal, .invalid, .local, .localhost, ,test, вече не водят до пренасяне на търсене към търсачка; вместо това браузърът ще се опита да ги отвори (тези суфикси често се използват в разработката ).
  • Сигурност и поверителност:
    • Добавена е информация към страницата about:protections за това колко изтекли пароли потребителят е променил на сигурни, както и информация за това дали конкретна парола е изтекла (и трябва да бъде променена).
    • Добавено от настройка layout.css.font-visibility.level, която ви позволява да посочите кои шрифтове в системата браузърът да докладва на уеб страниците (шрифтовете са разделени на три групи: само основни системни, основни + шрифтове от езикови пакети, всички шрифтове ). В бъдеще планираме да проведем тестове, за да определим най-добрата опция, която няма да развали показването на страниците, но също така няма да разкрие твърде много информация за всички инсталирани шрифтове).
    • Когато потребител въведе една дума в адресната лента, Firefox използва евристика, за да определи дали това може да е име на домейн в локалната мрежа и изпраща заявка до DNS сървъра, за да провери дали такъв домейн съществува в мрежата (така че първият елемент в падащия списък е предложение за отиване до този домейн). За параноични потребители добави настройката, която контролира това поведение (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • От разработчиците на TorBrowser е приета корекция, която ви позволява напълно да деактивирате използването на DNS (network.dns.disabled).
    • Re хора с увреждания поддръжка за TLS 1.0 и 1.1 (беше деактивиран във Firefox 74, но след това беше включен отново поради факта, че по време на пандемията наличието на уеб ресурси стана много важно). Ако сървърът не поддържа TLS 1.2, потребителят ще види съобщение за грешка за установяване на защитена връзка и бутон, който позволява поддръжка на наследени протоколи (поддръжката за тях ще бъде напълно премахната в бъдеще). Chrome и Edgium през юли също деактивират поддръжката на стари (TLS 1.0 се появи през 1999 г. и TLS 1.1 през 2006 г.) протоколи, тъй като не поддържат модерни бързи и надеждни алгоритми (ECDHE, AEAD), но изискват поддръжка за стари и слаби ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). От Internet Explorer и Edge поддържат TLS 1.0/1.1 ще бъдат изтрити през септември.
    • хора с увреждания поддръжка за шифри TLS_DHE_RSA_WITH_AES_128_CBC_SHA и TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox беше последният браузър, който ги поддържаше.
  • Подобрен минимални системни изисквания. Отсега нататък това са GNU libc 2.17, libstdc++ 4.8.1 и GTK+ 3.14.
  • Това е най-новата голяма версия, поддържаща macOS 10.9, 10.10 и 10.11. Потребителите на тези операционни системи се съветват да надстроят до Firefox ESR 78.x, който ще продължи да поддържа тези версии на macOS за една година.
  • Много подобрения за хора с увреждания:
    • Когато използвате JAWS, натискането на стрелката надолу върху входен HTML елемент, съдържащ списък с данни, вече не премества неправилно курсора към следващия елемент.
    • Екранните четци вече не заекват или замръзват, когато индикаторът за споделяне на микрофон/камера/екран излезе на фокус.
    • Зареждането на таблици, съдържащи хиляди редове, е значително ускорено.
    • Елементите за въвеждане на текст с персонализирани стилове вече показват правилно контура на фокуса.
    • Екранните четци вече не превключват по погрешка към изглед на документ при отваряне на Инструменти за разработчици.
    • Броят на анимациите е намален (при задържане на курсора на мишката върху раздел, отваряне на лентата за търсене и т.н.), за да се улесни живота на хората с мигрена и епилепсия.
  • Всички потребители в Обединеното кралство ще получат препоръки от Pocket на страницата New Tab.
  • CSS:
  • javascript:
    • Внедрена поддръжка на API Intl.ListFormat.
    • Дизайнер Intl.NumberFormat() получи подкрепа за вариантите, предложени в рамките Унифициран API на Intl.NumberFormat.
    • От V8 (Chromium JS двигател) пренесен нова версия на механизма за регулярен израз Irregexp, което направи възможно внедряването на всички липсващи елементи на ECMAScript 2018 (изявления Погледни назад, RegExp.prototype.dotAll, избягване на символни класове на Unicode, именувани групи). Предишната версия беше взета назаем през 2014 г. (преди това Firefox имаше собствен двигател), оттогава разработчиците трябваше да поддържат форка, пренасяйки промени от Chromium. Сега е внедрена система, която позволява Irregexp да бъде прехвърлен като модул, който не изисква практически никаква адаптация. Много работа беше свършена от разработчиците на V8, които намалиха зависимостта на Irregexp от V8. На свой ред разработчиците на Firefox са изпратили корекции нагоре по веригата, които коригират сривовете, подобряват качеството на кода и премахват несъответствията със спецификацията на JavaScript.
    • Всички DOM прототипни обекти добавен Свойство Symbol.toStringTag.
    • Подобрен обектно сметосъбиране WeakMap.
  • Методът window.external.AddSearchProvider вече е мъниче в съответствие със спецификация.
  • DOM: внедрен метод ParentNode.replaceChildren().
  • WebAssembly: отсега нататък функциите могат да връщат няколко стойности наведнъж.
  • Инструменти за разработчици.

Източник: linux.org.ru

Добавяне на нов коментар