Firefox 68 хувилбар

Оруулсан вэб хөтчийн хувилбар Firefox 68Тэгээд гар утасны хувилбар Android платформд зориулсан Firefox 68. Энэ хувилбар нь Өргөтгөсөн дэмжлэг үйлчилгээний (ESR) салбар гэж ангилагддаг бөгөөд шинэчлэлтүүд нь жилийн туршид гардаг. Үүнээс гадна өмнөх шинэчлэлт салбарууд урт хугацааны дэмжлэгтэйгээр 60.8.0. Удахгүй тайзан дээр гарна бета туршилт Firefox 69-ийн салбар шилжих бөгөөд 3-р сарын XNUMX-нд гарахаар төлөвлөж байна.

Үндсэн инноваци:

  • Шинэ нэмэлт менежер (about:addons) нь анхдагчаар бүрэн идэвхжсэн байна дахин бичсэн HTML/JavaScript болон стандарт вэб технологиудыг XUL болон XBL-д суурилсан бүрэлдэхүүн хэсгүүдээс хөтчөөс ангижруулах санаачилгын нэг хэсэг болгон ашиглах. Нэмэлт бүрийн шинэ интерфэйс дээр таб хэлбэрээр бүрэн тайлбарыг үзэх, тохиргоог өөрчлөх, нэмэлтүүдийн жагсаалт бүхий үндсэн хуудаснаас гарахгүйгээр нэвтрэх эрхийг удирдах боломжтой.

    Firefox 68 хувилбар

    Нэмэлтүүдийг идэвхжүүлэхийг хянах тусдаа товчлууруудын оронд контекст цэсийг санал болгож байна. Идэвхгүй болсон нэмэлтүүдийг одоо идэвхтэй байгаа зүйлсээс тодорхой салгаж, тусдаа хэсэгт жагсаасан болно.

    Firefox 68 хувилбар

    Суулгахад санал болгож буй нэмэлтүүдтэй шинэ хэсгийг нэмсэн бөгөөд тэдгээрийн бүрэлдэхүүнийг суулгасан нэмэлтүүд, тохиргоо, хэрэглэгчийн ажлын статистик мэдээллээс хамааран сонгосон болно. Нэмэлтүүд нь Mozilla-ийн аюулгүй байдал, ашиг тус, ашиглахад тавигдах шаардлагыг хангасан тохиолдолд л контекст зөвлөмжийн жагсаалтад орж, өргөн хүрээний үзэгчдэд сонирхолтой байгаа одоогийн асуудлыг үр дүнтэй, үр дүнтэй шийдэж чадна. Санал болгож буй нэмэлтүүд нь шинэчлэлт бүрийн аюулгүй байдлын бүрэн хяналтанд ордог;

    Firefox 68 хувилбар

  • Нэмэлт болон загвартай холбоотой асуудлын талаар Mozilla руу мессеж илгээх товчлуурыг нэмсэн. Жишээлбэл, өгөгдсөн маягтаар дамжуулан та хортой үйл ажиллагаа илэрсэн, нэмэлт програмын улмаас сайтуудыг харуулахтай холбоотой асуудал, зарласан функцийг дагаж мөрдөхгүй байх, хэрэглэгчийн үйлдэлгүйгээр нэмэлт програм гарч ирэх тохиолдолд хөгжүүлэгчдэд анхааруулж болно. , эсвэл тогтвортой байдал, гүйцэтгэлтэй холбоотой асуудлууд.

    Firefox 68 хувилбар

  • Quantum Bar хаягийн талбарын шинэ хувилбарыг оруулсан байгаа бөгөөд энэ нь гадаад төрх, үйл ажиллагааны хувьд хуучин Awesome Bar хаягийн мөртэй бараг ижил боловч дотоод хэсгийг бүрэн шинэчилж, кодыг дахин бичиж XUL/XBL-г стандартаар сольсон. Вэб API. Шинэ хэрэгжүүлэлт нь функцийг өргөжүүлэх үйл явцыг ихээхэн хялбарчилж (WebExtensions форматаар нэмэлт програмуудыг үүсгэхийг дэмждэг), хөтчийн дэд системүүдийн хатуу холболтыг арилгаж, шинэ мэдээллийн эх сурвалжийг хялбархан холбох боломжийг олгодог бөгөөд интерфэйсийн илүү өндөр гүйцэтгэл, хариу үйлдэл үзүүлдэг. . Зан төлөвийн мэдэгдэхүйц өөрчлөлтүүдийн дотроос зөвхөн Shift+Del эсвэл Shift+BackSpace (өмнө нь Shift-гүй ажиллаж байсан) хослолыг ашиглан бичиж эхлэх үед гарч ирэх хэрэгслийн зөвлөмжийн үр дүнгээс хайлтын түүхийн бичилтүүдийг устгах шаардлагатай байгааг тэмдэглэсэн болно;
  • Уншигчид үзэх бүрэн хэмжээний харанхуй сэдвийг хэрэгжүүлсэн бөгөөд идэвхжүүлсэн үед цонх, самбарын дизайны бүх элементүүдийг бараан сүүдэрт харуулдаг (өмнө нь Уншигчийн харагдац дахь бараан ба цайвар горимыг солих нь зөвхөн текстийн агуулгатай хэсэгт нөлөөлсөн);

    Firefox 68 хувилбар

  • Хүсээгүй контентыг хаах хатуу горимд (хатуу) бүх мэдэгдэж байгаа хяналтын системүүд болон бүх гуравдагч этгээдийн күүкигүүдээс гадна криптовалют олборлодог эсвэл далд таних аргуудыг ашиглан хэрэглэгчдийг хянах JavaScript оруулгууд нь одоо бас хаагдсан. Өмнө нь тусгайлан хориглох горимын тодорхой сонголтоор өгөгдлийг хаахыг идэвхжүүлсэн. Disconnect.me жагсаалт дахь нэмэлт ангиллын дагуу (хурууны хээ болон криптомини) блоклодог;

    Firefox 68 хувилбар

  • Нийлмэл системийг аажмаар оруулах ажил үргэлжилсэн Servo WebRender, Rust хэлээр бичигдсэн бөгөөд хуудасны агуулгыг GPU тал руу шилжүүлэх ажлыг аутсорсинг хийдэг. WebRender-ийг ашиглах үед CPU ашиглан өгөгдөл боловсруулдаг Gecko хөдөлгүүрт суурилуулсан нэгтгэх системийн оронд GPU дээр ажиллаж байгаа шэйдерүүд нь хуудасны элементүүд дээр хураангуй дүрслэх үйлдлийг гүйцэтгэхэд ашиглагддаг бөгөөд энэ нь дүрслэх хурдыг мэдэгдэхүйц нэмэгдүүлэх боломжийг олгодог. мөн CPU-ийн ачаалал багассан.

    -аас эхлэн NVIDIA видео карттай хэрэглэгчдээс гадна
    Firefox 68 дэмжлэг WebRender нь AMD график карттай Windows 10-д суурилсан системүүдэд идэвхжинэ. Та about:support хуудаснаас WebRender идэвхжсэн эсэхийг шалгах боломжтой. Үүнийг about:config дотор хүчээр идэвхжүүлэхийн тулд та "gfx.webrender.all" болон "gfx.webrender.enabled" тохиргоог идэвхжүүлэх эсвэл Firefox-г MOZ_WEBRENDER=1 орчны хувьсагчаар эхлүүлэх хэрэгтэй. Линукс дээр Mesa 18.2+ драйвер бүхий Intel видео картуудад WebRender-ийн дэмжлэг бага багаар тогтворжсон;

  • Firefox акаунтын дансны тохиргоонд хурдан хандахын тулд хаягийн самбарын баруун талд байрлах "гамбургер" цэсэнд хэсэг нэмэгдсэн;
  • Firefox дээр зөв ажиллахгүй байгаа тодорхой сайтуудтай нийцэж байгаа эсэхийг баталгаажуулахын тулд хийсэн засварууд болон засваруудыг жагсаасан шинэ "about:compat" хуудсыг нэмсэн. Хамгийн энгийн тохиолдолд нийцтэй байхын тулд хийсэн өөрчлөлтүүд нь тухайн сайт тодорхой хөтчүүдтэй хатуу холбоотой бол "Хэрэглэгчийн агент" танигчийг өөрчлөх замаар хязгаарлагддаг. Илүү төвөгтэй нөхцөлд нийцтэй байдлын асуудлыг засахын тулд JavaScript кодыг сайтын контекст дээр ажиллуулдаг;
    Firefox 68 хувилбар

  • Хөтөчийг нэг процесст үйлдлийн горимд шилжүүлэх үед тогтворжилтын асуудлаас болж интерфэйс үүсгэх, табуудын агуулгыг боловсруулах нь about:config-ээс нэг процесст явагддаг. хасагдсан Олон процессын горимыг (e10s) идэвхгүй болгоход ашиглаж болох "browser.tabs.remote.force-enable" болон "browser.tabs.remote.force-disable" тохиргоонууд. Нэмж дурдахад, "browser.tabs.remote.autostart" сонголтыг "false" болгож тохируулснаар Firefox-ын ширээний хувилбарууд, албан ёсны хувилбарууд болон автоматжуулсан туршилтын гүйцэтгэлийг идэвхжүүлэлгүйгээр эхлүүлсэн үед олон процесст горимыг автоматаар идэвхгүй болгохгүй;
  • API дуудлагын тоог өргөжүүлэх хоёр дахь үе шат хэрэгжсэн бөгөөд энэ нь боломжтой зөвхөн хамгаалагдсан контекст дэх хуудсыг нээх үед (Аюулгүй контекст), i.e. HTTPS, localhost эсвэл локал файлаар дамжуулан нээх үед. Хамгаалагдсан контекстээс гадуур нээгдсэн хуудсууд нь медиа эх сурвалжид (камер, микрофон гэх мэт) хандахын тулд getUserMedia() руу залгахыг хориглох болно;
  • HTTPS-ээр нэвтрэх үед автоматаар алдаа засах боломжтой. шинээр гарч ирж буй вирусны эсрэг програм хангамжийн үйл ажиллагаатай холбоотой. Avast, AVG, Kaspersky, ESET болон Bitdefender антивирусууд нь Windows-ийн эх гэрчилгээний жагсаалтад гэрчилгээгээ орлуулж, анх ашигласан сайтын гэрчилгээг түүгээр солих замаар HTTPS урсгалд дүн шинжилгээ хийдэг вэб хамгаалалтын модулийг идэвхжүүлэхэд асуудал гарч ирдэг. Firefox нь өөрийн үндсэн сертификатуудын жагсаалтыг ашигладаг бөгөөд системийн гэрчилгээний жагсаалтыг үл тоомсорлодог тул ийм үйлдлийг MITM халдлага гэж үздэг.

    "Тохиргоог автоматаар идэвхжүүлснээр асуудал шийдэгдсэн.security.enterprise_roots.enabled", энэ нь системийн сангаас гэрчилгээг нэмж импортолдог. Хэрэв та Firefox-д суулгасан гэрчилгээ биш харин системийн хадгалалтын гэрчилгээг ашигладаг бол сайтын талаарх мэдээлэл бүхий хаягийн мөрнөөс дуудагдсан цэсэнд тусгай үзүүлэлт нэмэгдэнэ. MITM хөндлөнгийн оролцоо илэрсэн үед тохиргоо автоматаар идэвхждэг бөгөөд үүний дараа хөтөч холболтыг сэргээхийг оролдох бөгөөд хэрэв асуудал арилвал тохиргоо хадгалагдана. Системийн гэрчилгээний хадгалалт эвдэрсэн тохиолдолд халдагч Firefox сертификатын агуулахыг эвдэж болзошгүй тул ийм заль мэх нь аюул занал учруулахгүй гэж үздэг. боломжтой орлуулалт гэрчилгээ чадах тоног төхөөрөмж үйлдвэрлэгчид өргөдөл гаргах MITM-ийг хэрэгжүүлэх, гэхдээ Firefox сертификатын дэлгүүрийг ашиглах үед хаагдсан);

  • Хөтөч дээр нээгдсэн локал файлууд нь одоогийн директор доторх бусад файлуудад хандах боломжгүй болно (жишээлбэл, Android платформ дээр Firefox дээр шуудангаар илгээсэн html баримт бичгийг нээх үед энэ баримт бичигт JavaScript оруулга нь агуулгыг харж болно. бусад хадгалсан файлуудтай лавлах);
  • Өөрчлөгдсөн about:config интерфэйсээр өөрчилсөн тохиргоог синхрончлох арга. Одоо зөвхөн "services.sync.prefs.sync" хэсэгт тодорхойлсон цагаан жагсаалтад байгаа тохиргоог синхрончилж байна. Жишээлбэл, browser.some_preference параметрийг синхрончлохын тулд та "services.sync.prefs.sync.browser.some_preference" утгыг үнэн болгох хэрэгтэй. Бүх тохиргоог синхрончлохыг зөвшөөрөхийн тулд "services.sync.prefs.dangerously_allow_arbitrary" параметрийг өгсөн бөгөөд үүнийг анхдагчаар идэвхгүй болгосон;
  • Сайтыг түлхэх мэдэгдэл илгээх нэмэлт зөвшөөрлийг (Мэдэгдэл API-д хандах) олгох ядаргаатай хүсэлттэй тэмцэх арга техникийг хэрэгжүүлсэн. Одооноос эхлэн тухайн хуудастай хэрэглэгчийн тодорхой харьцсан үйлдэл (хулгана товших эсвэл товчлуур дээр дарах) бүртгэгдээгүй тохиолдолд ийм хүсэлтийг чимээгүй хаах болно;
  • Бизнесийн орчинд (Enterprise-д зориулсан Firefox) нэмэлт дэмжлэг нэмэлт бодлого ажилчдад зориулсан хөтөчийн тохируулга. Жишээлбэл, администратор одоо цэсэнд орон нутгийн дэмжлэгтэй холбогдох хэсгийг нэмж, шинэ таб нээх хуудасны дотоод сүлжээний эх сурвалжуудын холбоосыг нэмж, хайлт хийх үед контекст зөвлөмжийг идэвхгүй болгох, локал файлд холбоос нэмэх, файл татаж авах үед зан төлөвийг тохируулах, зөвшөөрөгдөх ба хүлээн зөвшөөрөгдөөгүй нэмэлтүүдийн цагаан ба хар жагсаалтыг тодорхойлох, тодорхой тохиргоог идэвхжүүлэх;
  • Шийдсэн процессыг яаралтай зогсоох үед (жишээ нь, унтраалгүйгээр тэжээлийг унтраах эсвэл хөтөч гацах үед) тохиргоо алдагдах (prefs.js файлд гэмтэл) хүргэж болзошгүй асуудал;
  • Нэмэлт дэмжлэг Snap гүйлгэх, гүйлгэх үед гулсагчийн зогсолтын цэг болон гулсалтын агуулгын зэрэгцлийг хянах, мөн инерцийн гүйлгэх үед элементүүд рүү шилжих боломжийг олгодог гүйлгэх-снап-* CSS шинж чанаруудын багц. Жишээлбэл, та гүйлгэхийг зургийн ирмэгийн дагуу шилжүүлэх эсвэл дүрсийг голлуулахаар тохируулж болно;
  • JavaScript нь шинэ тоон төрлийг хэрэгжүүлдэг BigInt, энэ нь Тоо төрөл хангалттай биш дурын хэмжээтэй бүхэл тоонуудыг хадгалах боломжийг олгодог (жишээлбэл, танигч болон тодорхой цаг хугацааны утгыг өмнө нь мөр болгон хадгалах шаардлагатай байсан);
  • Шинэ цонхонд линк нээх үед Referrer-ийн мэдээлэл алдагдахаас сэргийлж window.open() руу залгах үед "noreferrer" сонголтыг нэвтрүүлэх боломжийг нэмсэн;
  • HTMLImageElement-тай .decode() аргыг DOM-д нэмэхээсээ өмнө элементүүдийг ачаалах, тайлах боломжийг нэмсэн. Жишээлбэл, энэ функцийг ашиглан авсаархан орлуулагчийн зургийг дараа нь ачаалагдах өндөр нягтралтай сонголтоор нэн даруй солих боломжтой бөгөөд ингэснээр хөтөч нь шинэ зургийг бүхэлд нь харуулахад бэлэн эсэхийг мэдэх боломжтой болгодог.
  • Хөгжүүлэгчийн хэрэгслүүд нь хараа муутай эсвэл өнгө мэдрэх чадвар муутай хүмүүсийн буруу хүлээн авсан элементүүдийг тодорхойлоход ашиглаж болох текстийн элементүүдийн тодосгогчийг шалгах хэрэгслүүдээр хангадаг;
    Firefox 68 хувилбар

  • Хэвлэх гаралтыг дуурайх товчлуурыг хяналтын горимд нэмсэн бөгөөд хэвлэх үед үл үзэгдэх элементүүдийг тодорхойлох боломжийг танд олгоно;

    Firefox 68 хувилбар

  • Вэб консол нь CSS-тэй холбоотой асуудлуудын талаарх сэрэмжлүүлгийн хамт харуулсан мэдээллийг өргөжүүлсэн. Холбогдох зангилааны холбоосыг багтаасан болно. Мөн консол нь ердийн илэрхийлэл (жишээ нь, “/(foo|bar)/”) ашиглан гаралтыг шүүх боломжийг олгодог;
    Firefox 68 хувилбар

  • Үсгийн хоорондох зайг тохируулах чадварыг үсгийн засварлагч дээр нэмсэн;
  • Хадгалалтын хяналтын горимд тохирох элементүүдийг сонгоод Back Space товчийг дарснаар локал болон сессийн хадгалалтаас бүртгэл устгах боломжийг нэмсэн;
  • Сүлжээний үйл ажиллагааг шалгах самбарт тодорхой URL-уудыг хаах, хүсэлтийг дахин илгээх, HTTP толгойг JSON форматаар санах ой руу хуулах боломжийг нэмсэн. Тохирох сонголтуудыг сонгосноор шинэ боломжуудыг ашиглах боломжтой контекст цэс, та хулганы баруун товчийг дарахад харагдах болно;
  • Суурилуулсан дибаглагч нь одоо байгаа төслийн бүх файлд Shift + Ctrl + F товчийг дарж хайлтын функцтэй болсон;
  • Системийн нэмэлтүүдийн дэлгэцийг идэвхжүүлэх тохиргоог өөрчилсөн: devtools.aboutdebugging.showSystemAddons-ын оронд about:debugging-д devtools.aboutdebugging.showHiddenAddons параметрийг санал болгож байна;
  • Windows 10 дээр суулгасан үед товчлолыг taskbar дээр байрлуулна. Windows нь хөтөч хаагдсан байсан ч шинэчлэлтүүдийг үргэлжлүүлэн татаж авахын тулд BITS (Арын Ухаалаг Дамжуулах Үйлчилгээ) ашиглах боломжийг нэмсэн;
  • Android хувилбар нь дүрслэх гүйцэтгэлийг сайжруулсан. Техник хангамжийн токен эсвэл хурууны хээ мэдрэгч ашиглан сайтад холбогдох WebAuthn API (Вэб баталгаажуулалтын API) нэмсэн. API нэмсэн Visual Viewport Дэлгэц дээрх гарыг харуулах эсвэл масштабыг харгалзан бодит харагдах хэсгийг тодорхойлж болно. Шинэ суулгацууд WebRTC-д зориулсан Cisco OpenH264 залгаасыг автоматаар татахаа больсон.

