Firefox 108 хувилбар

Firefox 108 вэб хөтөч худалдаанд гарлаа.Үүнээс гадна урт хугацааны дэмжлэг үзүүлэх салбарын шинэчлэлийг үүсгэсэн - 102.6.0. Firefox 109-ийн салбар удахгүй бета туршилтын шатанд шилжиж, 17-р сарын XNUMX-нд гарахаар төлөвлөж байна.

Firefox 108-ийн гол шинэ боломжууд:

  • Shift+ESC гарын товчлолыг нэмснээр процессын менежерийн хуудсыг хурдан нээх (тухай: процессууд) нь ямар процессууд болон дотоод хэлхээнүүд нь санах ой болон CPU-ийн нөөцийг хэт их зарцуулж байгааг үнэлэх боломжийг танд олгоно.
    Firefox 108 хувилбар
  • Өндөр ачаалалтай нөхцөлд хөдөлгөөнт дүрсний гаралтын хуваарийг оновчтой болгосон нь MotionMark тестийн үр дүнг сайжруулсан.
  • PDF маягтыг хэвлэх, хадгалахдаа англиас бусад хэл дээрх тэмдэгтүүдийг ашиглах боломжтой.
  • ICCv4 өнгөний профайлын дагуу зургийн зөв өнгийг засах дэмжлэгийг хэрэгжүүлсэн.
  • "Зөвхөн шинэ таб дээр" хавчуургын мөрийг харуулах горимыг ("Зөвхөн шинэ таб дээр харуулах" тохиргоо) шинэ хоосон цонхнуудад зөв ажиллах боломжтой болсон.
  • Cookiebanners.bannerClicking.enabled болон cookiebanners.service.mode тохиргоонуудыг about:config дээр нэмсэн. Шөнийн бүтээн байгуулалтын интерфейс дээр тодорхой домэйнтэй холбоотой күүки баннер дээр автомат товшилтыг хянахын тулд шилжүүлэгчийг хэрэгжүүлсэн.
  • Хэрэглэгчийн компьютерт холбогдсон MIDI интерфэйс бүхий хөгжмийн төхөөрөмжтэй вэб программаас харилцах боломжийг танд олгох Web MIDI API нэмэгдсэн. API нь зөвхөн HTTPS-ээр ачаалагдсан хуудсуудад боломжтой. Компьютерт холбогдсон MIDI төхөөрөмжүүд байгаа үед navigator.requestMIDIAccess() аргыг дуудах үед хэрэглэгчдэд хандалтыг идэвхжүүлэхэд шаардлагатай "Сайтын зөвшөөрлийн нэмэлт"-ийг суулгахыг хүссэн харилцах цонх гарч ирнэ (доорх тайлбарыг үзнэ үү).
  • Сайтын зөвшөөрлийн нэмэлт хэрэгсэл болох туршилтын механизмыг сайтуудын аюултай API болон өргөтгөсөн эрх шаарддаг функцүүдэд хандах хандалтыг хянахыг санал болгосон. Аюултай гэдэгт бид тоног төхөөрөмжийг бие махбодийн хувьд гэмтээж, эргэлт буцалтгүй өөрчлөлт оруулах, төхөөрөмж дээр хортой код суулгах, хэрэглэгчийн мэдээлэл алдагдуулах зэрэг чадварыг хэлж байна. Жишээлбэл, Вэб MIDI API-ийн хүрээнд Зөвшөөрлийн Нэмэлт нь компьютерт холбогдсон аудио синтезийн төхөөрөмжид хандах боломжийг олгоход ашиглагддаг.
  • Импортын газрын зургийн дэмжлэг нь анхдагчаар идэвхжсэн бөгөөд импорт болон импорт() мэдэгдлүүдээр JavaScript файлуудыг импортлох үед аль URL-г ачаалахыг хянах боломжийг танд олгоно. Импортын газрын зургийг элемент дотор JSON форматаар зааж өгсөн болно с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Энэхүү импортын газрын зургийг JavaScript кодоор зарласны дараа та "/node_modules/moment/src/moment.js" JavaScript модулийг ачаалж, ажиллуулахын тулд 'import moment from "moment";' илэрхийллийг ашиглаж болно. замыг дэлгэрэнгүй тайлбарлахгүйгээр ("/node_modules/moment/src/moment.js"-аас импортлох мөчтэй тэнцэх;').

  • Элемент дотор" Зургийн өндөр, өргөнийг пикселээр тодорхойлдог "өндөр" ба "өргөн" шинж чанаруудын дэмжлэгийг хэрэгжүүлсэн. Заасан шинж чанарууд нь зөвхөн " "элемент дотор үүрлэсэн" " ба элементүүд дотор үүрлэсэн тохиолдолд үл хэрэгсдэг Тэгээд . "Өндөр" ба "өргөн" боловсруулалтыг идэвхгүй болгох About:config дээр “dom.picture_source_dimension_attributes.enabled” тохиргоог нэмсэн.
  • CSS нь sin(), cos(), tan(), asin(), acos(), atan() болон atan2() гэсэн тригонометрийн функцүүдийн багцыг хангадаг.
  • CSS нь дугуйлах стратегийг сонгохын тулд round() функцийг хэрэгжүүлдэг.
  • CSS нь төрлийг хэрэгжүүлдэг , энэ нь танд мэдэгдэж байгаа математикийн тогтмолууд болох Pi, E, мөн хязгааргүй байдал, NaN зэргийг математик функцүүдэд ашиглах боломжийг олгодог. Жишээлбэл, "rotate(calc(1rad * pi))".
  • "@container" CSS хүсэлт нь үндсэн элементийн хэмжээнээс хамааран элементүүдийг загварчлах боломжийг олгодог ("@media" хүсэлтийн аналог нь бүх харагдах хэсгийн хэмжээнд биш харин түүний хэмжээнээс хамаарна. Элемент байрлуулсан блок (контейнер), cqw (өргөний 1%), cqh (өндрийн 1%), cqi (доторын хэмжээ 1%), cqb (блокны хэмжээ 1%) зэрэгт туршилтын дэмжлэг нэмсэн. ), cqmin (хамгийн бага cqi эсвэл cqb утга) болон cqmax (cqi эсвэл cqb-ийн хамгийн өндөр утга). Уг функц нь анхдагчаар идэвхгүй бөгөөд about:config доторх layout.css.container-queries.enabled тохиргоогоор идэвхждэг.
  • JavaScript нь асинхрон бус ирж буй өгөгдлөөс массив үүсгэхийн тулд Array.fromAsync аргыг нэмсэн.
  • CSP (Агуулгын аюулгүй байдлын бодлого) HTTP толгой хэсэгт "style-src-attr", "style-src-elem", "script-src-attr" болон "script-src-elem" удирдамжийн дэмжлэгийг нэмж, функцийг хангасан. хэв маяг, скрипт, гэхдээ тэдгээрийг бие даасан элементүүд болон onclick зэрэг үйл явдал зохицуулагчдад ашиглах чадвартай.
  • Контент ачаалагдаж дуусахад идэвхждэг domContentLoaded шинэ үйл явдал нэмсэн.
  • Синхрончлолыг хүчлэхийн тулд .get() аргад forceSync сонголтыг нэмсэн.
  • WebExtension нэмэлт виджетүүдийг байрлуулахын тулд тусдаа самбарын хэсгийг хэрэгжүүлсэн.
  • WebRender-тэй нийцэхгүй Линукс драйверуудын хар жагсаалтын логик өөрчлөгдсөн. Ажиллаж байгаа жолоочийн цагаан жагсаалтыг хөтлөхийн оронд асуудалтай жолоочийн хар жагсаалтад шилжсэн.
  • Wayland протоколын дэмжлэгийг сайжруулсан. XDG_ACTIVATION_TOKEN орчны хувьсагчийг xdg-activation-v1 протоколын идэвхжүүлэх токен бүхий зохицуулалт нэмсэн бөгөөд үүний тусламжтайгаар нэг програм нь фокусыг нөгөө рүү шилжүүлэх боломжтой. Хавчуургыг хулганаар зөөхөд гарсан асуудлууд шийдэгдсэн.
  • Ихэнх Линукс системүүд самбарын хөдөлгөөнт дүрсийг идэвхжүүлсэн байдаг.
  • About:config нь фрэймийн хурдыг хязгаарлах gfx.display.max-frame-rate тохиргоог өгдөг.
  • Эможи 14 тэмдэгтийн тодорхойлолтод дэмжлэг нэмсэн.
  • Анхдагчаар OES_draw_buffers_indexed WebGL өргөтгөл идэвхжсэн байна.
  • Canvas2D растержуулалтыг хурдасгахын тулд GPU ашиглах чадварыг хэрэгжүүлсэн.
  • Windows платформ дээр GPU-тэй харьцаж буй процессуудын хамгаалагдсан хязгаарлагдмал орчин идэвхжсэн.
  • FMA3 SIMD зааврын дэмжлэгийг нэмсэн (нэг бөөрөнхийлөлтөөр үржүүлж нэмэх).
  • Windows 11 платформ дээрх дэвсгэр табуудыг зохицуулахад ашигладаг процессууд одоо "Үр ашиг" горимд ажилладаг бөгөөд энэ горимд даалгаврын хуваарь гаргагч нь CPU-ийн зарцуулалтыг багасгахын тулд гүйцэтгэх тэргүүлэх чиглэлийг бууруулдаг.
    Firefox 108 хувилбар
  • Android хувилбарын сайжруулалт:
    • Вэб хуудсыг PDF баримт болгон хадгалах боломжийг нэмсэн.
    • Самбар дахь табуудыг бүлэглэх дэмжлэгийг хэрэгжүүлсэн (таб дээрх товшилтыг удаан дарсны дараа табуудыг сольж болно).
    • Тодорхой хэсгийн бүх хавчуургыг шинэ цонхонд эсвэл нууцлалын горимд шинэ цонхонд нээх товчийг өгсөн.

Firefox 108 нь шинэчлэл, алдаа засахаас гадна 20 сул талыг зассан. 16 эмзэг байдлыг аюултай гэж тэмдэглэсэн бөгөөд үүнээс 14 эмзэг байдлыг (CVE-2022-46879 ба CVE-2022-46878-ийн дагуу цуглуулсан) буфер хэт ихсэх, аль хэдийн суллагдсан санах ойн хэсгүүдэд хандах зэрэг санах ойн асуудлаас үүдэлтэй. Эдгээр асуудлууд нь тусгайлан боловсруулсан хуудсыг нээх үед халдагчийн кодыг гүйцэтгэхэд хүргэж болзошгүй юм. CVE-2022-46871-ийн эмзэг байдал нь libusrsctp номын сангийн хуучирсан хувилбарын кодыг ашигласантай холбоотой бөгөөд энэ нь засварлагдаагүй сул талуудтай. CVE-2022-46872 эмзэг байдал нь хуудас боловсруулах процесст нэвтрэх эрхтэй халдагчдад Линукс дээрх хамгаалагдсан хязгаарлагдмал орчны тусгаарлалтыг алгасаж, санах ойтой холбоотой IPC мессежийг ашиглан дурын файлуудын агуулгыг унших боломжийг олгодог.

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

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