Кайрадан жасалган интерфейс менен Firefox 89 релиз

Firefox 89 веб-браузери чыгарылды.Мындан тышкары, 78.11.0 узак мөөнөттүү колдоо тармагына жаңыртуу түзүлдү. Firefox 90 филиалы жакында бета тестирлөө этабына өткөрүлөт, анын чыгышы 13-июлга пландаштырылган.

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

  • Интерфейс олуттуу модернизацияланды. Сөлөкөттүн иконалары жаңыртылды, ар кандай элементтердин стили бирдиктүү болду жана түс палитрасы кайра жасалгаланды.
  • Өтмөк тилкесинин дизайны өзгөртүлдү - өтмөк баскычтарынын бурчтары тегеректелген жана ылдыйкы чекти бойлой панел менен бириктирилбейт (калкып жүрүүчү баскыч эффекти). Кыймылсыз өтмөктөрдүн визуалдык бөлүнүүсү алынып салынды, бирок баскычты ээлеген аймак өтмөктүн үстүнөн курсорду алып барганда баса белгиленет.
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
  • Меню кайра түзүлдү. Негизги менюдан жана контексттик менюдан сейрек колдонулган жана эскирген элементтер эң маанилүү функцияларга басым жасоо үчүн алынып салынды. Калган элементтер маанилүүлүгүнө жана колдонуучулардын суроо-талабына жараша кайра топтолот. Алаксыруучу визуалдык баш аламандыкка каршы күрөштүн алкагында меню пункттарынын жанындагы иконалар алынып салынды жана текст энбелгилери гана калды. Панелди ыңгайлаштыруу үчүн интерфейс жана веб-иштеп чыгуучулар үчүн куралдар өзүнчө "Дагы куралдар" субменюсунда жайгаштырылган.
    Кайрадан жасалган интерфейс менен Firefox 89 релизКайрадан жасалган интерфейс менен Firefox 89 релиз
  • Дарек тилкесинде орнотулган "..." (Бет аракеттери) менюсу алынып салынды, анын жардамы менен кыстарманы кошуп, Чөнтөккө шилтеме жөнөтүп, өтмөктү кадап, алмашуу буфери менен иштөө жана материалды электрондук почта аркылуу жөнөтүүнү баштоо мүмкүн. “…” менюсу аркылуу жеткиликтүү болгон опциялар интерфейстин башка бөлүктөрүнө жылдырылды, панелдин жөндөөлөр бөлүмүндө жеткиликтүү бойдон калууда жана панелде баскычтар түрүндө өзүнчө жайгаштырылышы мүмкүн. Мисалы, скриншотторду түзүү үчүн интерфейс баскычы баракты оң баскыч менен басканда көрсөтүлгөн контексттик меню аркылуу жеткиликтүү.
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
  • Жаңы өтмөктү ачууда көрсөтүлгөн интерфейс менен баракты ыңгайлаштыруу үчүн калкыма каптал тилкеси кайра жасалгаланды.
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
  • Эскертүү, ырастоо жана суроо-талаптары бар маалымат панелдеринин жана модалдык диалогдорунун дизайны өзгөртүлдү жана башка диалогдор менен унификацияланды. Диалогдор бурчтары тегеректелген жана вертикалдуу борборлоштурулган менен көрсөтүлөт.
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
  • Жаңыртылгандан кийин, Firefoxту тутумда демейки браузер катары колдонууну сунуштаган жана теманы тандоого мүмкүндүк берүүчү экран экраны көрсөтүлөт. Сиз тандай аласыз темалар: система (терезелерди, менюларды жана баскычтарды иштеп чыгууда тутум орнотууларын эске алат), жарык, караңгы жана Alpenglow (түстүү).
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
  • Демейки боюнча, панелдин көрүнүшүн орнотуу интерфейси компакт панелди дисплей режимин иштетүү үчүн баскычты жашырат. Жөндөөлөрдү about:configге кайтаруу үчүн "browser.compactmode.show" параметри ишке ашырылган. Компакт режими иштетилген колдонуучулар үчүн опция автоматтык түрдө жандырылат.
  • Колдонуучунун көңүлүн алаксыткан элементтердин саны кыскартылды. Керексиз эскертүүлөр жана эскертмелер алынып салынды.
  • Каалаган тартипте көрсөтүлгөн математикалык туюнтмаларды эсептөөгө мүмкүндүк берүүчү калькулятор дарек тилкесине бириктирилген. Калькулятор учурда демейки боюнча өчүрүлгөн жана about:config ичинде suggest.calculator жөндөөсүн өзгөртүүнү талап кылат. Кийинки чыгарылыштардын биринде ал дарек тилкесинде орнотулган бирдик конвертердин пайда болушу күтүлөт (en-USтин түнкү түзүмдөрүнө мурунтан эле кошулган), мисалы, буттарды метрге которууга мүмкүндүк берет.
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
  • Linux түзүлүштөрү бардык Linux колдонуучулары үчүн, анын ичинде бардык рабочий чөйрөлөр, Mesaнын бардык версиялары жана NVIDIA драйверлери бар системалар үчүн WebRender курама кыймылдаткычын иштетет (мурда webRender Intel жана AMD драйверлери бар GNOME, KDE жана Xfce үчүн гана иштетилген). WebRender Rust тилинде жазылган жана GPUде иштеген шейдерлер аркылуу ишке ашырылуучу беттин мазмунун рендеринг операцияларын GPU тарапка жылдыруу менен рендеринг ылдамдыгын олуттуу жогорулатууга жана CPUдагы жүктү азайтууга мүмкүндүк берет. about:config ичинде WebRenderди өчүрүү үчүн "gfx.webrender.enabled" жөндөөсүн колдонсоңуз же MOZ_WEBRENDER=0 чөйрө өзгөрмөлөрүнүн топтому менен Firefoxту иштетсеңиз болот.
  • Толук Cookie коргоо ыкмасы демейки боюнча иштетилген, ал мурда сиз керексиз мазмунду бөгөттөө үчүн катуу режимди тандаганыңызда гана иштетилген (катуу). Ар бир сайт үчүн Cookie файлдары үчүн өзүнчө обочолонгон сактагыч колдонулат, бул сайттар ортосундагы кыймылга көз салуу үчүн Cookie файлдарын колдонууга жол бербейт, анткени сайтка жүктөлгөн үчүнчү тараптын блокторунан коюлган бардык Cookies азыр негизги сайтка байланган жана бул блокторго башка сайттардан киргенде өткөрүлүп берилбейт. Өзгөчө жагдай катары, сайттар аралык кукилерди өткөрүп берүү мүмкүнчүлүгү колдонуучуга көз салуу менен байланышпаган кызматтар үчүн, мисалы, бирдиктүү аутентификация үчүн колдонулган кызматтар үчүн калтырылган. Бөгөттөлгөн жана уруксат берилген сайттар аралык кукилер тууралуу маалымат дарек тилкесиндеги калкан белгисин басканда көрсөтүлгөн менюда көрсөтүлөт.
    Кайрадан жасалган интерфейс менен Firefox 89 релиз
  • SmartBlock механизминин экинчи версиясы камтылган, ал жеке серептөө режиминде тышкы скрипттерди бөгөттөөдөн улам пайда болгон сайттардагы көйгөйлөрдү чечүү үчүн же керексиз мазмунду күчөтүлгөн бөгөттөө (катуу) иштетилгенде. Башка нерселер менен катар, SmartBlock сизге байкоо жүргүзүү үчүн скрипт кодун жүктөй албагандыктан жайлап жаткан кээ бир сайттардын иштешин олуттуу жогорулатууга мүмкүндүк берет. SmartBlock автоматтык түрдө көз салуу үчүн колдонулган скрипттерди сайттын туура жүктөлүшүн камсыз кылган тактар ​​менен алмаштырат. Ажыратуу тизмесине кирген кээ бир популярдуу колдонуучуга көз салуу скрипттери, анын ичинде Facebook, Twitter, Яндекс, ВКонтакте жана Google виджеттери бар скрипттер үчүн Stubs даярдалган.
  • DC (Delegated Credentials) TLS кеңейтүүсүн колдоо кыска мөөнөттүү сертификаттарды берүү үчүн камтылган, ал мазмунду жеткирүү тармактары аркылуу сайтка кирүүнү уюштурууда сертификаттар менен көйгөйдү чечет. Делегацияланган ишеним грамоталары кошумча ортодогу купуя ачкычты киргизет, анын жарактуулугу сааттар же бир нече күн (7 күндөн ашык эмес) менен чектелген. Бул ачкыч сертификациялык орган тарабынан берилген сертификаттын негизинде түзүлөт жана баштапкы сертификаттын купуя ачкычын мазмунду жеткирүү кызматтарынан жашыруун сактоого мүмкүндүк берет. Аралык ачкычтын мөөнөтү бүткөндөн кийин кирүү көйгөйлөрүн болтурбоо үчүн, баштапкы TLS серверинин капталында аткарылуучу автоматтык жаңыртуу технологиясы каралган.
  • Которгучтар, баскычтар, ылдый түшүүчү тизмелер жана текст киргизүү талаалары (киргизүү, текст аймагы, баскыч, тандоо) сыяктуу киргизүү формасынын элементтерин үчүнчү тараптын (системага тиешелүү эмес) ишке ашыруусу, заманбап дизайнга ээ. Форма элементтерин өзүнчө ишке ашырууну колдонуу да беттин дисплей көрсөткүчүнө оң таасирин тийгизди.
  • ContentEditable касиетин так көрсөтпөстөн түзөтүү тарыхын сактап, Document.execCommand() буйруктарын колдонуп, жана элементтеринин мазмунун манипуляциялоого болот.
  • Баракты жүктөөгө чейин жана андан кийинки окуялардын кечигүүлөрүн өлчөө үчүн Event Timing API ишке ашырылды.
  • Браузер баракта колдонуучу белгилеген чектелген түс палитрасын колдонуп жатканын аныктоо үчүн мажбурланган түстөрдүн CSS касиети кошулду.
  • Ариптин көрсөткүчтөрүн жокко чыгаруу үчүн @font-face дескриптору ариптин көрсөткүчтөрүн жокко чыгаруу үчүн CSS-касиеттерине кошулду. ошондой эле барактын макетинин өзгөрүшүн жок кылуу үчүн веб шрифттери.
  • Учурдагы экран параметрлерине жана тармактык туташуунун өткөрүү жөндөмдүүлүгүнө эң ылайыктуу, ар кандай резолюциялар менен варианттардын жыйындысынан сүрөттү тандоого мүмкүндүк берген CSS функциясы image-set(), type() функциясын колдойт.
  • JavaScript демейки боюнча await ачкыч сөзүн жогорку деңгээлдеги модулдарда колдонууга мүмкүндүк берет, бул асинхрондук чалууларды модулду жүктөө процессине оңой интеграцияланууга мүмкүндүк берет жана аларды “асинхрондук функцияга” ороп коюудан качат. Мисалы, ордуна (async function() { await Promise.resolve(console.log('test')); }()); эми сиз жаза аласыз await Promise.resolve(console.log('test'));
  • 64 биттик системаларда 2 ГБдан чоң ArrayBuffers структураларын түзүүгө уруксат берилет (бирок 8 ГБдан чоң эмес).
  • Башка браузерлерде колдоого алынбаган DeviceProximityEvent, UserProximityEvent жана DeviceLightEvent окуялары токтотулду.
  • Барактарды текшерүү панелинде, редакциялануучу BoxModel касиеттериндеги клавиатура жакшыртылган.
  • Windows үчүн түзүлүштөр контексттик менюлардын көрүнүшүн жакшыртты жана браузерди ишке киргизүүнү тездетти.
  • MacOS үчүн түзүлүштөр платформанын контексттик менюларын жана жылдыруу тилкелерин колдонууну ишке ашырат. Көрүнүүчү аймактын чегинен (overscroll) ары сыдыруунун эффекти үчүн кошумча колдоо бар, бул барактын аягына жеткенин билдирет. Кош чыкылдатуу менен иштетилген акылдуу масштабга колдоо кошулду. Караңгы темага колдоо кошулду. CSS жана сүрөттөрдүн ортосундагы түстүү дисплейдин айырмачылыктары менен көйгөйлөр чечилди. Толук экран режиминде панелдерди жашыра аласыз.

Инновациялардан жана мүчүлүштүктөрдү оңдоодон тышкары, Firefox 89 16 кемчиликти оңдогон, анын ичинен 6у кооптуу деп белгиленген. 5 аялуу (CVE-2021-29967 астында чогултулган) буфердин толуп кетиши жана мурдатан бошотулган эстутумдун аймактарына жетүү сыяктуу эстутум көйгөйлөрүнөн келип чыгат. Мүмкүн, бул көйгөйлөр атайын иштелип чыккан баракчаларды ачууда чабуулчунун кодунун аткарылышына алып келиши мүмкүн.

Source: opennet.ru

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