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

Веб-шолғыш шығарылды Firefox 72, және де мобильді нұсқасы Android платформасына арналған Firefox 68.4. Сонымен қатар, жаңарту жасалды филиалдары ұзақ мерзімді қолдау 68.4.0. Жақында сахнаға шығады бета тестілеу Firefox 73 филиалы ауысады, оның шығарылымы 11 ақпанға жоспарланған (жоба қозғалды 4 апта бойы даму циклі).

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

  • Сәйкес емес мазмұн үшін әдепкі стандартты блоктау режимінде енгізілген жүзеге асыратын жасырын сәйкестендіру әдістері («браузер саусақ ізі») арқылы пайдаланушыны қадағалаудан қорғау қосымша санаттар жасырын сәйкестендіру үшін сценарийлерді пайдаланып жатқан хосттарды қамтитын Disconnect.me тізімінде. Жасырын сәйкестендіру идентификаторларды ақпаратты тұрақты сақтауға арналмаған аймақтарда («Суперкуки»), сондай-ақ жанама деректер негізінде идентификаторларды генерациялауды білдіреді, мысалы: экран өлшемі, қолдау көрсетілетін MIME түрлерінің тізімі, тақырыпқа қатысты опциялар (HTTP / 2 и HTTPS), белгіленген талдау плагиндер мен қаріптер, бейне карталарға тән белгілі бір Web API интерфейстерінің болуы әсіресе WebGL және Canvas көмегімен көрсету, манипуляция CSS көмегімен, жұмыс істеу ерекшеліктерін талдау тышқан и пернетақта.
    Firefox 72 шығарылымы

  • Іске қосылды әдістері күрес сайтқа қосымша рұқсаттарды (Notification.requestPermission(), PushManager.subscribe() және MediaDevices.getDisplayMedia()) беруге тітіркендіргіш сұраулармен. Авторизацияны растау сұраулары бұдан былай браузермен жұмысты тоқтатпайды, бірақ пайдаланушының бетпен әрекеттесуі (тінтуірді басу немесе пернені басу) жазылғаннан кейін мекенжай жолағында көрсеткішті көрсетуге әкеледі. Көптеген сайттар шолғыштың рұқсаттарды сұрау мүмкіндігін, негізінен, мерзімді түрде push хабарландыруларын сұрау арқылы теріс пайдаланады. Телеметриялық талдау көрсеткендей, мұндай сұраулардың 97%-ы қабылданбайды, оның ішінде 19% жағдайда пайдаланушы келісу немесе бас тарту түймесін баспай-ақ бетті бірден жабады.
  • Қосылды эксперименттік Қолдау HTTP/3 протоколы ( about:config ішінде белсендіру үшін «network.http.http3.enabled» опциясын орнату қажет). Firefox-та HTTP/3 қолдауы негізделген жоқ, Rust тілінде жазылған, QUIC протоколының клиенті мен серверін іске асыратын (HTTP/3) стандарттайды QUIC протоколын HTTP/2 үшін тасымалдау ретінде пайдалану).
  • Күшіне енген заң талаптарына сәйкес CCPA (Калифорния тұтынушыларының құпиялылығы туралы заң) қосылды Mozilla серверлерінен телеметрия деректерін жою мүмкіндігі. Телеметрияны жинаудан бас тартсаңыз, деректер жойылады, егер сіз «about:preferences#privacy» («Firefox деректерін жинау және пайдалану» бөлімі). Телеметрияны жіберуді басқаратын «Firefox-қа техникалық және өзара әрекеттесу деректерін Mozilla-ға жіберуге рұқсат беру» құсбелгісін алып тастасаңыз, Mozilla міндеттенеді 30 күн ішінде жою телеметрияны жіберу сәтсіздігіне дейінгі уақыт ішінде жиналған барлық деректер. Телеметрияны жинау процесі кезінде Mozilla серверлерінде аяқталатын деректер Firefox өнімділігі, қауіпсіздігі және ашық қойындылар саны және сеанс ұзақтығы (ашылған сайттар туралы ақпарат және іздеу сұраулары жіберілмейді) сияқты жалпы параметрлер туралы ақпаратты қамтиды. Жиналған деректердің толық мәліметтерін «about:телеметрия» бетінде көруге болады.
    Firefox 72 шығарылымы

  • Linux және macOS үшін бейнені «Суреттегі сурет» режимінде көру мүмкіндігі қосылды, бұл бейнені браузерде шарлау кезінде көрінетін қалқымалы терезе түрінде ажыратуға мүмкіндік береді. Бұл режимде көру үшін бейнені тінтуірдің оң жақ түймешігімен басқан кезде көрсетілетін кеңестерді немесе мәтінмәндік мәзірді басу керек, «Суреттегі сурет» тармағын таңдаңыз (YouTube-де, ол өзінің контекстік мәзір өңдеушісін ауыстырады, оң жақ- екі рет басыңыз немесе Shift пернесін басып тұрып басыңыз).

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

  • Айналдыру жолағы көрсетілген кезде қатысты ағымдағы беттің өң түсі.
  • Жойылды мүмкіндік Ашық кілтті байланыстыру (PKP, Ашық кілтті бекіту), бұл жалпы кілттер HTTP тақырыбын пайдаланып, берілген торап үшін сертификаттау органдарын пайдалануға болатын сертификаттарды нақты анықтауға мүмкіндік береді. Келтірілген себеп - бұл функцияға сұраныстың төмендігі, үйлесімділік мәселелерінің қаупі (PKP қолдауы тоқтатылды Chrome жүйесінде) және қате кілттерді байлау немесе кілттерді жоғалту (мысалы, кездейсоқ жою немесе бұзу нәтижесінде бұзылу) салдарынан өз сайтыңызды блоктау мүмкіндігі.
  • Құрамы қабылданды патчтарOpenBSD-де мүмкіндік береді айналысу жүйелік қоңыраулар ашу() и кепіл() қосымша файлдық жүйе және процесті оқшаулау үшін.
  • Жеке домендерден кескіндерді блоктау үшін қолдау жойылды. Жоюдың себебі - пайдаланушылар арасында функцияға сұраныстың жоқтығы және блоктаудың ыңғайсыз интерфейсі.
  • Windows жүйесіне арналған құрастырмаларда жалпы операциялық жүйе куәліктер қоймасынан клиент сертификаттарын пайдалану үшін эксперименттік мүмкіндік іске асырылды (оны about:config ішінде қосу үшін security.osclientcerts.autoload опциясы белсендірілуі керек).
  • CSS көлеңкелі бөліктеріне қолдау әдепкі бойынша қосылады, соның ішінде "бөлім«және псевдоэлемент»::бөлім", көрсетілген элементтерді таңдап көрсетуге мүмкіндік береді Көлеңке DOM.


    абзац

    ...бөлік төлсипатына байланысты элементтерді таңдау үшін CSS ішінде:

    теңшелетін элемент :: бөлім (мысал) {
    жиек: тұтас 1px қара;
    шекара радиусы: 5px;
    толтыру: 5px;
    }

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

  • Таңдалған CSS түрлендіру сипаттары әдепкі бойынша қосылады ауқымды, айналдырыңыз и аудару, меншікке байланысты емес айналдыру (яғни CSS-те енді «түрлендіру: масштаб(2);» орнына «масштаб: 2;» көрсетуге болады).
  • JavaScript логикалық біріктіру операторын жүзеге асырады »??", егер сол операнд NULL немесе анықталмаған болса, оң операндты қайтарады және керісінше. Мысалы, "const foo = bar ?? 'әдепкі жол'" егер жолақ бос болса, жолақ мәнін қайтарады, әйтпесе жолақ 0 және ' ' болғанда, "||" операторына қарағанда.
  • API қосылды FormDataEvent және оқиға FormData, бұл деректерді жасырын енгізу элементтерінде сақтамай-ақ пішінге деректерді қосу үшін JavaScript өңдегіштерін пайдалануға мүмкіндік береді.
  • API геоорын жаңа спецификацияға сәйкестендіру үшін жаңартылды, мысалы, координаттарды GeolocationCoordinates деп өзгертті, Позицияны GeolocationPosition және
    Геолокациядағы PositionErrorPositionError.

  • JavaScript отладчикінде қосылды шартты тоқтау нүктелерін қолдау (бақылау нүктесі), нысандардың белгілі бір қасиеттері өзгертілгенде немесе оқылғанда іске қосылады.

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

  • JavaScript отладкасының іске қосылуы қойындылардың өте көп саны ашық болған кезде жеделдетілді (ең алдымен, басымдық енді көрінетін қойындыларға беріледі).
  • Жауапты дизайн режимі әртүрлі мета көріністер мәндерін модельдеуді жүзеге асырады. Бетті тексеру режиміне «таңдаулы түс схемасы» мән симуляторы қосылды.
  • В веб-консольдер көп жолды JavaScript интерпретация режимінде Ctrl + O және Ctrl + S комбинациялары арқылы файлдарды сақтау және ашу үшін қосылды.
  • Қосылды веб-консольдегі асинхронды хабарларды көрнекі түрде бөлу үшін javascript.options.asyncstack орнату. console.trace() және console.error() параметрлерін белсендіргенде, таймерлерді, оқиғаларды, уәделерді, генераторларды және т.б. іске қосуды жоспарлауды түсінуге мүмкіндік беретін асинхронды әрекеттердің толық қоңыраулар стегі көрсетіледі.

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

  • WebSocket тексеру режимінде ASP.NET Core хабарламаларында қолданылатын SignalR пішіміндегі метадеректерді талдау және визуалды көрсету жүзеге асырылды.Сонымен қатар жіберілген және жүктелген деректердің жалпы өлшемін көрсететін есептегіштер қосылды.
  • Желінің белсенділігін бақылау құралында Уақыттар қойындысында бөлек көрсетіледі әрбір ресурс жүктеп алу үшін кезекке қойылғаны, жүктеп алу қашан басталғаны және жүктеп алу аяқталғаны туралы ақпарат.
  • Орта веб-әзірлеушілерге арналған құралдардан алынып тасталды Скретч-тақта, JavaScript кодымен тәжірибе жасауға арналған (Scratchpad соңғы шығарылымда көп жолды веб-консоль режимімен ауыстырылды).

Инновациялар мен қателерді түзетуден басқа, Firefox 72 түзетілді 20 осалдық, оның 11-і (б CVE-2019-17025 и CVE-2019-17024) арнайы әзірленген беттерді ашқан кезде шабуылдаушы кодының орындалуына әкелуі мүмкін деп белгіленеді. Еске сала кетейік, жад проблемалары, мысалы, буфердің толып кетуі және бұрыннан босатылған жад аймақтарына қол жеткізу қауіпті, бірақ маңызды емес. Сондай-ақ, XPCVariant.cpp кодындағы CVE-2019-17017 мәселесі ерекше назар аударады, ол да кодтың орындалуына әкелуі мүмкін.

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

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