Firefox 68 чыгарылышы

киргизилген веб браузер чыгаруу Firefox 68, дагы мобилдик версия Android платформасы үчүн Firefox 68. Чыгарылыш Кеңейтилген колдоо кызматынын (ESR) бутагы катары категорияга кирет, жаңыртуулары жыл бою чыгарылат. Мындан тышкары, мурунку жаңыртуу бутактар узак мөөнөттүү колдоосу менен 60.8.0. Сахнага жакында бета сыноо Firefox 69 бутагы өтмөкчү, анын чыгышы 3-сентябрга пландаштырылган.

негизги инновациялар:

  • Жаңы кошумча башкаргыч (about:addons) демейки боюнча толугу менен иштетилген кайра жазылган HTML/JavaScript жана стандарттык веб-технологияларды XUL жана XBL негизиндеги компоненттерден браузерден арылтуу демилгесинин бир бөлүгү катары колдонуу. Өтмөктөр түрүндөгү ар бир кошумча үчүн жаңы интерфейсте толук сыпаттаманы көрүү, жөндөөлөрдү өзгөртүү жана толуктоолордун тизмеси менен негизги баракчадан чыкпай эле кирүү укуктарын башкаруу мүмкүн.

    Firefox 68 чыгарылышы

    Кошумчаларды активдештирүү үчүн өзүнчө баскычтардын ордуна контексттик меню сунушталат. Өчүрүлгөн кошумчалар азыр активдүүлөрдөн так бөлүнүп, өзүнчө бөлүмдө келтирилген.

    Firefox 68 чыгарылышы

    Орнотуу үчүн сунушталган кошумчалары менен жаңы бөлүм кошулду, анын курамы орнотулган кошумчаларга, орнотууларга жана колдонуучунун ишиндеги статистикага жараша тандалат. Кошумчалар контексттик сунуштардын тизмесине Mozillaнын коопсуздук, пайдалуулук жана колдонууга ыңгайлуулук боюнча талаптарына жооп берсе, ошондой эле кеңири аудиторияны кызыктырган актуалдуу көйгөйлөрдү эффективдүү жана натыйжалуу чечсе гана кабыл алынат. Сунушталган толуктоолор ар бир жаңыртуу үчүн толук коопсуздук текшерүүсүнөн өтөт;

    Firefox 68 чыгарылышы

  • Кошумчалар жана темалар менен байланышкан көйгөйлөр жөнүндө Mozillaга билдирүүлөрдү жөнөтүү баскычы кошулду. Мисалы, берилген форма аркылуу сиз иштеп чыгуучуларга зыяндуу аракеттер аныкталса, кошумчалоодон улам сайттарды көрсөтүүдө көйгөйлөр пайда болсо, жарыяланган функционалдуулукка туура келбесе, колдонуучунун аракетисиз кошумчанын пайда болушу жөнүндө эскерте аласыз. , же туруктуулук жана аткаруу көйгөйлөрү.

    Firefox 68 чыгарылышы

  • Quantum Bar дарек тилкесинин жаңы ишке ашырылышы камтылган, ал сырткы көрүнүшү жана функционалдуулугу боюнча эски Awesome Bar дарек тилкеси менен дээрлик окшош, бирок XUL/XBLди стандартка алмаштырып, ички түзүлүштөрдү толук оңдоону жана кодду кайра жазууну камтыйт. Web API. Жаңы ишке ашыруу функционалдуулукту кеңейтүү процессин кыйла жөнөкөйлөтөт (WebExtensions форматында кошумчаларды түзүү колдоого алынат), браузердин подсистемаларына катаал байланыштарды жок кылат, жаңы маалымат булактарын оңой туташтырууга мүмкүндүк берет жана интерфейстин жогорку натыйжалуулугуна жана жооп берүүсүнө ээ. . Жүрүм-турумдагы байкаларлык өзгөрүүлөрдүн ичинен сиз терип баштаганда көрсөтүлгөн инструменттин натыйжасынан серептөө тарыхынын жазууларын жок кылуу үчүн Shift+Del же Shift+BackSpace (мурда Shiftсиз иштеген) айкалыштарын колдонуу зарылдыгы гана белгиленет;
  • Окурман көрүү үчүн толук кандуу караңгы тема ишке ашырылды, иштетилгенде терезенин жана панелдин дизайнынын бардык элементтери да кара көлөкөлөр менен көрсөтүлөт (мурда Reader көрүнүшүндө караңгы жана жарык режимдерин которуу текст мазмуну бар аймакка гана таасирин тийгизген);

    Firefox 68 чыгарылышы

  • Керексиз мазмунду бөгөттөөнүн катуу режиминде (катуу), бардык белгилүү көз салуу системаларынан жана бардык үчүнчү тараптын кукилеринен тышкары, криптовалюталарды казуучу же жашыруун идентификациялык ыкмаларды колдонуу менен колдонуучуларды көзөмөлдөгөн JavaScript кошумчалары да бөгөттөлгөн. Мурда дайындарды бөгөттөө ыңгайлаштырылган бөгөттөө режиминде ачык тандоо аркылуу иштетилген. Бөгөттөө Disconnect.me тизмесинде кошумча категориялар боюнча (манжа изи жана криптомининг) жүргүзүлөт;

    Firefox 68 чыгарылышы

  • Композициялык системаны акырындык менен киргизүү улантылды Servo WebRender, Rust тилинде жазылган жана GPU тарапка барактын мазмунун көрсөтүү аутсорсинг. WebRenderди колдонууда CPU аркылуу маалыматтарды иштеткен Gecko кыймылдаткычына орнотулган композиттик системанын ордуна, GPUда иштеген шейдерлер бет элементтеринде корутунду рендеринг операцияларын аткаруу үчүн колдонулат, бул рендеринг ылдамдыгын олуттуу жогорулатууга мүмкүндүк берет. жана CPU жүгүн азайтат.

    баштап NVIDIA видео карталары бар колдонуучуларга кошумча
    Firefox 68 колдоо WebRender AMD графикалык карталары бар Windows 10 негизиндеги системалар үчүн иштетилет. WebRender иштетилгенин about:support бетинен текшере аласыз. Аны about:config ичинде мажбурлап иштетүү үчүн "gfx.webrender.all" жана "gfx.webrender.enabled" жөндөөлөрүн же MOZ_WEBRENDER=1 коюлган чөйрө өзгөрмөсү менен Firefoxту ишке киргизишиңиз керек. Linux'та WebRender колдоосу Mesa 18.2+ драйверлери бар Intel видеокарталары үчүн аздыр-көптүр турукташтырылган;

  • Firefox аккаунтундагы эсеп жөндөөлөрүнө тез жетүү үчүн дарек панелинин оң жагындагы “гамбургер” менюсуна бөлүм кошулду;
  • Firefox'то туура иштебеген белгилүү бир сайттар менен шайкештикти камсыз кылуу үчүн колдонулган убактылуу чечимдерди жана тактарды тизмелеген жаңы орнотулган "about:compat" барагы кошулду. Эң жөнөкөй учурларда шайкештик үчүн жасалган өзгөртүүлөр, эгерде сайт белгилүү бир браузерлерге катуу байланышкан болсо, "Колдонуучу агенти" идентификаторун өзгөртүү менен гана чектелет. Татаал учурларда, JavaScript коду шайкештик маселелерин оңдоо үчүн сайттын контекстинде иштетилет;
    Firefox 68 чыгарылышы

  • Браузерди бир процесстик иштөө режимине которууда мүмкүн болуучу туруктуулук көйгөйлөрүнө байланыштуу, анда интерфейсти түзүү жана өтмөктөрдүн мазмунун иштетүү бир процессте ишке ашырылат, about:config жок кылынды Көп процесстик режимди өчүрүү үчүн колдонула турган "browser.tabs.remote.force-enable" жана "browser.tabs.remote.force-disable" жөндөөлөрү (e10s). Кошумчалай кетсек, "browser.tabs.remote.autostart" опциясын "false" деп коюу мындан ары Firefoxтун рабочий версияларында, расмий түзүмдөрүндө жана автоматташтырылган тестирлөө иштетилбестен ишке киргизилгенде, көп процесстик режимди автоматтык түрдө өчүрбөйт;
  • API чалууларынын санын кеңейтүүнүн экинчи этабы ишке ашырылды, бул жеткиликтүү корголгон контекстте баракты ачканда гана (Коопсуз контекст), б.а. HTTPS аркылуу, localhost аркылуу же жергиликтүү файлдан ачылганда. Корголгон контексттен тышкары ачылган барактар ​​эми медиа булактарына (мисалы, камера жана микрофон) кирүү үчүн getUserMedia()га чалууга тыюу салынат;
  • HTTPS аркылуу кирүүдө каталарды автоматтык түрдө чечүүнү камсыздайт, пайда болгон антивирустук программанын активдүүлүгүнө байланыштуу. Көйгөйлөр Avast, AVG, Kaspersky, ESET жана Bitdefender антивирустары Windows тамыр сертификаттарынын тизмесине өз сертификатын алмаштыруу жана ага алгач колдонулган сайт сертификаттарын алмаштыруу аркылуу HTTPS трафигин талдоочу Веб коргоо модулун иштеткенде пайда болот. Firefox өзүнүн түпкү сертификаттарынын тизмесин колдонот жана системалык сертификаттардын тизмесин этибарга албайт, ошондуктан ал мындай аракетти MITM чабуулу катары кабыл алат.

    Көйгөй жөндөөнү автоматтык түрдө иштетүү менен чечилди "security.enterprise_roots.enabled", бул кошумча тутум сактагычынан сертификаттарды импорттойт. Эгер сиз Firefox-ка орнотулган эмес, тутум сактагычынан сертификатты колдонсоңуз, дарек тилкесинде сайт жөнүндө маалымат менен чакырылган менюга атайын көрсөткүч кошулат. Орнотуу MITM бөгөттөлүүсү аныкталганда автоматтык түрдө иштетилет, андан кийин браузер байланышты калыбына келтирүүгө аракет кылат жана көйгөй жоюлса, жөндөө сакталат. Мындай манипуляция коркунуч туудурбайт деп айтылып жүрөт, анткени тутумдук сертификаттар сактагычы бузулса, чабуулчу Firefox сертификаттар дүкөнүн да бузушу мүмкүн (эсепке алынбайт) мүмкүн алмаштыруу сертификаттар мүмкүн болгон жабдуулар өндүрүүчүлөр колдонулат MITMди ишке ашыруу үчүн, бирок Firefox сертификаттар дүкөнүн колдонууда бөгөттөлгөн);

  • Браузерде ачылган локалдык файлдар мындан ары учурдагы каталогдогу башка файлдарга кире албай калат (мисалы, Android платформасында Firefox аркылуу почта аркылуу жөнөтүлгөн html документин ачканда, бул документтеги JavaScript кошумчасы файлдын мазмунун көрө алат. башка сакталган файлдар менен каталог);
  • Өзгөрүлдү about:config интерфейси аркылуу өзгөртүлгөн орнотууларды синхрондоштуруу ыкмасы. Эми "services.sync.prefs.sync" бөлүмүндө аныкталган ак тизмедеги жөндөөлөр гана шайкештештирилет. Мисалы, browser.some_preference параметрин синхрондоштуруу үчүн "services.sync.prefs.sync.browser.some_preference" маанисин "true" деп коюшуңуз керек. Бардык орнотууларды синхрондоштурууга уруксат берүү үчүн "services.sync.prefs.dangerously_allow_arbitrary" параметри берилген, ал демейки боюнча өчүрүлгөн;
  • Сайтка push эскертмелерин жөнөтүүгө кошумча уруксаттарды берүү үчүн тажатма суроо-талаптарга каршы күрөшүү ыкмасы ишке ашырылды (Noifications API'ге кирүү). Мындан ары мындай суроо-талаптар, эгер колдонуучунун бет менен ачык аракеттешүүсү (чычканды чыкылдатуу же баскыч басуу) жазылмайынча, унчукпай бөгөттөлөт;
  • бизнес чөйрөдө (Ишкана үчүн Firefox) кошумча колдоо кошумча саясаттар кызматкерлер үчүн браузер ыңгайлаштыруу. Мисалы, администратор азыр менюга жергиликтүү колдоо менен байланышуу үчүн бөлүм кошо алат, жаңы өтмөк ачуу үчүн баракчадагы интранет ресурстарына шилтемелерди кошо алат, издөөдө контексттик сунуштарды өчүрө алат, жергиликтүү файлдарга шилтемелерди кошо алат, файлдарды жүктөөдө жүрүм-турумун конфигурациялай алат, алгылыктуу жана кабыл алынгыс толуктоолордун ак жана кара тизмелерин аныктоо, айрым орнотууларды активдештирүү;
  • чечилди процессти шашылыш токтотуу учурунда (мисалы, өчүрүлбөй электрди өчүрүүдө же браузер бузулганда) орнотуулардын жоголушуна (prefs.js файлына зыян) алып келиши мүмкүн болгон маселе;
  • Кошулган колдоо Scroll Snap, жылдыруу-* CSS касиеттеринин жыйындысы, алар сыдыруу учурунда сыдыргычтын токтоп турган чекитин жана сыдырма мазмундун тегиздөөсүн көзөмөлдөөгө, ошондой эле инерциялык сыдыруу учурунда элементтерге жабыштырууга мүмкүндүк берет. Мисалы, сиз сыдырууну сүрөттүн четтери боюнча жылдырууга же сүрөттүн ортосуна коюуга конфигурациялай аласыз;
  • JavaScript жаңы сан түрүн ишке ашырат BigInt, ал сизге Сандар түрү жетишсиз болгон ыктыярдуу өлчөмдөгү бүтүн сандарды сактоого мүмкүндүк берет (мисалы, идентификаторлор жана так убакыт маанилери мурда сап катары сакталышы керек болчу);
  • Шилтемени жаңы терезеде ачууда Referrer маалыматынын агып кетүүсүнө бөгөт коюу үчүн window.open() чалуу учурунда "noreferrer" опциясын өткөрүү мүмкүнчүлүгү кошулду;
  • DOMга кошуудан мурун элементтерди жүктөө жана чечмелөө үчүн HTMLImageElement менен .decode() ыкмасын колдонуу мүмкүнчүлүгү кошулду. Мисалы, бул функцияны кийинчерээк жүктөлө турган жогорку чечилиштеги опциялар менен компакт толтургуч сүрөттөрдү заматта алмаштырууну жөнөкөйлөтүү үчүн колдонсо болот, анткени ал браузер толугу менен жаңы сүрөттү көрсөтүүгө даярбы же жокпу билүүгө мүмкүндүк берет.
  • Иштеп чыгуучунун инструменттери текст элементтеринин контрастын текшерүү үчүн инструменттерди камсыздайт, алар начар көрүү же түстү кабыл алуусу начар адамдар тарабынан туура эмес кабыл алынган элементтерди аныктоо үчүн колдонулушу мүмкүн;
    Firefox 68 чыгарылышы

  • Текшерүү режимине басып чыгарууда көрүнбөй турган элементтерди аныктоого мүмкүндүк берүүчү басып чыгарууну эмуляциялоо үчүн баскыч кошулду;

    Firefox 68 чыгарылышы

  • Веб консолу CSS менен көйгөйлөр жөнүндө эскертүүлөр менен бирге көрсөтүлгөн маалыматты кеңейтти. Тиешелүү түйүндөргө шилтемени камтыган. Консоль ошондой эле үзгүлтүксүз туюнтмаларды колдонуу менен чыгарууну чыпкалоо мүмкүнчүлүгүн берет (мисалы, “/(foo|bar)/”);
    Firefox 68 чыгарылышы

  • Тамгалардын ортосундагы аралыкты тууралоо мүмкүнчүлүгү шрифт редакторуна кошулду;
  • Сактагычты текшерүү режиминде тиешелүү элементтерди тандоо жана Артка боштук баскычын басуу аркылуу жергиликтүү жана сеанстык сактагычтан жазууларды жок кылуу мүмкүнчүлүгү кошулду;
  • Тармактын активдүүлүгүн текшерүү панелинде айрым URL'дерди бөгөттөө, суроо-талапты кайра жөнөтүү жана HTTP баштарын JSON форматында алмашуу буферине көчүрүү мүмкүнчүлүгү кошулду. Жаңы функциялар ылайыктуу опцияларды тандоо менен жеткиликтүү контексттик меню, сиз оң баскычты басканда көрсөтүлөт;
  • Камтылган мүчүлүштүктөрдү оңдоочу азыр Shift + Ctrl + F баскычтарын басып, учурдагы долбоордун бардык файлдарында издөө функциясына ээ;
  • Тутум кошумчаларын көрсөтүүнү иштетүү жөндөөлөрү өзгөртүлдү: about:debugging ичинде devtools.aboutdebugging.showSystemAddons ордуна, азыр devtools.aboutdebugging.showHiddenAddons параметри сунушталды;
  • Windows 10 орнотулганда, жарлык тапшырмалар панелине жайгаштырылат. Windows ошондой эле браузер жабылса да жаңыртууларды жүктөп алууну улантуу үчүн BITS (фондук интеллектуалдык өткөрүп берүү кызматы) колдонуу мүмкүнчүлүгүн кошту;
  • Android версиясы рендеринг натыйжалуулугун жакшыртты. Аппараттык токен же манжа изинин сенсору аркылуу сайтка туташуу үчүн WebAuthn API (Web Authentication API) кошулду. API кошулду Visual Viewport экрандагы клавиатуранын дисплейин же масштабын эске алуу менен реалдуу көрүнүүчү аймакты аныктоого болот. Жаңы орнотуулар WebRTC үчүн Cisco OpenH264 плагинин автоматтык түрдө түшүрбөйт.

Жаңылыктардан жана мүчүлүштүктөрдү оңдоодон тышкары, Firefox 68 жок кылынды алсыздыктар сериясы, алардын бир нечеси критикалык деп белгиленген, б.а. атайын иштелип чыккан барактарды ачууда чабуулчунун кодунун аткарылышына алып келиши мүмкүн. Түзүлгөн коопсуздук маселелери боюнча маалымат азырынча жеткиликтүү эмес, бирок алсыздыктардын тизмеси бир нече сааттын ичинде жарыяланышы күтүлүүдө.

Firefox 68 Android үчүн Firefoxтун классикалык чыгарылышына жаңыртуу алып келген эң акыркы чыгарылыш болду. 69-сентябрда күтүлүп жаткан Firefox 3дан баштап, Android үчүн Firefoxтун жаңы релиздери чыгарылбайт, жана оңдоолор Firefox 68дин ESR бутагына жаңыртуу түрүндө жеткирилет. Android үчүн классикалык Firefox Fenix ​​долбоорунун алкагында иштелип чыккан жана GeckoView кыймылдаткычын колдонуу менен мобилдик түзмөктөр үчүн жаңы браузер менен алмаштырылат. китепканалардын жыйындысы Mozilla Android компоненттери. Учурда Firefox Preview деген ат менен тестирлөө үчүн сунушталган жаңы браузердин биринчи алдын ала релиз (бүгүн жарыяланган бул алдын ала чыгаруунун 1.0.1 түзөтүүчү жаңыртуусу, бирок ал азырынча жайгаштырыла элек Google Play).

Source: opennet.ru

Комментарий кошуу