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

Орын алу веб-шолғыштың шығарылымы Firefox 69, және де мобильді нұсқасы Android платформасына арналған Firefox 68.1. Сонымен қатар, жаңартулар жасалды филиалдары ұзақ мерзімді қолдау 60.9.0 и 68.1.0 (ESR 60.x тармағы енді жаңартылмайды; 68.x тармағына көшіру ұсынылады). Жақында сахнаға шығады бета тестілеу Firefox 70 тармағы ауысады, оның шығарылымы 22 қазанға жоспарланған.

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

  • Қажетсіз мазмұнды блоктаудың әдепкі стандартты режимі барлық үшінші тарап бақылау жүйелерінің cookie файлдарын елемеу және криптовалюталарды өндіретін JavaScript кірістірулерін блоктау функцияларын қосты. Тау-кен коды пайдаланушы жүйесінде CPU жүктемесінің айтарлықтай өсуін тудырады және әдетте бұзу нәтижесінде сайттарға енгізіледі немесе монетизация әдісі ретінде күмәнді сайттарда қолданылады.
    Бұрын деректерді бұғаттау қатаң блоктау режимін таңдағанда ғана қосылды, енді әдістерді бұғаттағыңыз келсе ғана қосу мағынасы бар. жасырын идентификация («браузердегі саусақ ізі»). Бұғаттау тізімге сәйкес жүзеге асырылады Disconnect.me.
    Firefox 69 шығарылымы

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

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

  • Мультимедиялық мазмұнды автоматты түрде ойнатуды блоктау опциялары кеңейтілді. Автоматты ойнатылатын бейнелердегі дыбысты өшірудің бұрын қосылған мүмкіндігіне қосымша жүзеге асырылды дыбысты өшірумен шектелмей, бейнені ойнатуды толығымен тоқтату мүмкіндігі. Мысалы, егер бұрын веб-сайттарда жарнамалық бейнелер көрсетілсе, бірақ дыбыссыз болса, онда жаңа режимде олар анық шертусіз ойнауды да бастамайды. Режимді қосу үшін автоматты ойнату параметрлеріне (Параметрлер > Құпиялылық және қауіпсіздік > Рұқсаттар > Автоойнату) жаңа «Дыбыс пен бейнені блоктау» қосылды, ол әдепкі «Дыбысты блоктау» режимін толықтырады.

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

    Режимді мекенжай жолағындағы «(i)» түймесін басқан кезде көрсетілетін мәтінмәндік мәзір арқылы белгілі бір сайттарға қатысты таңдауға болады.

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

  • АҚШ пен «en-US» құрастыруларынан келген пайдаланушылар үшін жаңа қойындыны ашу кезінде көрсетілетін бастапқы бет блоктарының орналасуы өзгертілді және Pocket қызметі ұсынған қосымша мазмұнның дисплейі қосылды. Блоктардың көлемі мен ұсыныстар саны өзгертілді, жаңа тақырыптық бөлімдер ұсынылды (Денсаулық, ғылым, технология және ойын-сауық);
  • Adobe Flash плагині арқылы Flash мазмұнын ойнату мүмкіндігі әдепкі бойынша өшірілген. Flash-ті біржола белсендіру опциясы Adobe Flash Player плагинінің параметрлерінен жойылды, тек таңдалған режимді есте сақтамай, Flash-ті өшіру және оны белгілі бір сайттар үшін жеке қосу (анық басу арқылы белсендіру) опциясы қалды. Firefox ESR филиалдары 2020 жылдың соңына дейін Flash-ті қолдауды жалғастырады;
  • Өшірілген әдепкі файлды өңдеу userContent.css и userChrome.css, пайдаланушыға сайттардың дизайнын немесе Firefox интерфейсін қайта анықтауға мүмкіндік береді. Әдепкі параметрді өшірудің себебі браузерді іске қосу уақытын қысқарту болып табылады. userContent.css және userChrome.css арқылы әрекетті өзгертуді пайдаланушылар өте сирек жасайды және CSS деректерін жүктеу қосымша ресурстарды тұтынады (оңтайландыру дискіге қажет емес қатынасты жояды). userChrome.css және userContent.css өңдеуін about:config күйіне қайтару үшін userChrome.css немесе userContent.css пайдаланып жатқан пайдаланушылар үшін автоматты түрде іске қосылатын “toolkit.legacyUserProfileCustomizations.stylesheets” параметрі қосылды;
  • WebRTC үшін әртүрлі бейне кодектер арқылы арналарды өңдеу мүмкіндігі іске асырылды, бұл қатысушылары әртүрлі клиенттік бағдарламалық қамтамасыз етуді пайдалана алатын бейнеконференция қызметтерін құруды жеңілдетеді;
  • ARM64 архитектурасы үшін JavaScript механизмі JIT компиляциясын қолдайды;
  • Браузер идентификаторларынан (navigator.userAgent, navigator.platform және navigator.oscpu) 32-биттік ОЖ ортасында Firefox-тың 64-биттік нұсқасын пайдалану туралы ақпарат алынып тасталды (бұрын Flash үшін қажет, бірақ қосымша вектор қалдырды. жасырын пайдаланушы идентификациясы үшін);
  • Бейнені «Суреттегі сурет» режимінде қарау мүмкіндігі қосылды, ол бейнені браузерде шарлау кезінде көрінетін қалқымалы терезе түрінде ажыратуға мүмкіндік береді. Бұл режимде көру үшін бейнені тінтуірдің оң жақ түймешігімен басқан кезде көрсетілетін кеңестерді немесе мәтінмәндік мәзірді басу керек, «Суреттегі сурет» тармағын таңдаңыз (YouTube-де, ол өзінің контекстік мәзір өңдеушісін ауыстырады, оң жақ- екі рет басыңыз немесе Shift пернесін басып тұрып басыңыз). Режимді қолдауды "media.videocontrols.picture-in-picture.enabled" опциясы арқылы about:config ішінде қосуға болады;

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

  • Қосылды тіркеу нысандарын толтыру кезінде автоматты түрде жасалған күшті құпия сөзбен кеңесті көрсетуге мүмкіндік беретін құпия сөз генераторын («signon.generation.available» about:config) енгізу;

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

  • Құпия сөз реттеушісіне қосылды бірінші деңгейлі домен контекстіндегі тіркелгілерді өңдеу мүмкіндігі, ол барлық ішкі домендер үшін сақталған бір құпия сөзді ұсынуға мүмкіндік береді. Мысалы, login.example.com сайтында сақталған құпия сөз енді www.example.com сайтындағы пішіндерді автоматты түрде толтыру үшін ұсынылады;
  • Қосылды басымдықты басқару менеджері өңдеуші процестер, ол ол мүмкіндік береді операциялық жүйеге басымдылығы жоғары процестер туралы ақпаратты жіберу. Мысалы, белсенді қойындыны өңдейтін мазмұн процесіне фондық қойындылармен байланысты процесске (егер олар бейне немесе аудио ойнатылмаса) қарағанда жоғары басымдық беріледі (көбірек CPU ресурстары бөлінген). Қазіргі уақытта өзгерту әдепкі бойынша тек Windows платформасы үшін қосылған; басқа жүйелер үшін about-config ішіндегі dom.ipc.processPriorityManager.enabled опциясы белсендірілген болуы керек;
  • белсендірілген әдепкі бойынша API UserScript, ол веб-беттер контекстінде реттелетін сценарийлерді орындау үшін WebExtensions технологиясы негізінде Greasemonkey стиліндегі қондырмаларды жасауға мүмкіндік береді. Мысалы, сценарийлерді қосу арқылы сіз қарап жатқан беттердің дизайны мен әрекетін өзгерте аласыз. Бұл API Firefox-та бұрыннан бар, бірақ оны қосу үшін осы уақытқа дейін about:config ішінде "extensions.webextensions.userScripts.enabled" параметрін орнату қажет болды. tabs.executeScript шақыруын пайдаланатын ұқсас функционалдығы бар қондырмалардан айырмашылығы, жаңа API сценарийлерді бөлек құм жәшік орталарында оқшаулауға мүмкіндік береді, өнімділік мәселелерін шешеді және бетті жүктеудің әртүрлі кезеңдерін өңдеуге мүмкіндік береді.
  • Navigator.mediaDevices сипаты енді тек Қауіпсіз контексте бетті ашқанда ғана қолжетімді, яғни. HTTPS арқылы, localhost арқылы немесе жергілікті файлдан ашылғанда;
  • CSS сипаттары қосылды толып-inline и толып кету блогы, блоктар мен кірістірілген элементтерден тыс мазмұнды көрсетуді басқаруға мүмкіндік береді (құйрықты кесіңіз немесе айналдыру жолағын көрсетіңіз). Сипаттар мазмұнды шығару режиміне (жоғарыдан төменге немесе жол бойынша) байланысты overflow-x және overflow-y автоматты түрлендіру арқылы жүзеге асырылады.
  • CSS сипаттары үшін ақ кеңістік үзілістердің мәнін қолдау жүзеге асырылды;
  • Орнатылған CSS сипаты құрамында, элемент пен оның мазмұны DOM тармағының қалған бөлігінен бөлінгенін көрсететін;
  • CSS қасиеті қосылды пайдаланушы-таңдау, ол мәтінді пайдаланушы таңдай алатынын анықтауға мүмкіндік береді;
  • Селекторларға @supports ережелерін орнату мүмкіндігі қосылды (
    "@supports selector(selector-to-test){…}" пішімін, егер белгілі бір селекторға браузерде қолдау көрсетілсе немесе қолдау көрсетілмесе ғана CSS таңдап қолдану үшін пайдалануға болады;

  • Қосымша қолдау қоғамдық өрістер конструктордан тыс инициализацияланған алдын ала анықталған сипаттарды көрсетуге мүмкіндік беретін JavaScript сыныптарының даналары үшін. Жақын болашақта сыныптан тыс көрінбейтін жеке өрістерге де қолдау күтілуде;

    сынып өнімі {
    аты;
    салық = 0.2; /*қоғамдық өріс*/
    #базалық баға = 0; /*жеке өріс*/
    баға;

    конструктор (аты, базалық баға) {
    this.name = name;
    this.basePrice = basePrice;
    this.price = (базалық баға * (1 + осы.салық)).toFixed(2);
    }
    }

  • API қосылды Бақылаушының өлшемін өзгерту, ол беттегі көрсетілген элементтердің өлшемін өзгерту туралы хабарландырулар жіберілетін өңдегішті қосуға мүмкіндік береді. Жаңа API және window.onresize және CSS Media Queries арасындағы негізгі айырмашылық мынада: беттегі нақты элементтің өзгергенін немесе өзгермегенін анықтауға болады, ол бүкіл көрінетін аймақты емес, сол элементті өзгерту арқылы жауап беруге мүмкіндік береді. толық көрінетін мазмұн;
  • Бір әдіспен ұсынылған Microtasks API қосылды (WindowOrWorkerGlobalScope.queueMicrotask(), ол микротапсырмалар кезегіне қосу арқылы кері шақыру функциясының шақыруын төмен деңгейде жоспарлауға мүмкіндік береді;
  • Жаңа әдістер қосылды Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() және StaticRange();
  • Тіркелгі деректері жоқ сұраулар үшін «*» маскасын көрсету мүмкіндігі Access-Control-Expose-Headers, Access-Control-Allow-Methods және Access-Control-Allow-Headers HTTP тақырыптарына қосылды;
  • Веб-консоль пайдаланушы қозғалысын қадағалауға қатысты әрекет туралы ескертулер тобын қамтамасыз етеді;
    Firefox 69 шығарылымы

  • Ресурстарды бұғаттау себептері (CSP, аралас мазмұн және т.б.) туралы толық ақпарат желілік белсенділікті тексеру тақтасына қосылды және толық URL мекенжайы бар қосымша баған қосылды;
    Firefox 69 шығарылымы

  • JavaScript жөндеу құралы жылдамырақ іске қосылды. Қашықтан жөндеу функциялары about:debugging интерфейсіне жылжытылды. Асинхронды функцияларды (Асинхронды) қадамдық жөндеуге қолдау көрсетілді. Қосылды тінтуірге, сенсорлық экранға, анимацияға, DOM, мультимедиа сұрауларына қатысты оқиғалардың пайда болуына байланысты болуы мүмкін тоқтау нүктелерінің жаңа класы,
    жұмысшылар және т.б.

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

  • Қолданатын әзірлеуші ​​құралдарына бет көрсетілімін тексеруге арналған интерфейс қосылды балама мәтіндік сипаттамалар мазмұн (мысалы, «alt» атрибутындағы мәтінді көрсету
    суреттердің орнына);

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

  • Бірнеше графикалық карталары бар macOS жүйелерінде WebGL мазмұны өңдеуді аяқтағаннан кейін қуатты үнемдейтін GPU-ға неғұрлым агрессивті ауысу қосылады. Сондай-ақ бір реттік WebGL қоңыраулары үшін энергияны үнемдейтін құрылғыдан қуатты графикалық процессорға ауысудан қорғаныс қосылды. MacOS жүйесіне арналған құрастырмалар сонымен қатар стандартты Finder интерфейсі арқылы файлдарды жүктеп алу барысын көрсетеді. PKG пішімінде Firefox орнату жинақтарын қалыптастыру басталды;
  • Соңғы жаңартулары бар Windows 10 жүйесінде (1903+) Windows Hello арқылы Web Authentication HmacSecret кеңейтімін қолдау саусақ ізі, бет-әлпетті тану немесе USB таңбалауышы арқылы құпия сөзді енгізбестен сайттарда аутентификация үшін қосылды;
  • тоқтатылды Android үшін Firefox-тың жаңа шығарылымдарын қалыптастыру, оның орнына қазір оның кодтық атауы Fenix дамиды GeckoView қозғалтқышын пайдаланатын мобильді құрылғыларға арналған жаңа шолғыш және Mozilla Android Components кітапханаларының жинағы. Android жүйесіне арналған Firefox үшін түзетулер Firefox 68 ESR тармағының бөлігі ретінде жыл бойы шығарылады, мысалы, шығарылым енді қалыптасты. 68.1. Жаңа шолғышты жүктеп алу үшін сынақ құрастыруларын пайдалану керек
    Firefox алдын-ала қарау.

Инновациялар мен қателерді түзетуден басқа, Firefox 69 түзетілді 30 осалдық, оның тек біреуі (CVE-2019-11751) белгіленген сыни. Бұл мәселе Windows платформасына тән және браузер басқа қолданбадан іске қосылғанда жүйеге ерікті файлды жазуға мүмкіндік береді (мысалы, хабар алмасу бағдарламасынан сілтемені ашқанда, сілтемені пішімдеуге болады. шолғышты іске қосу «Іске қосу» каталогында автоматты түрде іске қосу файлын жасауға әкеледі) . Сыни осалдықтар санының азаюы жад проблемалары, мысалы, буфердің толып кетуі және әлдеқашан босатылған жад аймақтарына қол жеткізу қауіпті деп белгіленген, бірақ маңызды емес. Жаңа шығарылым арнайы жасалған беттер ашылған кезде шабуылдаушы кодының орындалуына әкелуі мүмкін 13 ұқсас мәселені түзетеді.

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

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