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

Firefox 86 веб-браузери чыгарылды.Мындан тышкары, 78.8.0 узак мөөнөттүү колдоо тармагына жаңыртуу түзүлдү. Firefox 87 бутагы бета тестирлөө этабына өткөрүлдү, анын чыгарылышы 23-мартка пландаштырылган.

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

  • Катуу режимде, ар бир сайт үчүн өзүнчө, обочолонгон Cookie сактагычын колдонгон Total Cookie коргоо режими иштетилген. Сунушталган изоляция ыкмасы сайттар арасындагы кыймылга көз салуу үчүн Cookie файлдарын колдонууга жол бербейт, анткени сайтка жүктөлгөн үчүнчү тараптын блокторунан коюлган бардык cookie файлдары азыр негизги сайтка байланган жана бул блокторго башка сайттардан киргенде берилбейт. Өзгөчө жагдай катары, сайттар аралык кукилерди өткөрүп берүү мүмкүнчүлүгү колдонуучуга көз салуу менен байланышпаган кызматтар үчүн, мисалы, бирдиктүү аутентификация үчүн колдонулган кызматтар үчүн калтырылган. Бөгөттөлгөн жана уруксат берилген сайттар аралык кукилер тууралуу маалымат дарек тилкесиндеги калкан белгисин басканда көрсөтүлгөн менюда көрсөтүлөт.
    Firefox 86 чыгарылышы
  • Бардык колдонуучулар үчүн басып чыгаруудан мурун документти алдын ала көрүү үчүн жаңы интерфейс иштетилген жана принтер тутумунун орнотуулары менен интеграция камсыздалган. Жаңы интерфейс окурман режимине окшош иштейт жана учурдагы мазмунду алмаштыруу менен учурдагы өтмөктө алдын ала кароону ачат. Каптал тилкеси принтерди тандоо, барактын форматын тууралоо, басып чыгаруу жөндөөлөрүн өзгөртүү жана баш жана фонду басып чыгарууну көзөмөлдөө үчүн куралдарды сунуштайт.
    Firefox 86 чыгарылышы
  • Canvas жана WebGL элементтерин көрсөтүү операциялары GPUга түшүрүү операциялары үчүн жооптуу өзүнчө процесске жылдырылды. Өзгөртүү WebGL жана Canvas колдонгон сайттардын туруктуулугун жана иштешин кыйла жакшыртты.
  • Видеону чечмелөө менен байланышкан бардык код жаңы RDD процессине көчүрүлдү, ал видео иштетүүчүлөрдү өзүнчө процессте изоляциялоо менен коопсуздукту жакшыртат.
  • Linux жана Android түзүмдөрү стек менен үймөктүн кесилишин башкарган чабуулдардан коргоону камтыйт. Коргоо "-fstack-clash-protection" опциясын колдонууга негизделген, белгиленген учурда компилятор стекке орундун ар бир статикалык же динамикалык бөлүнүшү менен тесттик чакырыктарды (зонд) киргизет, бул стектин ашып кетишин аныктоого жана стек коргоо күзөт барактары аркылуу аткаруу жипти багыттоо менен байланышкан стек менен үймөктүн кесилишине негизделген блок чабуул ыкмалары.
  • Окурман режиминде локалдык системада сакталган HTML барактарды көрүү мүмкүн болду.
  • AVIF (AV1 Image Format) сүрөт форматын колдоо демейки боюнча иштетилген, ал AV1 видео коддоо форматынан кадр ичиндеги кысуу технологияларын колдонот. AVIFде кысылган маалыматтарды таратуу үчүн контейнер HEIFге толугу менен окшош. AVIF HDR (Жогорку динамикалык диапазон) жана Кең гамма түс мейкиндигинде, ошондой эле стандарттык динамикалык диапазондо (SDR) эки сүрөттөрдү колдойт. Мурда AVIFти иштетүү үчүн about:config ичинде "image.avif.enabled" параметрин коюу керек болчу.
  • Сүрөттөгү сүрөт режиминде видео менен бир эле учурда бир нече терезелерди ачуу үчүн иштетилген колдоо.
  • Эксперименталдык SSB (Сайттын атайын серепчиси) режимин колдоо токтотулду, бул сайт үчүн браузердин интерфейсинин элементтери жок, толук кандуу OS тиркемелери сыяктуу тапшырмалар панелинде өзүнчө сөлөкөтү бар өзүнчө жарлык түзүүгө мүмкүндүк берди. Колдоону токтотуу үчүн келтирилген себептерге чечилбеген маселелер, рабочий колдонуучулар үчүн шектүү пайда, чектелген ресурстар жана аларды негизги өнүмдөрдү өнүктүрүүгө багыттоо каалоосу кирет.
  • WebRTC туташуулары үчүн (PeerConnections), TLS 1.0ге негизделген жана WebRTCде аудио жана видео өткөрүү үчүн колдонулган DTLS 1.1 (Datagram Transport Layer Security) протоколун колдоо токтотулган. DTLS 1.0 ордуна, TLS 1.2ге негизделген DTLS 1.2 колдонуу сунушталат (TLS 1.3 негизиндеги DTLS 1.3 спецификациясы азырынча даяр эмес).
  • CSS сиздин учурдагы экран жөндөөлөрүңүзгө жана тармак туташуусу өткөрүү жөндөмдүүлүгүнө эң ылайыктуу болгон ар кандай резолюция параметрлеринин ичинен сүрөттү тандоого мүмкүндүк берген image-set() функциясын камтыйт. background-image: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • Тизмедеги энбелгилердин сүрөтүн аныктоо үчүн иштелип чыккан "list-style-image" CSS касиети CSS аркылуу сүрөттү аныктоонун каалаган формасына мүмкүндүк берет.
  • CSS псевдоклассын камтыйт ":autofill", ал браузер тарабынан киргизүү тэгиндеги талааларды автоматтык түрдө толтурууга көз салууга мүмкүндүк берет (эгерде сиз аны кол менен толтурсаңыз, селектор иштебейт). input:autofill {чек: 3px катуу көк; }
  • JavaScript демейки боюнча орнотулган Intl.DisplayNames объектисин камтыйт, ал аркылуу тилдер, өлкөлөр, валюталар, дата элементтери ж.б. үчүн локализацияланган аталыштарды ала аласыз. let currencyNames = new Intl.DisplayNames(['en'], {тип: 'currency'}); currencyNames.of('USD'); // "АКШ доллары" currencyNames.of('EUR'); // "Евро"
  • DOM "Window.name" касиетинин мааниси башка домен менен барактын өтмөгүндө жүктөөдө бош мааниге кайра коюлушун камсыздайт жана "артка" баскычы басылганда эски маанини калыбына келтирип, эски бетке кайтып келет. .
  • Утилита веб-иштеп чыгуучулар үчүн куралдарга кошулду, ал ички таблица элементтери үчүн CSS-те маржа же толтуруучу маанилерди коюуда эскертүүнү көрсөтөт.
    Firefox 86 чыгарылышы
  • Веб-иштеп чыгуучулар үчүн куралдар панели учурдагы баракчадагы каталардын санын көрсөтөт. Каталардын саны менен кызыл индикаторду чыкылдатканыңызда, каталардын тизмесин көрүү үчүн дароо веб консолуна өтсөңүз болот.
    Firefox 86 чыгарылышы

