Firefox 88 хувилбар

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

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

  • PDF Viewer нь одоо интерактив хэрэглэгчийн туршлагыг хангахын тулд JavaScript ашигладаг PDF-тэй нэгдсэн оролтын маягтуудыг дэмждэг.
  • Микрофон болон камерт хандах зөвшөөрөл хүссэн хүсэлтийг харуулах эрчмийг хязгаарласан. Хэрэв хэрэглэгч сүүлийн 50 секундын дотор ижил төхөөрөмж, нэг сайт, нэг таб руу нэвтрэх эрхийг аль хэдийн олгосон бол ийм хүсэлтийг харуулахгүй.
  • Хаягийн талбар дээрх зуйван дээр дарахад гарч ирэх "Хуудасны үйлдлүүд" цэснээс дэлгэцийн зургийн хэрэгсэл хасагдсан. Дэлгэцийн агшинг үүсгэхийн тулд харагдах байдлын тохиргооны интерфейсээр дамжуулан самбар дээр хулганы баруун товчийг дарах эсвэл товчлолыг байрлуулах үед гарч ирэх контекст цэсэнд тохирох хэрэгслийг дуудахыг зөвлөж байна.
    Firefox 88 хувилбар
  • Wayland протокол дээр суурилсан график орчин бүхий Линукс дээрх мэдрэгчтэй самбар дээр чимхлүүр томруулах дэмжлэг нэмэгдсэн.
  • Хэвлэх систем нь талбарыг тохируулахад ашигладаг хэмжүүрийн нэгжийг нутагшуулсан.
  • Firefox-г Xfce болон KDE орчинд ажиллуулах үед WebRender нэгтгэх хөдөлгүүрийн хэрэглээ идэвхждэг. Firefox 89 нь Mesa-ийн бүх хувилбарууд болон NVIDIA драйверуудтай системүүд (өмнө нь webRender нь зөвхөн Intel болон AMD драйверуудтай GNOME-д идэвхжсэн) зэрэг бусад бүх Линукс хэрэглэгчдэд WebRender-г идэвхжүүлнэ гэж найдаж байна. WebRender нь Rust хэл дээр бичигдсэн бөгөөд GPU дээр ажилладаг шэйдерүүдээр хэрэгждэг хуудасны контентыг үзүүлэх үйлдлийг GPU тал руу шилжүүлснээр дүрслэх хурдыг мэдэгдэхүйц нэмэгдүүлэх, CPU-ийн ачааллыг бууруулах боломжийг олгодог. Үүнийг about:config дотор хүчээр идэвхжүүлэхийн тулд та "gfx.webrender.enabled" тохиргоог идэвхжүүлэх эсвэл MOZ_WEBRENDER=1 орчны хувьсагчтай Firefox-г ажиллуулах ёстой.
  • HTTP/3 болон QUIC протоколуудыг аажмаар оруулж эхэлсэн. HTTP/3 дэмжлэгийг анх хэрэглэгчдийн багахан хувьд идэвхжүүлэх бөгөөд гэнэтийн асуудлаас гадна 3-р сарын эцэс гэхэд хүн бүрд ашиглах болно. HTTP/3 нь Alt-Svc толгой хэсэгт заасан QUIC ноорог стандарт болон HTTP/27-ын ижил хувилбарт үйлчлүүлэгч болон серверийн дэмжлэгийг шаарддаг (Firefox нь 32-XNUMX хүртэлх тусгай ноорогуудыг дэмждэг).
  • FTP протоколын дэмжлэг нь анхдагчаар идэвхгүй байна. network.ftp.enabled тохиргоог анхдагчаар худал гэж тохируулсан бөгөөд browserSettings.ftpProtocolEnabled өргөтгөлийн тохиргоог зөвхөн уншихаар тохируулсан байна. Дараагийн хувилбар нь FTP-тэй холбоотой бүх кодыг устгах болно. Өгөгдсөн шалтгаан нь FTP-ийн дэмжлэгийг хэрэгжүүлэхэд засвар үйлчилгээ хийхэд асуудалтай, эмзэг байдлыг илрүүлж байсан түүхтэй хуучин код руу халдах эрсдлийг бууруулах явдал юм. MITM халдлагын үед дамжин өнгөрөх урсгалыг өөрчлөх, таслан зогсооход өртөмтгий шифрлэлтийг дэмждэггүй протоколуудаас салах талаар мөн дурьдсан.
  • Сайт хоорондын алдагдлыг хаахын тулд "window.name" өмчийн утгыг тухайн хуудсыг нээсэн үндсэн сайтаас тусгаарлана.
  • JavaScript-д ердийн илэрхийлэлийг гүйцэтгэхийн тулд "индекс" шинж чанарыг нэмсэн бөгөөд энэ нь тохирох бүлгүүдийн эхлэл ба төгсгөлийн байрлал бүхий массивыг агуулсан болно. Зөвхөн "/ d" туг бүхий ердийн илэрхийлэлийг гүйцэтгэх үед өмчийг бөглөнө. let re = /quick\s(бор).+?(үсрэх)/igd; let result = re.exec('Түргэн хүрэн үнэг залхуу нохойг давж харайв'); // result.indices[0] === Массив [ 4, 25 ] // үр дүн.индекс[1] === Массив [ 10, 15 ] // үр дүн.индекс[2] === Массив [ 20, 25 ]
  • Intl.DisplayNames() болон Intl.ListFormat() нь бүтээгчид дамжуулсан сонголтууд объект мөн эсэхийг шалгахыг чангатгасан. Мөр болон бусад командыг дамжуулахыг оролдох үед үл хамаарах зүйлүүд хаягдах болно.
  • DOM-д шинэ статик аргыг өгсөн AbortSignal.abort() нь аль хэдийн цуцлагдсан AbortSignal-г буцаана.
  • CSS нь ":user-valid" ба ":user-invalid" гэсэн шинэ псевдо-ангилуудыг хэрэгжүүлдэг бөгөөд энэ нь маягтын элементийн баталгаажуулалтын төлөвийг тодорхойлдог бөгөөд хэрэглэгчийн маягттай харьцсаны дараа заасан утгуудын зөв эсэхийг шалгасан. ":user-valid" ба ":user-invalid" гэсэн псевдо ангиудаас ":valid" ба ":invalid"-ийн гол ялгаа нь хэрэглэгч өөр элемент рүү шилжсэний дараа (жишээ нь, цонхыг сольсон) баталгаажуулалт эхэлдэгт оршино. өөр талбар руу).
  • Таны одоогийн дэлгэцийн тохиргоо болон сүлжээний холболтын өргөнд хамгийн сайн тохирох янз бүрийн нягтралын сонголтуудаас зургийг сонгох боломжийг олгодог image-set() CSS функцийг одоо "контент" болон "курсор" CSS шинж чанаруудад ашиглах боломжтой. . h2 :: өмнө { контент: зураг багц( url("жижиг дүрс.jpg") 1х, url("том дүрс.jpg") 2х); }
  • CSS тойм шинж чанар нь border-radius шинж чанарыг ашиглан тоймтой таарч байгаа эсэхийг баталгаажуулдаг.
  • MacOS-ийн хувьд анхдагч monospace фонтыг Menlo болгон өөрчилсөн.
  • Вэб хөгжүүлэгчийн хэрэгслүүдийн сүлжээний хяналтын самбарт HTTP хариултуудыг JSON форматаар харуулах ба хариуг сүлжээгээр дамжуулдаг өөрчлөгдөөгүй хэлбэрээр харуулах хооронд шилжүүлэгч гарч ирэв.
    Firefox 88 хувилбар
  • AV1 видео кодчилолын форматаас фрэйм ​​доторх шахалтын технологийг ашигладаг AVIF (AV1 зургийн формат)-д зориулсан анхдагч дэмжлэгийг ирээдүйд гаргах хүртэл хойшлуулсан. Firefox 89 нь мөн шинэчлэгдсэн хэрэглэгчийн интерфэйсийг санал болгож, тооцоолуурыг хаягийн мөрөнд нэгтгэхээр төлөвлөж байна ( about:config дотор санал болгож буй тооцоолуураар идэвхжүүлсэн)

Firefox 88 нь инноваци, алдаа засахаас гадна 17 сул талыг устгасан бөгөөд үүнээс 9 нь аюултай гэж тэмдэглэгдсэн байна. 5 эмзэг байдал (CVE-2021-29947-ийн дагуу цуглуулсан) нь буферийн хэт ачаалал, аль хэдийн суллагдсан санах ойн хэсгүүдэд хандах зэрэг санах ойтой холбоотой асуудлаас үүдэлтэй. Эдгээр асуудлууд нь тусгайлан боловсруулсан хуудсыг нээх үед халдагчийн кодыг гүйцэтгэхэд хүргэж болзошгүй юм.

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

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