Издание на Firefox 79

Објавен веб-прелистувач Firefox 79, како и мобилната верзија Firefox 68.11 за Android платформата. Дополнително, генерирано е ажурирање гранки долгорочна поддршка 68.11.0 и 78.1.0. Наскоро на сцената бета тестирање Ќе премине филијалата на Firefox 80, чие објавување е закажано за 25 август.

Главните иновации:

  • Управувачот со лозинки ја додаде можноста за извоз на ингеренциите во формат CSV (ограничени текстуални полиња што може да се увезат во процесор за табеларни пресметки). При извоз, лозинките се ставаат во датотеката во јасен текст. Во иднина, планираме да имплементираме и функција за увоз на лозинки од претходно зачувана CSV-датотека (што значи дека корисникот можеби ќе треба да направи резервна копија и да ги врати зачуваните лозинки или да ги префрли лозинките од друг прелистувач).

    Издание на Firefox 79

  • Додадено поставка за овозможување динамична изолација на колачиња за доменот прикажан во лентата за адреси ("Динамична изолација од прва страна„кога се одредуваат инсерти од сопствени и од трета страна врз основа на основниот домен на страницата). Поставката се нуди во конфигураторот во делот за поставки за блокирање за следење движење во паѓачкиот блок на методи за блокирање колачиња.

    Издание на Firefox 79

  • Подобрена заштита од следење што автоматски ги блокира колачињата што ги користат бројачите од трети страни. За следење сајтови, Firefox сега чисти колачиња и податоци од внатрешната меморија на дневна основа, врз основа на списоците на системи за следење од услугата Disconnect.me.
  • Додаден е преглед на екранот за експериментални поставки „about:preferences#experimental“, кој обезбедува интерфејс за овозможување експериментални функции, сличен на about:flags во Chrome. Стандардно, екранот сè уште не е достапен и бара поставување на параметарот „browser.preferences.experimental“ во about:conifg за да се овозможи. Од експерименталните функции достапни за вклучување, само поддршка за „Распоред на ѕидарски CSS".

    Издание на Firefox 79

  • За лаптопи базирани на чипови AMD на платформата Windows 10
    вклучени
    WebRender композитен систем. WebRender е напишан на јазикот Rust и ви овозможува да постигнете значително зголемување на брзината на рендерирање и да го намалите оптоварувањето на процесорот со преместување на операциите за рендерирање на содржината на страницата на страната на графичкиот процесор, кои се имплементирани преку шејдерите што работат на графичкиот процесор. Претходно, WebRender беше овозможен на Windows 10 платформата за Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU и лаптопи со NVIDIA графички картички. Во Linux WebRender засега активирана за Intel и AMD картички само во ноќни изданија и не е поддржан за NVIDIA картички. За да го присилите во about:config, треба да ги активирате поставките „gfx.webrender.all“ и „gfx.webrender.enabled“ или да го стартувате Firefox со сет на променливата на животната средина MOZ_WEBRENDER=1.

  • За корисниците од Германија, на новата страница на јазичето е додаден нов дел со написи препорачани од услугата Pocket, кои претходно беа понудени на корисници од САД и Велика Британија. Персонализирањето поврзано со изборот на содржина се врши на страната на клиентот и без пренос на кориснички информации на трети страни (целиот список на препорачани врски за тековниот ден се вчитува во прелистувачот, кој е рангиран на страната на корисникот врз основа на податоците од историјата на прелистување ). За да се оневозможи содржината препорачана од Pocket, има поставка во конфигураторот (Firefox Home Content/Recommended by Pocket) и опцијата „browser.newtabpage.activity-stream.feeds.topsites“ во about:config.
  • За Linux системи со Wayland поради проблеми со стабилноста оневозможено Стандардно, механизмот DMABUF се користи за прикажување на видеото во текстури. Обезбедена е променлива за вклучување во aboutout:config
    "виџет.wayland-dmabuf-video-textures.овозможено."

  • На страницата за:поддршка има ново копче „Исчисти го кешот за стартување“ за да ги избрише кешовите што влијаат на вчитувањето на прелистувачот. Копчето може да помогне да се решат некои проблеми што се појавуваат при стартување.
  • Врски со атрибутот target="_blank" во ознаки и Сега се обработуваат по аналогија со користење на атрибутот rel="noopener", т.е. страниците се сметаат за недоверливи. За страниците отворени преку овие врски, својството Window.opener не е поставено и не е обезбеден пристап до контекстот од кој е отворена врската.
  • За iframes, атрибутот sandbox го имплементира параметарот „allow-top-navigation-by-user-activation“, кој овозможува навигација до матичната страница од изолиран iframe кога корисникот експлицитно ќе кликне на врската, но забранува автоматско пренасочување. Оваа опција е корисна за поставување банери во iframes, овозможувајќи ви да се движите до реклами што ве интересираат, но блокирајќи ја несаканата активност (на пример, автоматско препраќање на други страници).
  • Додадени се нови HTTP заглавија Cross-Origin-Embedder-Policy (COEP) и Вкрстено потекло-Отворач-Политика (COOP) за да се овозможи специјален режим на изолација со вкрстено потекло за безбедна употреба на страницата со привилегирани операции, што може да се користи за извршување напади на страничните канали како што е Spectre.
  • Поддршката за објектот е вратена SharedArrayBuffer (ви овозможува да креирате низи во споделена меморија), оневозможено откако беа идентификувани нападите од класата Spectre. За да се обезбеди заштита од Spectre, објектот SharedArrayBuffer сега е достапен само на страници прикажани во режим на изолација со вкрстено потекло. Во режимот за изолација со вкрстено потекло, сега е можно и да се користат тајмери ​​Performance.now() кои не се прецизно исечени.
    За да се дефинира таквата изолација, треба да се користат гореспоменатите заглавија Cross-Origin-Embedder-Policy и Cross-Origin-Opener-Policy.

  • Имплементиран метод Promise.any(), со што се враќа првото исполнето Ветување од списокот.
  • Објектот е имплементиран WeakRef да дефинирате слаби референци до објектите на JavaScript што ви дозволуваат да задржите референца за објектот, но не го блокирате собирачот на ѓубре да го избрише поврзаниот објект.
  • Додадени се нови оператори за логичко доделување: "??=«,«&&="И"||=“. Операторот „x ??= y“ врши задача само ако „x“ се оценува како нула или недефинирано. Операторот „x ||= y“ врши доделување само ако „x“ е НЕТОЧНО, а „x &&= y“ е ТОЧНО.
  • Објект Атоми, што се користи за организирање на синхронизација на примитивни брави, сега може да се примени не само на заедничката меморија.
  • На конструкторот Intl.DateTimeFormat() Додадена е поддршка за опциите dateStyle и timeStyle.
  • WebAssembly сега поддржува операции на сериска меморија (за поефикасна симулација на memcpy и memmove), повеќенишки (Заедничка меморија & Atomics) и референтни типови (надворешен реф).
  • Во дебагерот на JavaScript предложи магацинот асинхрони повици, кој ви овозможува да ги следите асинхроно извршените настани, тајмаути и ветувања. Синџирите на асинхрони повици се прикажуваат во дебагерот заедно со вообичаениот куп повици, а исто така се прикажани за грешки во веб-конзолата и барања во интерфејсот за проверка на мрежата.
    Издание на Firefox 79

  • Веб-конзолата обезбедува прикажување на кодови за статус 4xx/5xx во форма на грешки, што го олеснува нивното истакнување на општата позадина. За да се олесни отстранувањето грешки, барањето може да се повтори или да се видат детали за барањето и одговорот.

    Издание на Firefox 79

  • Грешките на JavaScript сега се прикажани не само во веб-конзолата, туку и во дебагерот на JavaScript, нагласувајќи ја линијата на кодот поврзан со грешката и прикажувајќи совет за алатка со дополнителни информации за грешката.
  • Подобрена доверливост на отворањето SCSS и CSS-in-JS извори во интерфејсот за проверка. Во сите панели, подобрена е обработката на споредбите со оригиналниот изворен код врз основа на изворната мапа.
  • Додадена е нова табла со апликации во алатките за веб-програмери, обезбедувајќи алатки за проверка и дебагирање на сервисери и манифестации на веб-апликации.
  • Системот за проверка на мрежата ги комбинира табовите Пораки и Одговори.
  • Режимот на одговорен дизајн ви овозможува да симулирате гестови со допир и влечење и гестови со лизгање користејќи движење на глувчето кога е овозможен режимот за симулација на екран на допир.
  • Firefox 68.11 за Андроид ќе биде последното издание во филијалата. Во почетокот на август се планира постепено префрлање на корисниците на новото издание, развиена со кодно име Fenix ​​и тестиран под името Firefox Preview. Firefox 79 гради за Android преведено до базата на кодови на Феникс. Ново издание користи GeckoView мотор базиран на Firefox Quantum технологии и збир на библиотеки Компоненти на Mozilla Android, кои веќе се користат за изградба на прелистувачи Firefox Фокус и Firefox lite. GeckoView е варијанта на Gecko моторот, спакувана како посебна библиотека која може да се ажурира независно, а Android Components вклучува библиотеки со стандардни компоненти кои обезбедуваат јазичиња, завршување на внесување, предлози за пребарување и други функции на прелистувачот. Потребен е најмалку Android 5.0 за работа (поддршката за Android 4.4.4 е прекината). Стандардно, пристапот до about:config е оневозможен.

Покрај иновациите и поправените грешки во Firefox 79 елиминирани 21 ранливост, од кои 15 се означени како опасни. 12 ранливости (собрани под CVE-2020-15659) се предизвикани од проблеми со меморијата, како што се прелевање на баферот и пристап до веќе ослободени мемориски области. Потенцијално, овие проблеми може да доведат до извршување на кодот на напаѓачот при отворање на специјално дизајнирани страници.

Извор: opennet.ru

Додадете коментар