Инновациялардан жана мүчүлүштүктөрдү оңдоодон тышкары, Firefox 86 25 кемчиликти жок кылат, анын ичинен 18сы кооптуу деп белгиленген. 15 аялуу (CVE-2021-23979 жана CVE-2021-23978 астында чогултулган) буфердин толуп кетиши жана мурдатан бошотулган эстутумдун аймактарына жетүү сыяктуу эстутум көйгөйлөрүнөн улам келип чыгат. Мүмкүн, бул көйгөйлөр атайын иштелип чыккан баракчаларды ачууда чабуулчунун кодунун аткарылышына алып келиши мүмкүн.

Бета тестирлөөсүнө кирген Firefox 87 бутагы демейки боюнча киргизүү формаларынын контекстинен тышкары Backspace ачкыч иштеткичтерин өчүрүү менен өзгөчөлөнөт. Иштегичти алып салуу себеби, формаларды терүүдө Backspace баскычы жигердүү колдонулат, бирок киргизүү формасына көңүл бурулбаганда, ал мурунку бетке жылдыруу катары каралат, бул терилген тексттин жоголушуна алып келиши мүмкүн. башка бетке кокустан жылдыруу. Эски жүрүм-турумду кайтаруу үчүн, browser.backspace_action опциясы about:configге кошулду. Мындан тышкары, беттеги издөө функциясын колдонууда, эми табышкан баскычтардын ордун көрсөтүү үчүн жылдыруу тилкесинин жанында энбелгилер көрсөтүлөт. Веб Иштеп чыгуучу менюсу абдан жөнөкөйлөштүрүлдү жана сейрек колдонулган нерселер Китепкана менюсунан алынып салынды.

Source: opennet.ru

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