Firefox 69 хувилбар

болсон вэб хөтчийн хувилбар Firefox 69Тэгээд гар утасны хувилбар Android платформд зориулсан Firefox 68.1. Үүнээс гадна шинэчлэлтүүд бий болсон салбарууд урт хугацааны дэмжлэгтэйгээр 60.9.0 и 68.1.0 (ESR салбар 60.x цаашид шинэчлэгдэхгүй; 68.x салбар руу шилжихийг зөвлөж байна). Удахгүй тайзан дээр гарна бета туршилт Firefox 70-ийн салбар шилжих бөгөөд 22-р сарын XNUMX-нд гарахаар төлөвлөж байна.

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

  • Хүсээгүй контентыг блоклох үндсэн стандарт горим нь бүх гуравдагч этгээдийн хяналтын системийн күүкиг үл тоомсорлож, криптовалют олборлодог JavaScript оруулгыг хаах функцүүдийг нэмсэн. Уул уурхайн код нь хэрэглэгчийн систем дэх CPU-ийн ачааллыг ихээхэн нэмэгдүүлдэг бөгөөд ихэвчлэн хакердсаны үр дүнд сайтуудад нэвтрүүлсэн эсвэл эргэлзээтэй сайтууд дээр мөнгө олох арга болгон ашигладаг.
    Өмнө нь өгөгдлийг хаах нь зөвхөн хатуу хориглох горимыг сонгох үед идэвхждэг байсан бөгөөд одоо зөвхөн аргуудыг блоклохыг хүсвэл үүнийг идэвхжүүлэх нь зүйтэй болов. далд таних тэмдэг (“хөтөгчийн хурууны хээ”). Блоклох нь жагсаалтын дагуу хийгддэг Салгах.me.
    Firefox 69 хувилбар

    Блоклох үед хаягийн талбарт бамбай тэмдэг гарч ирэх бөгөөд контекст цэсэнд хөдөлгөөнийг хянахын тулд күүки аль сайтаас хаагдсаныг харж болно. Үүнтэй ижил цэсэнд та тусдаа сайтуудын блоклохыг сонгон идэвхгүй болгож болно.

    Firefox 69 хувилбарFirefox 69 хувилбар

  • Мультимедиа контентыг автоматаар тоглуулахыг хориглох сонголтуудыг өргөтгөсөн. Өмнө нь нэмсэн функцээс гадна автоматаар тоглуулж буй видеонуудын дууг хаах хэрэгжүүлсэн дууг хаах замаар хязгаарлагдахгүй видео тоглуулахыг бүрэн зогсоох чадвар. Жишээлбэл, хэрэв өмнө нь вэбсайтууд дээр зар сурталчилгааны видеог харуулсан боловч дуу чимээгүй байсан бол шинэ горимд тэд тодорхой товшилтгүйгээр тоглож эхлэхгүй. Уг горимыг идэвхжүүлэхийн тулд автоматаар тоглуулах тохиргоонд (Сонголтууд > Нууцлал ба Аюулгүй байдал > Зөвшөөрөл > Автоматаар тоглуулах) шинэ зүйл нэмэгдсэн бөгөөд энэ нь өгөгдмөл "Аудио блоклох" горимд нийцдэг.

    Firefox 69 хувилбар

    Хаягийн талбар дахь "(i)" товчлуур дээр дарахад гарч ирэх контекст цэсээр дамжуулан тодорхой сайтуудтай холбоотой горимыг сонгож болно.

    Firefox 69 хувилбар

  • АНУ болон "en-US"-ын хэрэглэгчдийн хувьд шинэ таб нээх үед гарч ирэх хуудасны блокуудын байршлыг өөрчилж, Pocket үйлчилгээнээс санал болгосон нэмэлт контентын дэлгэцийг нэмсэн. Блокуудын хэмжээ, зөвлөмжийн тоог өөрчилсөн, шинэ сэдэвчилсэн хэсгүүдийг санал болгосон (Эрүүл мэнд, Шинжлэх ухаан, Технологи, Үзвэр үйлчилгээ);
  • Adobe Flash залгаасаар Flash контент тоглуулах боломж анхдагчаар идэвхгүй байна. Flash-ийг бүрмөсөн идэвхжүүлэх сонголтыг Adobe Flash Player залгаасын тохиргооноос хассан бөгөөд сонгосон горимыг санахгүйгээр Flash-г идэвхгүй болгож, тодорхой сайтуудад тус тусад нь идэвхжүүлэх (тодорхой товшилтоор идэвхжүүлэх) л үлдсэн. Firefox ESR салбарууд 2020 оныг дуустал Flash-ийг дэмжсээр байх болно;
  • Идэвхгүй анхдагч файл боловсруулах userContent.css и userChrome.css, хэрэглэгчдэд сайтуудын дизайн эсвэл Firefox интерфейсийг дарах боломжийг олгодог. Өгөгдмөл тохиргоог идэвхгүй болгох шалтгаан нь хөтөч эхлүүлэх хугацааг багасгах явдал юм. UserContent.css болон userChrome.css-ээр дамжуулан зан төлөвийг өөрчлөх нь хэрэглэгчид маш ховор тохиолддог бөгөөд CSS өгөгдлийг ачаалах нь нэмэлт нөөцийг зарцуулдаг (оновчлол нь шаардлагагүй дискний хандалтыг арилгадаг). userChrome.css болон userContent.css боловсруулалтыг about:config руу буцаахын тулд “toolkit.legacyUserProfileCustomizations.stylesheets” тохиргоог нэмсэн бөгөөд энэ нь userChrome.css эсвэл userContent.css-г аль хэдийн ашиглаж байгаа хэрэглэгчдэд автоматаар идэвхжих болно;
  • WebRTC-ийн хувьд янз бүрийн видео кодлогч ашиглан сувгийг боловсруулах чадварыг хэрэгжүүлсэн бөгөөд энэ нь видео хурлын үйлчилгээг бий болгоход хялбар болгож, оролцогчид өөр өөр клиент програм хангамжийг ашиглах боломжтой болсон;
  • ARM64 архитектурын хувьд JavaScript хөдөлгүүр нь JIT эмхэтгэлийг дэмждэг;
  • Хөтөч танигчаас (navigator.userAgent, navigator.platform болон navigator.oscpu) Firefox-ийн 32 битийн хувилбарыг 64 битийн үйлдлийн системд ашиглах тухай мэдээллийг хассан (өмнө нь Flash-д шаардлагатай байсан боловч нэмэлт вектор үлдээсэн) далд хэрэглэгчийн таних зорилгоор);
  • Зураг доторх зураг горимд видеог үзэх функцийг нэмсэн бөгөөд энэ нь хөтчөөр явж байх үед харагдах хэвээр байх хөвөгч цонх хэлбэрээр видеог салгах боломжийг олгодог. Энэ горимд үзэхийн тулд та видеон дээр хулганы баруун товчийг дарахад гарч ирэх хэрэгслийн зөвлөмж эсвэл контекст цэсэн дээр дарж, "Зураг доторх зураг" -ыг сонгох хэрэгтэй (YouTube-д өөрийн контекст цэсийн зохицуулагчийг орлуулдаг бол та баруун тийш- хоёр удаа дарна уу эсвэл Shift товчийг дарж товшино уу). Горимын дэмжлэгийг "media.videocontrols.picture-in-picture.enabled" сонголтыг ашиглан about:config-д идэвхжүүлж болно;

    Firefox 69 хувилбар

  • Нэмсэн бүртгэлийн маягтыг бөглөхдөө автоматаар үүсгэсэн хүчтэй нууц үг бүхий зөвлөмжийг харуулах боломжийг олгодог нууц үг үүсгэгчийн хэрэгжилт ("signon.generation.available" about:config-д);

    Firefox 69 хувилбар

  • Нууц үгийн менежер рүү нэмсэн бүх дэд домайнуудад хадгалагдсан нэг нууц үгийг санал болгох боломжийг олгодог нэгдүгээр түвшний домэйны хүрээнд данс боловсруулах чадвар. Жишээлбэл, login.example.com сайтад хадгалсан нууц үгийг одоо www.example.com сайт дээрх маягтуудад автоматаар бөглөх санал болгох болно;
  • Нэмсэн тэргүүлэх удирдлагын менежер зохицуулагч процессууд, аль Энэ нь олгодог Хамгийн чухал ач холбогдолтой процессуудын талаарх мэдээллийг үйлдлийн системд дамжуулах. Жишээлбэл, идэвхтэй табыг боловсруулдаг агуулгын процесс нь арын цонхтой холбоотой процессоос (хэрэв тэдгээр нь видео эсвэл аудио тоглуулахгүй бол) илүү чухал ач холбогдолтой байх болно (илүү их CPU-ийн нөөц хуваарилагдсан). Өөрчлөлтийг одоогоор зөвхөн Windows платформ дээр анхдагчаар идэвхжүүлсэн бөгөөд бусад системүүдийн хувьд about-config доторх dom.ipc.processPriorityManager.enabled сонголтыг идэвхжүүлсэн байх ёстой;
  • идэвхжүүлсэн анхдагчаар API Хэрэглэгчийн хуулбар, энэ нь танд вэб хуудасны контекст дээр захиалгат скриптүүдийг гүйцэтгэх WebExtensions технологид суурилсан Greasemonkey загварын нэмэлтүүдийг үүсгэх боломжийг олгодог. Жишээлбэл, скриптүүдийг холбосноор та үзэж буй хуудсынхаа дизайн, үйлдлийг өөрчлөх боломжтой. Энэ API нь Firefox-д аль хэдийн орсон байгаа боловч одоог хүртэл үүнийг идэвхжүүлэхийн тулд about:config дотор "extensions.webextensions.userScripts.enabled" тохиргоог хийх шаардлагатай болсон. Tabs.executeScript дуудлагыг ашигладаг ижил төстэй функцтэй одоо байгаа нэмэлтүүдээс ялгаатай нь шинэ API нь скриптүүдийг тусад нь хамгаалагдсан хязгаарлагдмал орчинд тусгаарлах, гүйцэтгэлийн асуудлыг шийдэж, хуудас ачаалах янз бүрийн үе шатуудыг зохицуулах боломжийг олгодог.
  • navigator.mediaDevices өмчийг одоо зөвхөн аюулгүй контекст хуудас нээх үед ашиглах боломжтой, i.e. HTTPS, localhost эсвэл локал файлаар дамжуулан нээх үед;
  • CSS шинж чанаруудыг нэмсэн халих шугам и халих блок, блок болон доторлогооны элементүүдээс давсан контентын дэлгэцийг хянах боломжийг танд олгоно (сүүлийг нь таслах эсвэл гүйлгэх самбарыг харуулах). Шинж чанаруудыг агуулгын гаралтын горимоос (дээрээс доош эсвэл мөр мөрөөр) хамааран overflow-x ба overflow-y руу автоматаар хөрвүүлэх замаар хэрэгжүүлдэг.
  • CSS шинж чанаруудын хувьд цагаан зай завсарлагааны үнэ цэнийн дэмжлэгийг хэрэгжүүлсэн;
  • CSS шинж чанарыг хэрэгжүүлсэн агуулж байна, элемент болон түүний агуулга нь DOM модны бусад хэсгээс тусгаарлагдсан болохыг харуулж байна;
  • CSS шинж чанарыг нэмсэн хэрэглэгч сонгох, энэ нь текстийг хэрэглэгч сонгох боломжтой эсэхийг тодорхойлох боломжийг олгодог;
  • Сонгогчдод зориулсан @supports дүрмийг тохируулах чадварыг нэмсэн (
    "@supports selector(selector-to-test){…}" формат нь зөвхөн тодорхой сонгогчийг хөтөч дээр дэмждэг эсвэл дэмждэггүй тохиолдолд CSS-ийг сонгон ашиглах боломжтой;

  • Нэмэлт дэмжлэг нийтийн талбайнууд бүтээгчээс гадуур эхлүүлсэн урьдчилан тодорхойлсон шинж чанаруудыг зааж өгөх боломжийг олгодог JavaScript ангиудын жишээнүүдийн хувьд. Ойрын ирээдүйд ангиас гадуур харагдахгүй хувийн талбаруудад дэмжлэг үзүүлэх болно;

    ангийн бүтээгдэхүүн {
    нэр;
    татвар = 0.2; /*нийтийн талбар*/
    #үндсэн үнэ = 0; /*хувийн талбар*/
    Үнэ;

    байгуулагч (нэр, суурь үнэ) {
    this.name = нэр;
    this.basePrice = basePrice;
    this.price = (үндсэн үнэ * (1 + this.tax)).toFixed(2);
    }
    }

  • API нэмсэн Ажиглагчийн хэмжээг өөрчлөх, энэ нь хуудсан дээрх заасан элементүүдийн хэмжээ өөрчлөгдсөн тухай мэдэгдлийг илгээх зохицуулагчийг холбох боломжийг олгодог. Шинэ API болон window.onresize болон CSS Media Queries хоёрын гол ялгаа нь та хуудасны харагдах хэсгийг бүхэлд нь бус харин тухайн хуудасны тодорхой элемент өөрчлөгдсөн эсэхийг илрүүлэх боломжтой бөгөөд энэ нь зөвхөн тухайн элементийг өөрчлөх замаар хариу өгөх боломжийг олгодог. бүхэл бүтэн харагдах контент;
  • Нэг аргаар төлөөлүүлсэн Microtasks API нэмсэн (WindowOrWorkerGlobalScope.queueMicrotask(), энэ нь та микродаалгаврын дараалалд нэмж дуудлагын функцийн дуудлагыг бага түвшинд төлөвлөх боломжийг олгодог;
  • Шинэ аргууд нэмэгдсэн Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() ба StaticRange();
  • Хандалт-Хяналт-Зөвшөөрөх-Толгой, Хандалт-Хяналт-Зөвшөөрөх-Арга, Хандалт-Хяналт-Зөвшөөрөх-Толгой HTTP толгой хэсэгт итгэмжлэлгүй хүсэлтийн "*" маскыг зааж өгөх боломжийг нэмсэн;
  • Вэб консол нь хэрэглэгчийн хөдөлгөөнийг хянахтай холбоотой үйл ажиллагааны талаархи сэрэмжлүүлгийн бүлгийг өгдөг;
    Firefox 69 хувилбар

  • Сүлжээний үйл ажиллагааг шалгах самбарт нөөцийг (CSP, холимог контент гэх мэт) хаах шалтгаануудын талаарх дэлгэрэнгүй мэдээллийг нэмж, бүрэн URL бүхий нэмэлт багана нэмсэн;
    Firefox 69 хувилбар

  • JavaScript дибаглагчийг илүү хурдан эхлүүлсэн. Алсын зайнаас дибаг хийх функцууд тухай: дибаг хийх интерфейс рүү шилжсэн. Асинхрон функцуудыг (Async) алхам алхмаар дибаг хийх дэмжлэгийг хэрэгжүүлсэн. Нэмсэн хулгана, мэдрэгчтэй дэлгэц, хөдөлгөөнт дүрс, DOM, медиа асуулгатай холбоотой үйл явдлуудтай холбогдож болох шинэ ангиллын цэгүүд.
    ажилчид гэх мэт.

    Firefox 69 хувилбар

  • Хуудасны үзүүлэнг шалгах интерфэйсийг ашигладаг хөгжүүлэгчийн хэрэгслүүдэд нэмсэн өөр текст тайлбар контент (жишээлбэл, "alt" шинж чанараас текстийг харуулах
    зургийн оронд);

    Firefox 69 хувилбар

  • Олон график карттай macOS системүүд дээр WebGL контентыг боловсруулж дууссаны дараа эрчим хүчний хэмнэлттэй GPU руу илүү түрэмгий шилжихийг идэвхжүүлдэг. Мөн нэг удаагийн WebGL дуудлагын хувьд эрчим хүчний хэмнэлттэй төхөөрөмжөөс хүчирхэг GPU руу шилжихээс хамгаалах хамгаалалт нэмэгдсэн. MacOS-д зориулсан бүтээцүүд нь мөн стандарт Finder интерфэйсээр дамжуулан файл татаж авах явцыг харуулдаг. Firefox суулгацыг PKG форматаар үүсгэж эхэлсэн;
  • Сүүлийн үеийн шинэчлэлтүүдтэй (10+) Windows 1903-ийн хувьд хурууны хээ, нүүр таних эсвэл USB токен ашиглан нууц үг оруулахгүйгээр сайтууд дээр нэвтрэлт танилт хийх зорилгоор Windows Hello-ээр дамжуулан HmacSecret Web Authentication өргөтгөлийн дэмжлэг нэмэгдсэн;
  • зогсоосон Android-д зориулсан Firefox-ын шинэ хувилбарууд бий болсон бөгөөд үүний оронд одоо Fenix ​​гэсэн кодтой болжээ хөгжиж байна GeckoView хөдөлгүүр болон Mozilla Android Components сангуудын багцыг ашигладаг гар утасны төхөөрөмжүүдэд зориулсан шинэ хөтөч. Android-д зориулсан Firefox-д зориулсан залруулах засварууд нь Firefox 68-ийн ESR салбарын нэг хэсэг болгон жилийн турш гарах болно, жишээлбэл, хувилбар одоо бүрдсэн байна. 68.1. Шинэ хөтөч татаж авахын тулд та туршилтын бүтцийг ашиглах хэрэгтэй
    Firefox урьдчилж харах.

Инноваци, алдаа засахаас гадна Firefox 69 зассан 30 эмзэг байдал, үүнээс зөвхөн нэг нь (CVE-2019-11751) тэмдэглэгдсэн шүүмжлэлтэй адил. Энэ асуудал нь Windows платформд зориулагдсан бөгөөд хөтчийг өөр програмаас эхлүүлэх үед системд дурын файл бичих боломжийг олгодог (жишээлбэл, мессежийн програмаас холбоосыг нээх үед та холбоосыг форматлах боломжтой. Хөтөчийг ажиллуулснаар 'Startup' директор дотор автоматаар ажиллуулах файл үүснэ). Чухал эмзэг байдлын тоо буурсан нь санах ойн асуудал, тухайлбал буфер хэт ихсэх, аль хэдийн суллагдсан санах ойн хэсгүүдэд нэвтрэх зэрэг нь аюултай гэж тэмдэглэгдсэн боловч чухал биш байгаатай холбоотой юм. Шинэ хувилбар нь тусгайлан боловсруулсан хуудсыг нээх үед халдагчийн кодыг гүйцэтгэхэд хүргэж болзошгүй ижил төстэй 13 асуудлыг зассан.

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

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