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

Веб-шолғыш шығарылды Firefox 78, сондай-ақ мобильді нұсқасы Firefox 68.10 Android платформасы үшін. Firefox 78 шығарылымы жаңартулары жыл бойы шығарылатын кеңейтілген қолдау қызметі (ESR) ретінде жіктеледі. Сонымен қатар, алдыңғы жаңарту филиалдары ұзақ мерзімді қолдау 68.10.0 (алдағы уақытта тағы екі жаңарту күтілуде: 68.11 және 68.12). Жақында сахнаға шығады бета тестілеу Firefox 79 филиалы ауысады, оның шығарылымы 28 шілдеге жоспарланған.

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

  • Жиынтық беті (Қорғаулар бақылау тақтасы) қозғалыстарды бақылаудан, тіркелгі деректерінің бұзылуын тексеруден және құпия сөздерді басқарудан қорғау механизмдерінің тиімділігі туралы есептермен кеңейтілді. Жаңа шығарылым бұзылған тіркелгі деректерін пайдалану статистикасын көруге, сондай-ақ пайдаланушы дерекқорларының белгілі ағып кетуімен сақталған құпия сөздердің ықтимал қиылысуларын қадағалауға мүмкіндік береді. Тексеру 9.7 сайтты бұзу нәтижесінде ұрланған 456 миллиард аккаунт туралы ақпаратты қамтитын haveibeenpwned.com жобасының деректер базасымен интеграциялау арқылы жүзеге асырылады. Түйіндеме «туралы:қорғаулар» бетінде немесе мекенжай жолағындағы қалқан белгішесін басу арқылы шақырылатын мәзір арқылы беріледі (Есепті көрсетудің орнына Қорғаулар бақылау тақтасы көрсетіледі).
    Firefox 78 шығарылымы

  • Uninstaller қолданбасына түйме қосылдыFirefox-ты жаңарту«, ол жинақталған деректерді жоғалтпай параметрлерді қалпына келтіруге және барлық қондырмаларды жоюға мүмкіндік береді. Мәселелер туындаған жағдайда, пайдаланушылар көбінесе браузерді қайта орнату арқылы оларды шешуге тырысады. Жаңарту түймесі бетбелгілерді, шолу журналын, сақталған құпия сөздерді, cookie файлдарын, жалғанған сөздіктерді және пішіндерді автоматты түрде толтыруға арналған деректерді жоғалтпай ұқсас әсерге қол жеткізуге мүмкіндік береді (түймешікті басқан кезде жаңа профиль жасалады және көрсетілген дерекқорлар тасымалданады). оған). Жаңарту түймесін басқаннан кейін қондырмалар, тақырыптар, кіру құқықтары туралы ақпарат, қосылған іздеу жүйелері, жергілікті DOM жады, сертификаттар, өзгертілген параметрлер, пайдаланушы мәнерлері (userChrome, userContent) жоғалады.
    Firefox 78 шығарылымы

  • Бірнеше қойындыны жабу, ағымдағының оң жағындағы қойындыларды жабу және ағымдағыдан басқа барлық қойындыларды жабу үшін қойындылар үшін көрсетілген мәтінмәндік мәзірге элементтер қосылды.

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

  • Экран сақтағышты WebRTC негізіндегі бейне қоңыраулар мен конференциялар кезінде өшіруге болады.
  • Кез келген экран ажыратымдылығында Intel GPU үшін Windows платформасында енгізілген құрастыру жүйесі WebRender, Rust тілінде жазылған және көрсету жылдамдығын айтарлықтай арттыруға және CPU жүктемесін азайтуға мүмкіндік береді. WebRender GPU-да жұмыс істейтін шейдерлер арқылы жүзеге асырылатын GPU жағына бет мазмұнын көрсету операцияларын береді. Бұрын WebRender Windows 10 платформасында Intel графикалық процессорлары үшін шағын экран ажыратымдылығын пайдаланған кезде, сондай-ақ AMD Raven Ridge, AMD Evergreen APU бар жүйелерде және NVIDIA графикалық карталары бар ноутбуктерде қосылған. Linux жүйесінде WebRender қазір Intel және AMD карталары үшін тек түнгі жинақтарда белсендірілген және NVIDIA карталарына қолдау көрсетілмейді. Оны about:config ішінде мәжбүрлеу үшін “gfx.webrender.all” және “gfx.webrender.enabled” параметрлерін белсендіру керек немесе MOZ_WEBRENDER=1 орта айнымалысы бар Firefox бағдарламасын іске қосу керек.
  • Жаңа қойынды бетінде Pocket қызметі ұсынған мазмұнды көрсету қосылған Ұлыбритания пайдаланушыларының үлесі 100%-ға дейін ұлғайтылды. Бұрын мұндай беттер АҚШ, Канада және Германия пайдаланушыларына ғана көрсетілетін. Демеушілер төлеген блоктар тек АҚШ-та көрсетіледі және жарнама ретінде анық белгіленеді. Мазмұнды таңдаумен байланысты жекелендіру клиенттік жағында және пайдаланушы ақпаратын үшінші тұлғаларға бермей орындалады (ағымдағы күн үшін ұсынылған сілтемелердің толық тізімі шолу тарихы деректері негізінде пайдаланушы жағында рейтингісі бар шолғышқа жүктеледі). ). Pocket ұсынған мазмұнды өшіру үшін конфигураторда (Firefox Home Content/Recommended by Pocket) параметрі және about:config ішінде «browser.newtabpage.activity-stream.feeds.topsites» опциясы бар.
  • енгізілген VA-API (тек Wayland негізіндегі орталарда қолдау көрсетіледі) арқылы бейне декодтауды аппараттық жеделдету өнімділігі мен тұрақтылығына әсер ететін патчтар.
  • Linux жүйесінің құрамдастарына қойылатын талаптар күшейтілді. Linux жүйесінде Firefox-ты іске қосу үшін енді кемінде Glibc 2.17, libstdc++ 4.8.1 және GTK+ 3.14 қажет.
  • Бұрынғы криптографиялық алгоритмдерге қолдау көрсетуді аяқтау жоспарынан кейін DHE (TLS_DHE_*, Diffie-Hellman кілт алмасу протоколы) негізіндегі барлық TLS шифр жинақтары әдепкі бойынша ажыратылады. DHE өшірудің ықтимал теріс әсерін азайту үшін SHA2 негізіндегі екі жаңа AES-GCM шифр жинағы қосылды.
  • Өшірілген TLS 1.0 және TLS 1.1 протоколдарын қолдау. Қауіпсіз байланыс арнасы арқылы сайттарға кіру үшін сервер кем дегенде TLS 1.2 қолдауын қамтамасыз етуі керек. Google мәліметтері бойынша, қазіргі уақытта веб-беттерді жүктеудің шамамен 0.5% TLS ескірген нұсқалары арқылы жүзеге асырылуда. Өшіру сәйкес жүзеге асырылды ұсыныстар IETF (Internet Engineering Task Force). TLS 1.0/1.1-ді қолдаудан бас тарту себебі қазіргі заманғы шифрларды (мысалы, ECDHE және AEAD) қолдаудың жоқтығы және сенімділігі есептеу технологиясының қазіргі даму кезеңінде күмән тудыратын ескі шифрларды қолдау талабы болып табылады ( мысалы, TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA қолдауы қажет, MD5 тұтастықты тексеру және аутентификация және SHA-1 үшін пайдаланылады). Ескірген TLS нұсқаларымен жұмыс істеу мүмкіндігін security.tls.version.enable-deprecated = true параметрін орнату арқылы немесе ескі протоколы бар сайтқа кірген кезде көрсетілетін қате бетіндегі түймені пайдалану арқылы қалпына келтіруге болады.
  • Көру қабілеті бұзылған адамдарға арналған экранды оқу құралдарымен жұмыс сапасы айтарлықтай жақсарды (курсорды орналастыру проблемалары шешілді, қатып қалу жойылды, өте үлкен кестелерді өңдеу жеделдетілді және т.б.). Мигрень және эпилепсиямен ауыратын пайдаланушылар үшін қойындыларды бөлектеу және іздеу жолағын кеңейту сияқты анимациялық әсерлер азайтылды.
  • Кәсіпорындар үшін топтық саясаттарға сыртқы қолданба өңдегіштерін конфигурациялау, суреттегі сурет режимін өшіру және басты құпия сөзді көрсетуді талап ету үшін жаңа ережелер қосылды.
  • SpiderMonkey JavaScript қозғалтқышында жаңартылды Chromium жобасына негізделген браузерлерде пайдаланылатын V8 JavaScript механизмінің іске асыруымен синхрондалған тұрақты өрнекті өңдеу ішкі жүйесі. Өзгеріс тұрақты өрнектерге қатысты келесі мүмкіндіктерге қолдау көрсетуді жүзеге асыруға мүмкіндік берді:
    • Атаулы топтар тұрақты өрнекпен сәйкес келетін жол бөліктерін сәйкестіктердің реттік нөмірлерінің орнына белгілі бір атаулармен байланыстыруға мүмкіндік береді (мысалы, "/(\d{4})-(\d{2})-(\d{ орнына) 2})/" сіз "/( ? \d{4})-(? \d{2})-(? \d{2})/") және жылға нәтиже[1] арқылы емес, нәтиже.groups.year арқылы қол жеткізіңіз.
    • Сабақтан қашу Юникод таңбалары \p{…} және \P{…} конструкцияларын қосады, мысалы, \p{Number} барлық мүмкін таңбаларды сандар кескінімен анықтайды (соның ішінде ① сияқты таңбалар), \p{Alphabet} - әріптер (соның ішінде иероглифтер ), \p{Math} — математикалық белгілер, т.б.
    • Ту dotAll масканы тудырады. оның ішінде жаңа жол таңбалары.
    • Режим Артына қара тұрақты өрнекте бір үлгінің екіншісінің алдында тұрғанын анықтауға мүмкіндік береді (мысалы, доллар белгісін түсірмей доллар сомасын сәйкестендіру).
  • CSS псевдосыныптары енгізілді :is() и :қайда() CSS ережелерін селекторлар жинағына байланыстыру. Мысалы, орнына

    үстіңгі деректеме p: меңзер, негізгі p: меңзер, төменгі деректеме p: меңзер {…}

    нақтылауға болады

    :is (үстіңгі деректеме, негізгі, төменгі колонтитул) p: меңзерді апару {…}

  • CSS псевдосыныптары енгізілген :тек оқуға арналған и :оқу-жазу өңдеуге тыйым салынған немесе рұқсат етілген пішін элементтерін (енгізу немесе мәтіндік аумақ) байланыстыру үшін.
  • Қосылған әдіс қолдауы Intl.ListFormat() локализацияланған тізімдерді жасау үшін (мысалы, «немесе» «немесе» дегенге, «және» «және» дегенге ауыстыру).

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → «Фрэнк, Кристин және Флора»
    // "ru" тілі үшін бұл "Фрэнк, Кристин және Флора" болады

  • Әдіс Intl.NumberFormat өлшем бірліктерін, валюталарды, ғылыми және ықшам белгілерді пішімдеуге қолдау қосылды (мысалы, "Intl.NumberFormat('en', {стиль: 'unit', unit: 'meter-per-second'}");
  • Қосылған әдіс ParentNode.replaceChildren(), бар еншілес түйінді ауыстыруға немесе тазалауға мүмкіндік береді.
  • ESR тармағына Service worker және Push API қолдауы кіреді (олар алдыңғы ESR шығарылымында өшірілген).
  • WebAssembly JavaScript BigInt түрін пайдаланып 64 биттік бүтін функция параметрлерін импорттау және экспорттау үшін қолдауды қосады. WebAssembly үшін кеңейтім де жүзеге асырылды Көп мәнді, мүмкіндік беру функциялар бірден көп мәнді қайтарады.
  • Веб-әзірлеушілерге арналған консольде қамтамасыз етілген Promise-қа қатысты қателердің егжей-тегжейлі журналы, соның ішінде аттар, стектер және сипаттар туралы ақпарат, Angular сияқты фреймворктерді пайдалану кезінде қателерді жоюды жеңілдетеді.

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

  • Веб-әзірлеуші ​​құралдары көптеген CSS қасиеттерін пайдаланатын сайттарды тексеру кезінде DOM навигациясы өнімділігін айтарлықтай жақсартты.
  • JavaScript отладчик енді пайдалану кезінде бастапқы карта негізінде қысқартылған айнымалы атауларды кеңейту мүмкіндігіне ие. тіркеу нүктелері (Журнал нүктелері), бұл тег іске қосылған сәтте кодтағы жол нөмірі және айнымалы мәндер туралы ақпаратты веб-консольге шығаруға мүмкіндік береді.
  • Желіні тексеру интерфейсінде сұрауды бұғаттауды тудырған қондырмалар, бақылауға қарсы механизмдер және CORS шектеулері туралы ақпарат қосылды.
    Firefox 78 шығарылымы

Firefox 78-дағы инновациялар мен қателерді түзетуге қосымша
жойылды осалдықтар қатары, олардың бірнешеуі сыни деп белгіленген, яғни. арнайы жасалған беттерді ашу кезінде шабуылдаушы кодының орындалуына әкелуі мүмкін. Түзетілген қауіпсіздік мәселелерін егжей-тегжейлі көрсететін ақпарат қазір қолжетімді емес, бірақ осалдықтардың тізімі бірнеше сағат ішінде жарияланады деп күтілуде.

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

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