Достъпен пуск на Firefox 69.
Основни промени:
- Включена по подразбиране блокиране на скриптове, които извършват добив на криптовалути.
- Настройка „Да не се разрешава на сайтовете да възпроизвеждат звук“ позволява блокиране не само на възпроизвеждането на звук без явно взаимодействие от страна на потребителя, но и на възпроизвеждането на видео. Поведението може да бъде зададено глобално или конкретно за определен сайт.
- Добавена е страницата about:protections с статистика за работата на защитата срещу проследяване.
- Мениджър на пароли предлага съхранена парола за всички подсайтове (т.е. паролата, съхранена за login.example.com, ще бъде предложена на страницата example.com и на всички подсайтове, а не само на login.example.com).
- WebRTC вече може да приема потоци, кодирани с различни видео кодеци, което е полезно за многопотребителски конференции, където участниците могат да имат различни клиенти.
- На страницата about:support добавен път към изпълнимия файл на Firefox.
- Потребителите от САЩ, както и потребителите на локала en-US, ще получат обновена страница на нова разделка (различно число, размер и разположение на блоковете, по-разнообразно съдържание от Pocket).
- Плъгинът Flash е загубил опцията „Винаги включвай“. Стартирането на Flash съдържание вече изисква кликване от потребителя. Поддръжката на Flash ще бъде окончателно премахната в началото на 2020 година (в ESR версиите тя ще остане до края на същата година, след което ще бъде премахната, тъй като Adobe ще спре да поправя уязвимости в Flash).
- Файловете userChrome.css и userContent.css вече по подразбиране се игнорират. Поддръжката им може да бъде включена с помощта на настройката toolkit.legacyUserProfileCustomizations.stylesheets (ако потребителят разполага с тези файлове и профилът е бил стартиран поне веднъж в Firefox 68, настройката вече е включена, така че настоящите потребители няма да усетят затруднения). Този начин на персонализация се използва сравнително от малък брой потребители, докато достъпът до тези файлове (дори ако те не съществуват) отнема ценно време при всяко стартиране. В бъдещите версии подобно ще бъде направено и с файла user.js.
- С цел намаляване на възможностите за фингерпринтинг от потребителския агент премахната разрядност на браузъра (оставена само разрядността на ОС). Ако преди user-agent на 32-битов браузър, стартиран на 64-битова ОС, съдържаше „Linux i686 on x86_64“, то сега ще има само „Linux x86_64“. Указанието за разрядността на браузъра някога беше необходимо за зареждането на инсталатора на Flash с коректната разрядност. Сега, когато инсталаторът на Flash не зависи от разрядността на браузъра (а и поддръжката на Flash скоро ще изчезне), в това вече няма нужда.
- Включена поддръжка на API Resize Observer (механизъм, чрез който сайтът може да следи промяната на размера на определен елемент) и Microtask.
- Обектът navigator.mediaDevices и методът navigator.mozGetUserMedia на разположение само на сайтове, отворени през защитена връзка.
- Реализирани CSS свойства overflow-block, overflow-inline, user-select, line-break, contain.
- Включена е поддръжка публични полета на класовете JavaScript.
- от инструменталната лента, ако не е използвана в продължение на 120 дни (някога беше включена по подразбиране и след това беше запазена в много стари профили, въпреки че потребителите на тези профили вече не я ползват). поддръжка на остарялата таг <keygen>, който никога не е бил реализиран коректно.
- API, предоставяно от операционната система (full-screen-api.macos-native-full-screen), което позволи унифицирането на вида и поведението на елементите на екрана.
- Добавена е поддръжка на приоритети на процесите. Процесът, обработващ активната вкладка, ще получи по-висок приоритет, а фоновите вкладки — по-нисък (приоритетът на възпроизвеждането на звук и видео няма да бъде намален). Проведените от разработчиците тестове не показаха негативно влияние върху скоростта на зареждане на вкладките или работата на интерфейса, но не беше забелязано и ясно ускорение на работата, така че ефектът в основата си се състои в по-рационалното разпределение на ресурсите на CPU.
- Добавена поддръжка на WebAuthn HmacSecret чрез Windows Hello (от версия Windows 10 1903).
- macOS:
- На компютри, оборудвани едновременно с дискретна и вградена графика, Firefox по възможност се превключва по-агресивно на икономичния GPU при възпроизвеждане на WebGL съдържание. Освен това браузърът ще избягва единични и незначителни опити за активиране на високо производителната графична карта.
- Finder вече показва напредъка на изтеглянето на файлове.
- Инсталаторът се предлага не само във формат dmg, но и pkg.
- На устройства с ARM64 архитектура е реализирана поддръжка на JIT.
- Инструменти за разработчици:
- Подредбата на табовете е променена в съответствие с тяхната популярност.
- Дебъгер:
- Добавен е инструментът, позволяваща да се види кой код се изпълнява на страницата в отговор на определено събитие.
- В в режим на преглед на изходния код на скриптовете е добавена възможност за запазване на скрипта като файл.
- Значително ускорен стартиране на отладчика.
- Конзола:
- Групиране на предупреждения за защита от проследяване, CORS, CSP.
- Нов пункт в менюто „Експорт на показаните съобщения“, позволяващ да копирате или запазите във файл всички видими съобщения на консолата.
- Мрежа:
- Ресурси, блокирани поради смесено съдържание или CSP, се показват в таба „Мрежа“ с указание за причината за блокировката.
- Таб „Мрежа“ п получи допълнителна колона „URL“, показваща пълния URL на ресурса.
Източник: linux.org.ru
