Firefox 87 хувилбар

Firefox 87 вэб хөтчийг гаргалаа.Үүнээс гадна урт хугацааны дэмжлэг үзүүлэх 78.9.0 салбарын шинэчлэлтийг үүсгэсэн. Firefox 88-ийн салбар бета туршилтын шатанд шилжсэн бөгөөд 20-р сарын XNUMX-нд нээлтээ хийхээр төлөвлөж байна.

Гол инноваци:

  • Хайлтын функцийг ашиглаж, "Бүгдийг тодруулах" горимыг идэвхжүүлэх үед гүйлгэх мөрөнд олсон товчлууруудын байрлалыг харуулах тэмдэг гарч ирнэ.
    Firefox 87 хувилбар
  • Номын сангийн цэснээс ховор хэрэглэгддэг зүйлсийг хассан. Номын сангийн цэсэнд зөвхөн хавчуурга, түүх, татан авалтын холбоосууд үлддэг (синк хийсэн таб, сүүлийн хавчуурга болон Халаасны жагсаалт хасагдсан). Доорх дэлгэцийн агшинд зүүн талд байгаа байдал, баруун талд Firefox 87-д байсан шиг байна.
    Firefox 87 хувилбарFirefox 87 хувилбар
  • Вэб хөгжүүлэгчийн цэсийг ихээхэн хялбаршуулсан - хэрэгслүүдийн бие даасан холбоосыг (Байцаагч, Вэб Консол, Дебаглагч, Сүлжээний хэв маягийн алдаа, Гүйцэтгэл, Хадгалалтын шалгагч, Хандалт ба Аппликейшн) ерөнхий Вэб Хөгжүүлэгчийн хэрэгслээр сольсон.
    Firefox 87 хувилбарFirefox 87 хувилбар
  • Тусламжийн цэсийг хялбаршуулж, тусламжийн хуудас, гарын товчлол, аялал жуулчлалын холбоосыг устгасан бөгөөд эдгээрийг одоо Тусламж авах ерөнхий хуудаснаас үзэх боломжтой. Өөр хөтөчөөс импортлох товчлуурыг устгасан.
  • Нэмэгдсэн SmartBlock механизм нь гадаад скриптийг хувийн хайлтын горимд хаах эсвэл хүсээгүй агуулгыг блоклох (хатуу) идэвхжсэн үед үүсдэг сайтууд дээрх асуудлыг шийддэг. Бусад зүйлсийн дотор SmartBlock нь хянах скрипт кодыг ачаалах боломжгүйгээс болж удааширч байгаа зарим сайтуудын гүйцэтгэлийг мэдэгдэхүйц нэмэгдүүлэх боломжийг олгодог. SmartBlock нь сайтын ачааллыг зөв баталгаажуулдаг скриптүүдийг автоматаар солино. Facebook, Twitter, Yandex, VKontakte болон Google-ийн виджет бүхий скрипт зэрэг "Таслах" жагсаалтад багтсан хэрэглэгчдийг хянах алдартай скриптүүдэд зориулж стбуудыг бэлтгэсэн.
  • Backspace товчлуурын зохицуулагч нь оролтын маягтын контекстээс гадуур анхдагчаар идэвхгүй байна. Зохицуулагчийг устгах болсон шалтгаан нь маягтыг бичих үед Backspace товчлуурыг идэвхтэй ашигладаг боловч оролтын маягт дээр анхаарлаа төвлөрүүлээгүй тохиолдолд өмнөх хуудас руу шилжсэн гэж үздэг бөгөөд энэ нь бичсэн текстийг алдаж болно. өөр хуудас руу санамсаргүй шилжих. Хуучин үйлдлийг буцаахын тулд browser.backspace_action сонголтыг about:config дээр нэмсэн.
  • Referer HTTP толгойн хэлбэрийг өөрчилсөн. Анхдагч байдлаар, "хатуу эх үүсвэр-хэзээ-хөндлөн гарал үүсэл"-ийн удирдамжийг тохируулсан бөгөөд энэ нь HTTPS-ээр нэвтрэх үед бусад хост руу хүсэлт илгээх үед зам, параметрүүдийг таслах, HTTPS-ээс HTTP руу шилжих үед Referer-ийг устгах, дамжуулахад чиглэгддэг. нэг сайт доторх дотоод шилжилтийн бүрэн Referer. Өөрчлөлт нь ердийн навигацийн хүсэлт (дараах холбоосууд), автоматаар дахин чиглүүлэх, гадаад эх сурвалжийг ачаалах үед (зураг, CSS, скрипт) хамаарна. Жишээлбэл, HTTPS-ээр дамжуулан өөр сайт руу орох холбоосыг дагаж мөрдөхөд "Referer: https://www.example.com/path/?arguments" биш харин "Referer: https://www.example.com/" дамжуулсан.
  • Хэрэглэгчдийн багахан хувьд хуваах горим идэвхжсэн бөгөөд хуудсыг илүү хатуу тусгаарлахын тулд орчин үеийн олон процесст архитектурыг хэрэгжүүлдэг. Fission идэвхжсэн үед өөр өөр сайтуудын хуудсууд үргэлж өөр өөр процессуудын санах ойд байрладаг бөгөөд тус бүр нь тусгаарлагдсан хамгаалагдсан хязгаарлагдмал орчинд ашигладаг. Энэ тохиолдолд процессоор хуваах нь табуудаар биш, харин домайнуудаар хийгддэг бөгөөд энэ нь гадаад скриптүүд болон iframe блокуудын агуулгыг цаашид тусгаарлах боломжийг олгодог. Та Fission горимыг about:preferences#experimental хуудас эсвэл about:config доторх "fission.autostart=true" хувьсагчаар гараар идэвхжүүлж болно. Та about:support хуудаснаас үүнийг идэвхжүүлсэн эсэхийг шалгах боломжтой.
  • TCP холболтыг хурдан нээх механизмын туршилтын хэрэгжилт (TFO - TCP Fast Open, RFC 7413) нь сонгодог 3 үе шаттай холболтын хэлэлцээрийн эхний болон хоёр дахь алхмуудыг хослуулан холболтын тохиргооны алхмуудын тоог багасгах боломжийг олгодог. нэг хүсэлтийг устгасан бөгөөд холболт үүсгэх эхний шатанд өгөгдөл илгээх боломжтой болсон. Анхдагч байдлаар, TCP Fast Open горим идэвхгүй болсон бөгөөд идэвхжүүлэхийн тулд about:config-д өөрчлөлт оруулах шаардлагатай (network.tcp.tcp_fastopen_enable).
  • Техникийн үзүүлэлтэд оруулсан өөрчлөлтийн дагуу элементийг ":link", ":visited" болон ":any-link" псевдо ангиудыг ашиглан шалгахаа больсон.
  • Тайлбар талын CSS параметрийн стандарт бус утгуудыг хассан - зүүн, баруун, дээд-гадаад, доод-гадаад (буцаахын тулд layout.css.caption-side-non-standard.enabled тохиргоог өгсөн).
  • "Beforeinput" үйл явдал болон getTargetRanges() аргыг анхдагчаар идэвхжүүлсэн бөгөөд вэб программууд нь хөтөч DOM модыг өөрчлөхөөс өмнө текст засварлах үйлдлийг хүчингүй болгож, оролтын үйл явдлуудад илүү их хяналт тавих боломжийг олгодог. Элементийн утгыг өөрчлөхөөс өмнө "beforeinput" үйл явдлыг эсвэл "contenteditable" шинж чанар бүхий бусад элементийн зохицуулагч руу илгээдэг. inputEvent объектын өгсөн getTargetRanges() арга нь оролтын үйл явдлыг цуцлаагүй тохиолдолд DOM-ийн хэмжээг хэр их хэмжээгээр өөрчлөхийг харуулсан утгууд бүхий массивыг буцаана.
  • Вэб хөгжүүлэгчдийн хувьд хуудасны шалгалтын горимд үйлдлийн систем дэх сэдвийг солихгүйгээр харанхуй, цайвар дизайныг туршихын тулд "давуу өнгөний схем" медиа асуултуудыг дуурайлган хийх боломжийг хэрэгжүүлсэн. Харанхуй, цайвар сэдвийг загварчлахыг идэвхжүүлэхийн тулд вэб хөгжүүлэгчдэд зориулсан хэрэгслийн самбарын баруун дээд буланд нар, сарны дүрс бүхий товчлууруудыг нэмсэн.
  • В режим инспектирования добавлена возможность активации псевдо-класса «:target» для выбранного элемента по аналогии с ранее поддерживаемыми псевдо-классами «:hover», «:active», «:focus», «:focus-within», «:focus-visible» и «:visited».
    Firefox 87 хувилбар
  • CSS шалгах горимд идэвхгүй CSS дүрмийн зохицуулалт сайжирсан. Тодруулбал, "table-layout" шинж чанарыг хүснэгтийн бус элементүүдэд идэвхгүй болгосон бөгөөд "scroll-padding-*" шинж чанаруудыг гүйлгэх боломжгүй элементүүдэд идэвхгүй гэж тэмдэглэсэн. Зарим утгын "текст халих" шинж чанарын алдаатай тугийг устгасан.

Firefox 87 нь шинэчлэл, алдаа засахаас гадна 12 сул талыг зассан бөгөөд үүнээс 7 нь аюултай гэж тэмдэглэгдсэн байна. 6 эмзэг байдал (CVE-2021-23988 болон CVE-2021-23987-ийн дагуу цуглуулсан) нь буфер хэт ихсэх, аль хэдийн суллагдсан санах ойн хэсгүүдэд хандах зэрэг санах ойтой холбоотой асуудлаас үүдэлтэй. Эдгээр асуудлууд нь тусгайлан боловсруулсан хуудсыг нээх үед халдагчийн кодыг гүйцэтгэхэд хүргэж болзошгүй юм.

Бета туршилтанд орсон Firefox 88-ийн салбар нь Wayland протокол дээр суурилсан график орчин бүхий Linux-ийн мэдрэгчтэй самбар дээр чимхлүүр масштабыг дэмждэг, AVIF зургийн форматыг (AV1 зургийн формат) анхдагч байдлаар дэмждэгээрээ алдартай. AV1 видео кодчилолын форматаас хүрээ доторх шахалтын технологийг ашигладаг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх