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 нэмэлт виджетүүдийг байрлуулахын тулд тусдаа самбарын хэсгийг хэрэгжүүлсэн.
  • Хар жагсаалтын логикийг өөрчилсөн. LinuxWebRender-тэй нийцэхгүй драйверууд. Ажиллаж буй драйверуудын цагаан жагсаалтыг хадгалахын оронд бид асуудалтай драйверуудын хар жагсаалтыг хадгалах руу шилжсэн.
  • Wayland протоколын дэмжлэгийг сайжруулсан. XDG_ACTIVATION_TOKEN орчны хувьсагчийг xdg-activation-v1 протоколын идэвхжүүлэх токен бүхий зохицуулалт нэмсэн бөгөөд үүний тусламжтайгаар нэг програм нь фокусыг нөгөө рүү шилжүүлэх боломжтой. Хавчуургыг хулганаар зөөхөд гарсан асуудлууд шийдэгдсэн.
  • Ихэнх систем дээр Linux Самбарын анимацийг идэвхжүүлсэн.
  • About:config нь фрэймийн хурдыг хязгаарлах gfx.display.max-frame-rate тохиргоог өгдөг.
  • Эможи 14 тэмдэгтийн тодорхойлолтод дэмжлэг нэмсэн.
  • Анхдагчаар OES_draw_buffers_indexed WebGL өргөтгөл идэвхжсэн байна.
  • Canvas2D растержуулалтыг хурдасгахын тулд GPU ашиглах чадварыг хэрэгжүүлсэн.
  • Тавцан дээр Windows GPU-тэй харилцан үйлчилж буй процессуудын Sandbox тусгаарлалт идэвхжсэн.
  • FMA3 SIMD зааврын дэмжлэгийг нэмсэн (нэг бөөрөнхийлөлтөөр үржүүлж нэмэх).
  • Платформ дээрх дэвсгэр табуудыг зохицуулахад ашигладаг процессууд Windows 11 одоо "Үр ашиг" горимд ажиллаж байгаа бөгөөд энэ нь даалгаврын хуваарь гаргагчийг CPU хэрэглээг багасгахын тулд гүйцэтгэлийн эрэмбийг бууруулахад хүргэдэг.
    Firefox 108 хувилбар
  • Хувилбарын сайжруулалтууд Android:
    • Вэб хуудсыг PDF баримт болгон хадгалах боломжийг нэмсэн.
    • Самбар дахь табуудыг бүлэглэх дэмжлэгийг хэрэгжүүлсэн (таб дээрх товшилтыг удаан дарсны дараа табуудыг сольж болно).
    • Тодорхой хэсгийн бүх хавчуургыг шинэ цонхонд эсвэл нууцлалын горимд шинэ цонхонд нээх товчийг өгсөн.

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

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

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster