Firefox 79 шығарылымы

Веб-шолғыш шығарылды Firefox 79, сондай-ақ мобильді нұсқасы Firefox 68.11 Android платформасына арналған. Сонымен қатар, жаңарту болды филиалдары ұзақ мерзімді қолдау 68.11.0 и 78.1.0. Жақында сахнаға шығады бета тестілеу Firefox 80 филиалы ауыстырылады, оның шығарылымы 25 тамызға жоспарланған.

басты инновациялар:

  • Құпия сөз реттеушісінде тіркелгі деректерін CSV пішімінде (электрондық кестеге импорттауға болатын бөлінген мәтіндік өрістер) экспорттау мүмкіндігі қосылды. Экспорттау кезінде құпия сөздер файлға кәдімгі мәтін түрінде орналастырылады. Болашақта, сондай-ақ бұрын сақталған CSV файлынан парольдерді импорттау функциясын жүзеге асыру жоспарлануда (пайдаланушыға сақталған құпия сөздердің сақтық көшірмесін жасау және қалпына келтіру немесе басқа браузерден құпия сөздерді тасымалдау қажет болуы мүмкін екендігі түсініледі).

    Firefox 79 шығарылымы

  • Қосылды мекенжай жолағында көрсетілген домен үшін динамикалық cookie оқшаулауын қосу параметрі ("Бірінші тараптың динамикалық оқшаулануы"меншік және үшінші тарап кірістірулері сайттың негізгі домені негізінде анықталған кезде). Параметр cookie файлдарын блоктау әдістерінің ашылмалы блогындағы қозғалысты бақылауды бұғаттау параметрлері бөліміндегі конфигураторда ұсынылады.

    Firefox 79 шығарылымы

  • Үшінші тарап трекерлері пайдаланатын cookie файлдарын автоматты түрде блоктау үшін бақылауды қорғау жақсартылды. Сайттарды қадағалау үшін Firefox енді Disconnect.me қызметіндегі трекерлер тізімдерінің негізінде ішкі жадтағы cookie файлдары мен деректерді күн сайын тазартады.
  • Chrome жүйесіндегі about: flags сияқты эксперименттік мүмкіндіктерді қосуға арналған интерфейсті қамтамасыз ететін "about:preferences#experimental" эксперименттік параметрлер экранының алдын ала орындалуы қосылды. Әдепкі бойынша, экран әлі қол жетімді емес және қосу үшін about:conifg ішінде "browser.preferences.experimental" параметрін қажет етеді. Қосуға болатын эксперименттік мүмкіндіктердің ішінен әзірге тек қолдау көрсетіледі.CSS Masonry Layout«.

    Firefox 79 шығарылымы

  • Windows 10 платформасындағы AMD чиптеріне негізделген ноутбуктерге арналған
    енгізілген
    WebRender құрастыру жүйесі. WebRender Rust тілінде жазылған және GPU арқылы орындалатын шейдерлер арқылы жүзеге асырылатын GPU жағына бет мазмұнын көрсету операцияларын түсіру арқылы көрсету жылдамдығын айтарлықтай арттыруға және CPU жүктемесін азайтуға мүмкіндік береді. WebRender бұрын Intel GPU, AMD Raven Ridge APU, AMD Evergreen және NVIDIA графикалық карталары бар ноутбуктер үшін Windows 10 платформасында қосылған. Әзірге Linux WebRender жүйесінде белсендірілген тек түнгі құрастырмалардағы Intel және AMD карталары үшін және NVIDIA карталары үшін қолдау көрсетілмейді. About:config ішінде мәжбүрлеп қосу үшін "gfx.webrender.all" және "gfx.webrender.enabled" параметрлерін белсендіріңіз немесе MOZ_WEBRENDER=1 орта айнымалы жиынымен Firefox бағдарламасын іске қосыңыз.

  • Германиядағы пайдаланушылар үшін Жаңа қойынды бетіне Pocket ұсынған мақалалары бар жаңа бөлім қосылды, олар бұрын АҚШ пен Ұлыбританиядағы пайдаланушылар үшін ұсынылған. Мазмұнды таңдауға байланысты жекелендіру клиенттік жағында және пайдаланушы ақпаратын үшінші тұлғаларға бермей орындалады (ағымдағы күн үшін ұсынылған сілтемелердің толық тізімі шолу тарихы негізінде пайдаланушы жағында рейтингі бар шолғышқа жүктеледі). деректер). Ұсынылған қалта мазмұнын өшіру үшін конфигураторда (Firefox Home Content/Recommended by Pocket) параметрі және about:config ішіндегі "browser.newtabpage.activity-stream.feeds.topsites" опциясы бар.
  • Тұрақтылық мәселелеріне байланысты Wayland бар Linux жүйелері үшін мүгедек әдепкі бойынша, бейнені текстураға көрсету үшін DMABUF механизмін пайдаланыңыз. Айнымалы мән about:config ішіне қосу үшін берілген
    "widget.wayland-dmabuf-video-textures.enabled".

  • About:support бетінде браузерді жүктеуге әсер ететін кэштерді тазалау үшін жаңа «Іске қосу кэшін тазалау» түймесі бар. Түйме кейбір іске қосу мәселелерін шешуге көмектеседі.
  • Тегтердегі target="_blank" атрибуты бар сілтемелер және Қазір өңделген rel="noopener" атрибутын пайдалану ұқсастығы бойынша, яғни. сенімсіз беттер ретінде қабылданады. Осы сілтемелер арқылы ашылған беттер үшін Window.opener сипаты орнатылмаған және сілтеме ашылған мәтінмәнге қолжетімділік ашылмаған.
  • Iframes үшін "жоғарыдан шарлауды пайдаланушы арқылы белсендіруге рұқсат беру" параметрі құм жәшігінің төлсипатында жүзеге асырылады, ол пайдаланушы сілтемені анық басқан кезде оқшауланған iframe ішінен негізгі бетте шарлауға мүмкіндік береді, бірақ автоматты қайта бағыттауға тыйым салады. Бұл опция баннерлерді iframe ішінде орналастыру үшін пайдалы, ол сізді қызықтыратын жарнамаға өтуге мүмкіндік береді, бірақ қажетсіз әрекетті блоктайды (мысалы, басқа беттерге автоматты түрде қайта бағыттау).
  • Жаңа HTTP тақырыптары қосылды Кросс-Origin-Embedder-Policy (COEP) және Кросс-Origin-Opener-Policy Spectre сияқты үшінші тарап арналары арқылы шабуылдарды жүзеге асыру үшін пайдалануға болатын беттегі артықшылықты операцияларды қауіпсіз пайдалану үшін арнайы шығу тегі оқшаулау режимін қосуға мүмкіндік беретін (COOP).
  • Нысанды қолдау қайтарылды SharedArrayBuffer (ортақ жадта массивтер жасауға мүмкіндік береді), Spectre класының шабуылдары анықталғаннан кейін өшірілді. Spectre-дан қорғау үшін SharedArrayBuffer нысаны енді тек аралық оқшаулауда көрсетілген беттерде ғана қолжетімді. Кросс-оригиналды оқшаулау режимінде дәлдігі төмендетілмеген performans.now() таймерлерін пайдалануға рұқсат етілген.
    Жоғарыда аталған Cross-Origin-Embedder-Policy және Cross-Origin-Opener-Policy тақырыптары осындай оқшаулауды анықтау үшін пайдаланылуы керек.

  • Әдіс іске асырылды Promise.any(), ол тізімнен бірінші орындалған уәдені қайтарады.
  • Орындалған объект Әлсіз сілтеме JavaScript нысандарына әлсіз сілтемелерді (әлсіз сілтеме) анықтау, бұл нысанға сілтемені сақтауға мүмкіндік береді, бірақ байланыстырылған нысанды қоқыс жинаушымен жоюды блоктамайды.
  • Жаңа логикалық тағайындау операторлары қосылды: "??=«,»&&=«Ал»||=«. «x ??= y» операторы тапсырманы «x» нөлге немесе анықталмағанға бағаласа ғана орындайды. «x ||= y» операторы тапсырманы «x» ЖАЛҒАН болса және «x &&= y» АҚИҚАТ болса ғана орындайды.
  • Нысан Атомика, қарабайыр құлыптарды синхрондауды ұйымдастыру үшін пайдаланылған, енді ортақ жадқа ғана емес қолдануға болады.
  • Конструкторға Intl.DateTimeFormat() dateStyle және timeStyle опцияларына қолдау қосылды.
  • Қолдау WebAssembly қызметіне қосылды пакеттік жады операциялары (memcpy және memmove тиімді модельдеу үшін), көп ағынды (Ортақ жады және атомдар) және сілтеме түрлері (сыртқы сілтеме).
  • JavaScript түзеткішінде ұсынылған стек асинхронды қоңыраулар, бұл асинхронды орындалған оқиғаларды, күту уақыттарын және уәделерді қадағалауға мүмкіндік береді. Асинхронды қоңыраулар тізбегі отладчикте қалыпты қоңыраулар стекімен бірге көрсетіледі және сонымен қатар веб-консольдегі қателер мен желіні тексеру интерфейсіндегі сұраулар үшін тізімделеді.
    Firefox 79 шығарылымы

  • Веб-консоль 4xx/5xx күй кодтарын қателер түрінде көрсетуді қамтамасыз етеді, бұл оларды жалпы фоннан ажыратуды жеңілдетеді. Түзетуді жеңілдету үшін сұрауды қайталауға болады немесе сұрау мен жауап туралы мәліметтерді көруге болады.

    Firefox 79 шығарылымы

  • JavaScript қателері енді тек веб-консольде ғана емес, сонымен қатар қатеге байланысты кодтағы жолды бөлектейтін және қате туралы қосымша ақпараты бар құралдар кеңесін көрсететін JavaScript жөндеушіде де көрсетіледі.
  • Тексеру интерфейсінде SCSS және CSS-in-JS көздерін ашу сенімділігі жақсарды. Барлық панельдер бастапқы картаға негізделген бастапқы бастапқы кодпен салыстыруларды өңдеуді жақсартты.
  • Жаңа қолданбалар тақтасы веб-әзірлеуші ​​құралдарына қызмет көрсету қызметкерлерін және веб-бағдарлама манифесттерін тексеру және жөндеуге арналған құралдармен қамтамасыз ету үшін қосылды.
  • Желіні тексеру жүйесі Хабарлар мен Жауаптар қойындыларын біріктіреді.
  • Жауапты дизайн режимі сенсорлық экранды модельдеу қосулы кезде тінтуірдің қозғалысы арқылы түрту және апару және сырғыту қимылдарын модельдеуді қамтамасыз етеді.
  • Android үшін Firefox 68.11 филиалдағы соңғы шығарылым болады. Тамыз айының басында пайдаланушыларды жаңа басылымға біртіндеп көшіру жоспарлануда, дамыған Fenix ​​кодты және Firefox Preview атауымен сынақтан өтті. Firefox 79 Android жүйесіне арналған аударылған Fenix ​​код базасына. Жаңа басылым пайдаланады Firefox Quantum технологияларына және кітапханалар жиынтығына негізделген GeckoView қозғалтқышы Mozilla Android компоненттері, олар қазірдің өзінде браузерлерді құру үшін пайдаланылады Firefox Focus и Firefox lite. GeckoView дербес жаңартуға болатын дербес кітапхана ретінде бумаланған Gecko қозғалтқышының нұсқасы болып табылады, ал Android компоненттері қойындыларды, енгізуді аяқтауды, іздеу ұсыныстарын және басқа браузер мүмкіндіктерін қамтамасыз ететін жалпы компоненттері бар кітапханаларды қамтиды. Жұмыс істеу үшін кем дегенде Android 5.0 қажет (Android 4.4.4 тоқтатылды). about:config қатынасу әдепкі бойынша өшірілген.

Firefox 79-дағы инновациялар мен қателерді түзетуге қосымша жойылды 21 осалдық, оның ішінде 15 қауіпті деп белгіленген. 12 осалдық (төменде жинақталған CVE-2020-15659) буфердің толып кетуі және әлдеқашан босатылған жад аймақтарына қатынасу сияқты жад мәселелерінен туындайды. Бұл мәселелер арнайы әзірленген беттер ашылған кезде зиянды кодтың орындалуына әкелуі мүмкін.

Ақпарат көзі: opennet.ru

пікір қалдыру