Firefox 79 хувилбар

Вэб хөтөч гарсан Firefox 79, түүнчлэн гар утасны хувилбар Firefox 68.11 Android платформд зориулсан. Нэмж дурдахад шинэчлэлт хийгдсэн салбарууд урт хугацааны дэмжлэгтэйгээр 68.11.0 и 78.1.0. Удахгүй тайзан дээр гарна бета туршилт Firefox 80-ийн салбар шилжих бөгөөд 25-р сарын XNUMX-нд гарахаар төлөвлөж байна.

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

  • Нууц үгийн менежер нь CSV форматаар итгэмжлэлүүдийг экспортлох боломжийг нэмсэн (хүснэгтийн процессор руу импортлох боломжтой тусгаарлагдсан текст талбарууд). Экспортлох үед нууц үгийг файлд тодорхой текст хэлбэрээр байрлуулна. Цаашид бид өмнө нь хадгалагдсан CSV файлаас нууц үг импортлох функцийг хэрэгжүүлэхээр төлөвлөж байна (хэрэглэгч хадгалсан нууц үгээ нөөцлөх, сэргээх эсвэл өөр хөтөчөөс нууц үгээ шилжүүлэх шаардлагатай байж магадгүй гэсэн үг).

    Firefox 79 хувилбар

  • Нэмсэн хаягийн мөрөнд харуулсан домэйн дээр үндэслэн динамик күүки тусгаарлалтыг идэвхжүүлэх тохиргоо ("Эхний талын динамик тусгаарлалт", таны болон гуравдагч этгээдийн оруулга нь сайтын үндсэн домэйн дээр тулгуурлан тодорхойлогддог). Энэ тохиргоог Күүки блоклох аргуудын унадаг блокийн хөдөлгөөнийг хянах блоклох тохиргооны хэсэгт байгаа тохируулагчийн санал болгож байна.

    Firefox 79 хувилбар

  • Гуравдагч талын тоолуурын ашигладаг күүкиг автоматаар блоклодог хяналтын хамгаалалтыг сайжруулсан. Сайтуудыг хянахын тулд Firefox одоо Disconnect.me үйлчилгээний хяналтын системийн жагсаалтад үндэслэн дотоод санах ойноос күүкиг болон өгөгдлийг өдөр бүр устгадаг.
  • Chrome дээрх about: flags-тэй төстэй туршилтын функцуудыг идэвхжүүлэх интерфейсээр хангадаг "about:preferences#experimental" туршилтын тохиргооны дэлгэцийн урьдчилж харахыг нэмсэн. Анхдагч байдлаар, дэлгэц хараахан боломжгүй байгаа бөгөөд үүнийг идэвхжүүлэхийн тулд about:conifg дотор "browser.preferences.experimental" параметрийг тохируулах шаардлагатай. Оруулж болох туршилтын боломжуудаас зөвхөн "CSS өрлөгийн зохион байгуулалт".

    Firefox 79 хувилбар

  • Windows 10 платформ дээрх AMD чип дээр суурилсан зөөврийн компьютеруудад зориулагдсан
    орсон
    WebRender нэгтгэх систем. WebRender нь Rust хэл дээр бичигдсэн бөгөөд GPU дээр ажилладаг шэйдерүүдээр хэрэгждэг хуудасны контентыг үзүүлэх үйлдлийг GPU тал руу шилжүүлснээр дүрслэх хурдыг мэдэгдэхүйц нэмэгдүүлэх, CPU-ийн ачааллыг бууруулах боломжийг олгодог. Өмнө нь WebRender нь Windows 10 платформ дээр Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU болон NVIDIA график карттай зөөврийн компьютерт зориулагдсан байсан. Одоогоор Linux WebRender дээр идэвхжүүлсэн Intel болон AMD картуудад зөвхөн шөнийн хувилбаруудад зориулагдсан бөгөөд NVIDIA картуудад дэмжигддэггүй. Үүнийг about:config-д оруулахын тулд та "gfx.webrender.all" болон "gfx.webrender.enabled" тохиргоог идэвхжүүлэх эсвэл MOZ_WEBRENDER=1 орчны хувьсагчтай Firefox-г ажиллуулах хэрэгтэй.

  • Германы хэрэглэгчдийн хувьд өмнө нь АНУ, Их Британийн хэрэглэгчдэд санал болгож байсан Pocket үйлчилгээнээс санал болгосон нийтлэл бүхий шинэ таб хуудсанд шинэ хэсэг нэмэгдэв. Агуулга сонгохтой холбоотой хувийн тохиргоог үйлчлүүлэгчийн талд, хэрэглэгчийн мэдээллийг гуравдагч этгээдэд дамжуулахгүйгээр гүйцэтгэдэг (одоогийн санал болгож буй холбоосуудын жагсаалтыг бүхэлд нь хөтөч дээр ачаалж, хайлтын түүхийн өгөгдөлд үндэслэн хэрэглэгчийн талд эрэмбэлдэг. ). Халааснаас санал болгосон контентыг идэвхгүй болгохын тулд тохируулагчийн тохиргоо (Firefox Home Content/Pocket-с санал болгосон) болон about:config доторх "browser.newtabpage.activity-stream.feeds.topsites" гэсэн сонголт байна.
  • Тогтвортой байдлын асуудлаас болж Wayland-тай Линукс системд зориулагдсан тахир дутуу болсон Анхдагч байдлаар, DMABUF механизм нь видеог бүтэцтэй болгоход ашиглагддаг. aboutout:config-д оруулах хувьсагчийг өгсөн
    "widget.wayland-dmabuf-video-textures.enabled."

  • About:support хуудсан дээр вэб хөтчийг ачаалахад нөлөөлдөг кэшийг цэвэрлэх шинэ "Clear Startup cache" товчлуур бий. Товчлуур нь эхлүүлэх явцад үүсдэг зарим асуудлыг шийдвэрлэхэд тусална.
  • Tags дахь target="_blank" шинж чанартай холбоосууд болон Одоо боловсруулсан rel = "noopener" шинж чанарыг ашиглахтай ижил төстэй байдлаар, i.e. хуудсуудыг найдваргүй гэж үздэг. Эдгээр холбоосоор нээгдсэн хуудсуудын хувьд Window.opener шинж чанарыг тохируулаагүй бөгөөд линкийг нээсэн контекст хандах эрх олгоогүй байна.
  • Iframes-ийн хувьд хамгаалагдсан хязгаарлагдмал орчны атрибут нь "хэрэглэгчийн идэвхжүүлэхийг зөвшөөрөх" параметрийг хэрэгжүүлдэг бөгөөд энэ нь хэрэглэгч холбоос дээр дарах үед тусгаарлагдсан iframe-аас эх хуудас руу шилжих боломжийг олгодог боловч автоматаар дахин чиглүүлэхийг хориглодог. Энэ сонголт нь iframes-д баннер байрлуулахад тустай бөгөөд танд сонирхолтой зар сурталчилгаа руу шилжих боломжийг олгодог, гэхдээ хүсээгүй үйлдлийг блоклох (жишээлбэл, бусад хуудас руу автоматаар дамжуулах).
  • Шинэ HTTP толгойг нэмсэн Cross-Origin-Embedder-Бодлого (COEP) болон Cross-Origin-Opener-Bolicy (COOP) нь Specter зэрэг хажуугийн сувгийн дайралтуудыг гүйцэтгэхэд ашиглаж болох давуу эрх бүхий үйлдлийн хуудсан дээр аюулгүй ашиглах тусгай хөндлөн гарал үүсэл тусгаарлах горимыг идэвхжүүлнэ.
  • Объектийн дэмжлэгийг буцаасан SharedArrayBuffer (хуваалцсан санах ойд массив үүсгэх боломжийг танд олгоно), Spectre ангийн халдлагыг илрүүлсний дараа идэвхгүй болгосон. Specter-ээс хамгаалахын тулд SharedArrayBuffer объектыг зөвхөн хөндлөн гарал үүслийг тусгаарлах горимд харуулсан хуудсан дээр ашиглах боломжтой болсон. Хөндлөн гарал үүслийг тусгаарлах горимд, мөн Performance.now() таймерыг нарийн тайраагүй ашиглах боломжтой болсон.
    Ийм тусгаарлалтыг тодорхойлохын тулд дээр дурдсан Cross-Origin-Embedder-Policy болон Cross-Origin-Opener-Policy гэсэн толгойнуудыг ашиглах хэрэгтэй.

  • Хэрэгжүүлсэн арга Promise.any(), жагсаалтаас эхний биелэгдсэн амлалтыг буцаана.
  • Объект хэрэгжсэн Сул тал Объектийн лавлагааг хадгалах боломжийг олгодог JavaScript объектуудын сул лавлагааг тодорхойлох, гэхдээ хог цуглуулагч холбогдох объектыг устгахыг хориглоно.
  • Шинэ логик хуваарилалтын операторууд нэмэгдсэн: "??=«,«&&="Мөн"||=". "x ??= y" оператор нь зөвхөн "x" нь null эсвэл тодорхойгүй гэж үнэлэгдсэн тохиолдолд даалгавар гүйцэтгэдэг. "x ||= y" оператор нь зөвхөн "x" нь ХУДАЛ, "x &&= y" нь ҮНЭН байвал даалгаврыг гүйцэтгэдэг.
  • Объект Атом, анхдагч цоожны синхрончлолыг зохион байгуулахад ашигладаг байсан бол одоо зөвхөн хуваалцсан санах ойд ашиглах боломжтой.
  • Барилгачин руу Intl.DateTimeFormat() DateStyle болон timeStyle сонголтуудын дэмжлэгийг нэмсэн.
  • WebAssembly одоо дэмждэг багц санах ойн үйлдлүүд (memcpy болон memmove-г илүү үр дүнтэй загварчлахын тулд), олон урсгалтай (Хуваалцсан санах ой ба атомууд) болон лавлагааны төрлүүд (гаднах).
  • JavaScript дибаг дээр санал болгосон стек асинхрон дуудлага, энэ нь асинхроноор гүйцэтгэсэн үйл явдал, завсарлага, амлалтуудыг хянах боломжийг олгодог. Асинхрон дуудлагын хэлхээг дибаг хийгчид ердийн дуудлагын стекийн хамт харуулах ба вэб консол дахь алдаа болон сүлжээний шалгалтын интерфэйс дэх хүсэлтийг харуулдаг.
    Firefox 79 хувилбар

  • Вэб консол нь 4xx/5xx статусын кодыг алдаа хэлбэрээр харуулах боломжийг олгодог бөгөөд энэ нь ерөнхий дэвсгэр дээр тэдгээрийг тодруулахад хялбар болгодог. Дибаг хийхэд хялбар болгохын тулд хүсэлтийг давтах эсвэл хүсэлт болон хариултын талаарх дэлгэрэнгүй мэдээллийг харах боломжтой.

    Firefox 79 хувилбар

  • JavaScript-н алдааг одоо зөвхөн вэб консол дээр төдийгүй JavaScript дибаглагч дээр харуулсан бөгөөд алдаатай холбоотой кодын мөрийг тодруулж, алдааны талаарх нэмэлт мэдээлэл бүхий зөвлөмжийг харуулах болно.
  • Хяналтын интерфейс дэх SCSS болон CSS-in-JS эх сурвалжуудыг нээх найдвартай байдал сайжирсан. Бүх самбарт эх газрын зураг дээр суурилсан анхны эх кодтой харьцуулах боловсруулалтыг сайжруулсан.
  • Вэб хөгжүүлэгчдэд зориулсан хэрэглүүрүүдэд үйлчилгээний ажилтнууд болон вэб програмын манифестуудыг шалгах, дибаг хийх хэрэгслээр хангасан шинэ Хэрэглээний самбар нэмэгдсэн.
  • Сүлжээний хяналтын систем нь "Мессеж" болон "Хариулт" табуудыг нэгтгэдэг.
  • Responsive Design Mode нь мэдрэгчтэй дэлгэцийн симуляцийн горим идэвхжсэн үед хулганын хөдөлгөөнийг ашиглан мэдрэгчтэй, чирэх дохио, гулсуулах дохиог дуурайх боломжийг танд олгоно.
  • Android-д зориулсан Firefox 68.11 салбарын сүүлийн хувилбар байх болно. XNUMX-р сарын эхээр хэрэглэгчдийг шинэ хувилбар руу аажмаар шилжүүлэхээр төлөвлөж байна. боловсруулсан Fenix ​​гэсэн кодтой бөгөөд Firefox Preview нэрээр туршиж үзсэн. Firefox 79 нь Android-д зориулагдсан орчуулсан Fenix ​​кодын сан руу. Шинэ хэвлэл ашигладаг Firefox Quantum технологи дээр суурилсан GeckoView хөдөлгүүр, номын сангууд Mozilla Android бүрэлдэхүүн хэсгүүд, аль хэдийн хөтчүүдийг бүтээхэд ашиглагдаж байна Firefox-ийн фокус и Firefox lite. GeckoView нь Gecko хөдөлгүүрийн хувилбар бөгөөд бие даан шинэчлэгдэх боломжтой тусдаа номын сан хэлбэрээр багцлагдсан бөгөөд Android Бүрэлдэхүүн хэсэг нь таб, оруулах бөглөх, хайлтын зөвлөмж болон бусад хөтчийн функцуудыг хангадаг стандарт бүрэлдэхүүн хэсгүүдтэй сангуудыг агуулдаг. Ажиллуулахын тулд хамгийн багадаа Android 5.0 шаардлагатай (Android 4.4.4-ийн дэмжлэг зогссон). Анхдагч байдлаар, about:config-д хандах эрх идэвхгүй байна.

Firefox 79-ийн шинэчлэл, алдааны засваруудаас гадна хасагдсан 21 эмзэг байдал, үүнээс 15 нь аюултай гэж тэмдэглэгдсэн. 12 эмзэг байдал (доор цуглуулсан CVE-2020-15659) санах ойн асуудлаас үүдэлтэй, тухайлбал буфер хэт ихсэх, аль хэдийн суллагдсан санах ойн хэсгүүдэд хандах хандалт зэрэг. Эдгээр асуудлууд нь тусгайлан боловсруулсан хуудсыг нээх үед халдагчийн кодыг гүйцэтгэхэд хүргэж болзошгүй юм.

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

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