Шинэлэг зүйл, алдаа засахаас гадна Firefox 68 нь устгасан цуврал эмзэг байдал, үүнээс хэд хэдэн нь чухал гэж тэмдэглэгдсэн, i.e. тусгайлан боловсруулсан хуудсыг нээх үед халдагчийн кодыг гүйцэтгэхэд хүргэж болно. Аюулгүй байдлын асуудлыг зассан дэлгэрэнгүй мэдээлэл одоогоор байхгүй байгаа ч эмзэг байдлын жагсаалтыг хэдхэн цагийн дотор нийтлэх төлөвтэй байна.

Firefox 68 нь Android-д зориулсан Firefox-ын сонгодог хувилбарт шинэчлэлт хийсэн хамгийн сүүлийн хувилбар байсан. 69-р сарын 3-нд гарах Firefox XNUMX-ээс эхлэн Android-д зориулсан Firefox-ын шинэ хувилбарууд гарч ирнэ гаргахгүй, мөн засваруудыг Firefox 68-ын ESR салбарын шинэчлэлт хэлбэрээр хүргэх болно. Android-д зориулсан сонгодог Firefox-г Fenix ​​төслийн хүрээнд хөгжүүлж, GeckoView хөдөлгүүрийг ашиглан гар утасны төхөөрөмжид зориулсан шинэ хөтчөөр солих болно. номын сангийн багц Mozilla Android бүрэлдэхүүн хэсгүүд. Одоогоор Firefox Preview гэсэн нэрээр аль хэдийн туршиж үзэх боломжтой санал болгосон шинэ хөтөчийн анхны урьдчилсан хувилбар (өнөөдөр хэвлэгдсэн Энэ урьдчилсан хувилбарын залруулах шинэчлэлт 1.0.1, гэхдээ үүнийг хараахан байршуулаагүй байна Google Play).

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

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