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

болуп өттү веб браузер чыгаруу Firefox 71, дагы мобилдик версия Android платформасы үчүн Firefox 68.3. Мындан тышкары, жаңыртуу түзүлдү бутактар узак мөөнөттүү колдоосу менен 68.3.0. Сахнага жакында бета сыноо Firefox 72 филиалы көчүрүлөт, анын чыгышы 7-январга пландаштырылган (долбоор өтүп кетет жаңы 4 жумага өнүктүрүү цикли).

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

  • Сунушталган HTML, CSS жана JavaScript тилдеринде жазылган браузердин ичинде ачылуучу сервистик веб-баракча болгон "about:config" барагынын жаңы интерфейси. Беттин элементтерин чычкан менен өзүм билемдик менен тандап алса болот (анын ичинде бир эле учурда бир нече сызыктар) жана контексттик менюну колдонбостон алмашуу буферине жайгаштырууга болот. Жогорку издөө сабы сакталып, жаңы өзгөрмөлөрдү камтуу үчүн кеңейтилди. Кошумчалай кетсек, стандарттык механизм аркылуу издөөнү колдоо ишке ашырылган, ал ошондой эле дал келүүлөрдү этап-этабы менен издөө менен кадимки баракчаларда издөө үчүн колдонулат.

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

    Ар бир жөндөө үчүн, логикалык маанилери бар өзгөрмөлөрдү (чын/жалган) инвертациялоого же сапты жана сандык өзгөрмөлөрдү түзөтүүгө мүмкүндүк берүүчү баскыч кошулду. Колдонуучу өзгөрткөн маанилер үчүн демейки мааниге өзгөртүүлөрдү кайтаруу үчүн баскыч кошулду.

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

    about:config ачылгандан кийин, демейки боюнча элементтер көрсөтүлбөйт жана издөө тилкеси гана көрүнүп турат жана толук тизмени көрүү үчүн "Баарын көрсөтүү" баскычын чыкылдатуу керек. Жөндөөлөргө кошулду параметр "general.aboutConfig.enable", уруксат берүү about:config бетине кирүү мүмкүнчүлүгүн калыбына келтирүү, эгерде ал куруу стадиясында ыктыярдуу түрдө өчүрүлгөн болсо;

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

  • тартылган демейки боюнча, TLS сертификаттарын көрүү үчүн жаңы интерфейс, "жөнүндө: күбөлүк" кызмат барагы жана "Куралдар > Беттин маалыматы > Коопсуздук > Сертификатты көрүү" менюсу аркылуу жеткиликтүү. Сертификаттарды көрүү интерфейсин ишке ашыруу JavaScript жана стандарттык веб-технологияларды колдонуу менен толугу менен кайра жазылган жана ошондой эле Firefox Quantum стилине ылайыкташтырылган. Эгерде мурда сертификаттарды көрүү үчүн өзүнчө терезе ачылган болсо, эми маалымат кошумчаны эске салган формадагы кошумча барагында көрсөтүлөт. Албетте, бир нерсе.

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

  • Модернизацияланган дарек тилкесинин дизайны. Эң көрүнүктүү өзгөрүү, так белгиленген ачылуучу терезенин пайдасына экрандын бардык туурасы боюнча сунуштардын тизмесин көрсөтүүдөн алыстап кетүү болду. Сунушталган өзгөртүүлөр Firefox 68де пайда болгон жана XUL/XBLди стандарттуу Web API менен алмаштыруучу кодду толук кайра жазуу менен мүнөздөлгөн Quantum Bar дарек тилкесинин жаңы ишке ашырылышын иштеп чыгууну улантат. Биринчи этапта Quantum Bar дизайны эски дарек тилкесин толугу менен кайталады жана өзгөртүүлөр ички кайра иштетүү менен чектелди. Азыр сырткы көрүнүшүн жакшыртуу иштери башталды. Учурда өзгөртүүлөр демейки боюнча өчүрүлгөн жана about:config ичиндеги “browser.urlbar.megabar” жөндөөлөрү аркылуу активдештирүүнү талап кылат.

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

  • Кошулган колдоо браузерди интернет-киоск режиминде ишке киргизүү, ал буйрук сабында "-киоск" опциясын көрсөтүү менен иштетилет жана толук экран режиминде гана иштөө мүмкүнчүлүгүнө алып келет. Интерфейстин башкаруу элементтеринин, калкыма терезелердин, контексттик менюлардын жана баракты жүктөө абалынын көрсөткүчтөрүнүн дисплейи (шилтемелерди жана учурдагы URL даректерин көрсөтүү) бөгөттөлгөн. Баскычтоп киргизүү катуу чектелген, мисалы, Alt жана Ctrl баскычтарын иштетүү өчүрүлгөн, бул браузерден чыгууга, башка тиркемеге өтүүгө же башка сайтты ачууга жол бербейт. Режим ар кандай автономдуу терминалдардын, жарнамалык стенддердин, демонстрациялык панелдердин жана бир веб-сайт/веб тиркеме менен иштөө менен чектелген башка системалардын ишин уюштуруу үчүн колдонулушу мүмкүн.
  • Браузер менен кошо тутум кошумчасында Кулпу боюнча (мурда кошумча Lockbox катары жеткирилген), тартуу Сакталган сырсөздөрдү башкаруу үчүн "about:logins" интерфейси, сырсөздү киргизүү формаларын автотолтурууда субдоменди таануу пайда болду. Firefox Мониторунун бузулган аккаунттар тууралуу эскертүүлөрү да экранды окугучтары бар колдонуучулар үчүн ишке ашырылган.
  • Windows, Linux жана macOS үчүн курулмалар жергиликтүү MP3 декодерин колдонушат.
  • Криптовалютаны казып алуу үчүн кодду бөгөттөө жөнүндө эскертмелерди өнүккөн каршы издөө режимине киргизүү. Дарек тилкесиндеги калкан сүрөттөрүнүн сөлөкөтүн басканда көрсөтүлгөн панель бөгөттөлгөн трекерлердин эсептегичин көрсөтөт.
  • Windows колдонуучулары үчүн видеону Сүрөттөгү сүрөт режиминде көрүү мүмкүнчүлүгү демейки боюнча иштетилген, бул видеону браузерде навигациялоодо көрүнгөн калкыма терезе түрүндөгү ажыратууга мүмкүндүк берет. Бул режимде көрүү үчүн, сиз видеону оң баскыч менен чыкылдатып, көрсөтүлгөн контексттик менюдагы куралды басышыңыз керек, "Сүрөттөгү сүрөт" дегенди тандаңыз (өзүнүн контексттик меню иштеткичтерин алмаштырган YouTube'да, сиз оңго- эки жолу чыкылдатыңыз же Shift баскычын басуу менен басыңыз). Windows эмес системаларда режимди колдоо "media.videocontrols.picture-in-picture.enabled" опциясын колдонуу менен about:config ичинде иштетилиши мүмкүн.
  • Аткарылган бет элементтеринин уяланган көп катмарлуу жайгашуусун колдоо (CSS торунун 2-деңгээли), бул ата-энелик уячаларга анкерленген (уячага өзүнчө торчо коюу) кошумча элементтерди аныктоо мүмкүнчүлүгүн берүү менен торго тегизделген бет макеттерин куруунун ийкемдүүлүгүн кыйла жакшыртат. Уюшкан торчо " мааниси менен аныкталатподсет" "тор-шаблон-мамычалар" жана "тор-калыптар-саптар" касиеттеринде. Ошондой эле DevTools Grid Inspector текшерүү режимине уя салынган торлорду колдоо кошулду.
  • CSSке менчик кошулду тилке аралыгы, элементке бардык мамычаларды камтууга мүмкүндүк берет.
  • CSS менчигинде клип-жол функциясын колдонуу менен көрсөтүлгөн көрүнөө чектөө аймагын аныктоо мүмкүнчүлүгүн кошту жол() в формат SVG схемасы.
  • Кошулган касиети аркылуу аныкталган пропорциянын коэффициентин эсепке алуу мүмкүнчүлүгү катыш-катыш, HTML атрибуттары үчүн img тегиндеги "бийиктик" жана "туурасы".
  • Метод JavaScript'ке кошулду Promise.allSettled(), ал күтүлүп жаткан убадаларды эсепке албастан, аткарылган же четке кагылган убадаларды гана кайтарат (башка кодду иштетүүдөн мурун аткаруунун натыйжасын күтүүгө мүмкүндүк берет).
  • Ишке ашырылган класс MathMLElement (мурда класс гана берилген элемент), белгилөөдөгү элементтерди аныктоо MathML. Ошондой эле ылайыктуу MathML DOM дарагы кошулду, анын жардамы менен сиз mathmlEl.style жана глобалдык окуяны иштеткичтерди колдоно аласыз.
  • DOMга конструктор кошулду StaticRange() DOM мазмунунун бир бөлүгүн билдирген StaticRange объектин түзүү.
  • API кошулду Медиа сессия, бул эскертме аймагында мультимедиялык мазмунду ойнотуу жөнүндө маалымат менен блокту ыңгайлаштыруу үчүн куралдар менен камсыз кылат. Бул API аркылуу веб-тиркеме жаңы ырды ойнотуунун башталышы жөнүндө эскертмени гана көрсөтпөстөн, ошондой эле эскертме аймагынан же экран сактагыч интерфейси аркылуу башкарууну уюштура алат, мисалы, тыныгуу үчүн баскычтарды, агым аркылуу жылдыруу, же кийинки ырга өтүү.
  • Кошумча иштеп чыгуучулар үчүн APIде жакшыртылган маалыматтарды жүктөөдө каталарды иштетүү. Windows.create чалуу аркылуу кошумчалар тарабынан ачылган калкыма терезелер эми кошумча URL дарегинин ордуна кошумча атын көрсөтөт (“moz-extension://”).
  • WebGL азыр кеңейтүүлөрдү колдойт OVR_multiview2, бул сизге бир чакыруу менен бир эле учурда бир нече көрүү портторуна көрсөтүүгө мүмкүндүк берет (мисалы, WebXRде стерео чыгаруу үчүн пайдалуу);
  • Тармактын активдүүлүгүн текшерүү интерфейси DNSде чечүү убактысын өзүнчө көрсөтүү, байланышты орнотуу, маалыматтарды жөнөтүү жана жооп алуу менен тармактык суроо-талапты иштеп чыгуу этаптарын талдоо мүмкүнчүлүгүн камтыйт. Маалымат оң каптал тилкесинде жаңы Убакыт өтмөгү аркылуу берилет.

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

  • Демейки тармак аракетине көз салуу интерфейсинде күйгүзүлгөн активдүү байланыштарды тындыруу мүмкүнчүлүгү менен WebSocket байланыштарын текшерүү режими.

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

  • Тармак мониторуна кошулду колдоо Сурам/жооп органдарында, кукилерде жана аталыштарда толук тексттик издөө, ошондой эле ишке ашырылган мүмкүнчүлүк зарыл болгон маскалар менен чыпкаларды кошуу менен айрым URL'дерди жүктөөгө бөгөт коюу.

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

  • Веб консолунда ишке ашырылган көп линия режими бир нече саптарга бөлүнгөн JavaScript конструкцияларын киргизүүгө жана аларды Enter баскычын басуу менен эмес, Run кнопкасын басуу менен аткарууга мүмкүндүк берүүчү түзөтүү. Режим каптал панели катары иштелип чыккан, ал киргизүү талаасынын оң жагындагы "бөлүү панели" сөлөкөтүн чыкылдаткандан кийин же Ctrl+B клавиатура жарлыгы аркылуу көрсөтүлөт.

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

  • JavaScript мүчүлүштүктөрдү камсыз кылуучу алдын ала көрүү өзгөрмөлөрдүн маанилери коддо колдонулган жеринде, ишке ашырылган алып баруу окуялар журналы жана өчүрүү мүмкүнчүлүгүн кошту калкыма блок үзүү чекиттери менен (devtools.debugger.features.overlay about:config).

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

  • Android үчүн Firefox 68.2 үчүн түзөтүүчү жаңыртуу даярдалды. Эске сала кетсек, Android үчүн Firefoxтун жаңы маанилүү релиздерин түзүү токтотулган. Android үчүн Firefox алмаштыруу үчүн, код аты Fenix ​​(таратылышы Firefox алдын ала көрүү) иштеп GeckoView кыймылдаткычын жана Mozilla Android Components китепканаларынын топтомун колдонгон мобилдик түзмөктөр үчүн жаңы браузер.

    Критикалык алсыздыктардын санынын азайышы буфердин толуп кетиши жана мурдатан бошотулган эстутумдун аймактарына жетүү сыяктуу эстутумдун көйгөйлөрү азыр кооптуу, бирок критикалык эмес деп белгиленгендигине байланыштуу. Жаңы релиз атайын жасалган барактар ​​ачылганда чабуулчу кодун ишке ашырууга алып келиши мүмкүн болгон 13 окшош маселелерди оңдойт.

Жаңылыктардан жана мүчүлүштүктөрдү оңдоодон тышкары, Firefox 71 оңдолду 26 кемчилик, анын ичинен 17 (болжол менен чогултулган CVE-2019-17013 и CVE-2019-17012) атайын иштелип чыккан барактарды ачууда чабуулчунун кодун аткарууга алып келиши мүмкүн деп белгиленет. Белгилей кетчү нерсе, буфердин толуп кетиши жана буга чейин бошотулган эстутумдун аймактарына жетүү сыяктуу эстутум көйгөйлөрү азыр кооптуу деп белгиленген, бирок маанилүү эмес.

Source: opennet.ru

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