Firefox 90 хувилбар

Firefox 90 вэб хөтөч худалдаанд гарлаа.Үүнээс гадна урт хугацааны дэмжлэг үзүүлэх салбарын 78.12.0 шинэчлэлтийг үүсгэсэн. Firefox 91-ийн салбар удахгүй бета туршилтын шатанд шилжиж, 10-р сарын XNUMX-нд нээлтээ хийхээр төлөвлөж байна.

Гол инноваци:

  • "Нууцлал ба Аюулгүй байдал" тохиргооны хэсэгт "Зөвхөн HTTPS" горимын нэмэлт тохиргоог нэмсэн бөгөөд идэвхжүүлсэн үед шифрлэлтгүйгээр хийсэн бүх хүсэлтийг аюулгүй хуудасны хувилбарууд руу автоматаар шилжүүлдэг ("http://"-г "https"-ээр сольсон. ://”). "http://"-г "https://"-ээр албадан солихгүйгээр ашиглах боломжтой сайтуудын хувьд үл хамаарах зүйлүүдийн жагсаалтыг хадгалах интерфейсийг санал болгосон.
    Firefox 90 хувилбар
  • Хувийн хайлтын горимд гадаад скриптийг хаах эсвэл хүсээгүй агуулгыг блоклох (хатуу) идэвхжсэн үед сайтууд дээрх асуудлыг шийдвэрлэхэд зориулагдсан SmartBlock механизмын сайжруулсан хэрэгжилт. SmartBlock нь сайтын ачааллыг зөв баталгаажуулдаг скриптүүдийг автоматаар солино. Салгах жагсаалтад багтсан зарим алдартай хэрэглэгчийг хянах скриптүүдэд зориулж стб бэлтгэсэн. Шинэ хувилбарт гуравдагч этгээдийн сайтууд дээр байршуулсан Facebook-ийн виджетүүдийг дасан зохицохоор хориглох боломжтой - скриптүүд нь анхдагчаар хаагдсан боловч хэрэглэгч Facebook хаягаар нэвтэрсэн тохиолдолд хаах нь идэвхгүй болно.
  • FTP протоколын суулгасан хэрэгжилтийг устгасан. "ftp://" протокол танигчтай холбоосыг нээхийг оролдох үед хөтөч одоо "irc://" болон "tg://" зохицуулагчийг дууддаг шиг гадаад програмыг дуудахыг оролдох болно. FTP-ийн дэмжлэгийг зогсоох болсон шалтгаан нь MITM халдлагын үед дамжин өнгөрөх урсгалыг өөрчлөх, таслан зогсоохоос энэхүү протоколын аюулгүй байдал юм. Firefox хөгжүүлэгчдийн үзэж байгаагаар орчин үеийн нөхцөлд нөөцийг татаж авахын тулд HTTPS-ийн оронд FTP ашиглах шалтгаан байхгүй. Нэмж дурдахад, Firefox-ын FTP дэмжлэгийн код нь маш хуучирсан, засвар үйлчилгээ хийхэд бэрхшээлтэй бөгөөд өмнө нь олон тооны эмзэг байдлыг илрүүлж байсан түүхтэй.
  • Хуудсыг PDF форматаар хадгалахад ("PDF рүү хэвлэх" сонголт) баримт бичигт ажиллаж буй гипер холбоосууд хадгалагдана.
  • Контекст цэсэн дэх "Зургийг шинэ таб дээр нээх" товчийг арын таб дээр зургийг нээхийн тулд шинэчилсэн (өмнө нь дарсны дараа та тэр даруй зурагтай шинэ таб руу очсон боловч одоо хуучин таб идэвхтэй хэвээр байна).
  • Хуудасны элементүүд дээр хураангуй дүрслэх үйлдлүүдийг гүйцэтгэхийн тулд шэйдер ашигладаг WebRender нэгтгэх систем дэх програм хангамжийн дүрслэлийн гүйцэтгэлийг сайжруулах ажил хийгдсэн. Хуучин видео карт эсвэл асуудалтай график драйвертай ихэнх системүүдийн хувьд WebRender нэгтгэх систем нь программ хангамжийг үзүүлэх горимыг идэвхжүүлсэн байдаг (gfx.webrender.software=true about:config).
  • Windows платформд зориулсан бүтээцүүд нь Firefox ажиллахгүй байсан ч шинэчлэлтүүдийг арын горимд ашиглах боломжийг олгодог.
  • Техник хангамжийн жетон эсвэл үйлдлийн системийн гэрчилгээний дэлгүүрт хадгалагдсан үйлчлүүлэгчийн гэрчилгээг баталгаажуулах зорилгоор ашиглах боломжийг хэрэгжүүлсэн.
  • Fetch Metdata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site болон Sec-Fetch-User) HTTP толгойн бүлгийн дэмжлэгийг хэрэгжүүлсэн нь хүсэлтийн мөн чанарын талаар нэмэлт мета өгөгдөл илгээх боломжийг танд олгоно. (Сайт хоорондын хүсэлт, img хаягаар дамжуулан хүсэлт, хэрэглэгчийн үйлдэлгүйгээр эхлүүлсэн хүсэлт гэх мэт) зарим төрлийн халдлагаас хамгаалахын тулд сервер дээр арга хэмжээ авах. Жишээлбэл, мөнгө шилжүүлэгчийн холбоосыг img хаягаар зааж өгөх магадлал бага тул ийм хүсэлтийг програм руу дамжуулахгүйгээр хаах боломжтой.
  • JavaScript нь ангийн арга, талбарыг хувийн гэж тэмдэглэх дэмжлэгийг хэрэгжүүлдэг бөгөөд үүний дараа тэдгээрт хандах хандалт зөвхөн анги дотор нээлттэй байх болно. Тэмдэглэхийн тулд та нэрний өмнө "#" тэмдэг тавих хэрэгтэй: classWithPrivateField { #privateField; статик #ХУВИЙН_СТАТИК_ТАЛБАЙ; #privateMethod() { "Сайн уу ертөнц"-ийг буцаана; } }
  • DayPeriod шинж чанарыг Intl.DateTimeFormat бүтээгчид нэмсэн бөгөөд энэ нь өдрийн ойролцоо цагийг (өглөө, орой, үдээс хойш, шөнө) харуулах боломжийг олгодог.
  • JavaScript-д Array, String, TypedArray объектууд нь at() аргыг хэрэгжүүлдэг бөгөөд энэ нь харьцангуй индексжүүлэлтийг (харьцангуй байрлалыг массивын индекс болгон тодорхойлсон), үүнд төгсгөлтэй харьцуулахад сөрөг утгыг зааж өгөх боломжийг олгодог (жишээлбэл, "arr.at(-1)" нь массивын сүүлчийн элементийг буцаана).
  • WheelEvent-ийн хуучин шинж чанаруудын дэмжлэгийг нэмсэн - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX болон WheelEvent.wheelDeltaY нь саяхан WheelEvent-ийн дахин дизайны дараа алдагдсан зарим хуучин хуудсуудтай нийцтэй байдлыг сэргээх болно.
  • Canvas API нь CanvasRenderingContext2D интерфэйс дэх createConicGradient() аргыг хэрэгжүүлдэг бөгөөд энэ нь заасан координат дахь цэгийн эргэн тойронд үүссэн градиентуудыг үүсгэх боломжийг олгодог (өмнөх боломжтой шугаман болон радиаль градиентуудаас гадна).
  • Navigator.registerProtocolHandler() болон protocol_handlers зохицуулагчдад ашиглагдах "матриц" протоколын URI схемд дэмжлэг нэмсэн.
  • Вэб хөгжүүлэгчдэд зориулсан хэрэгслүүдийн сүлжээний серверийн хариуг хянах самбарт (Хариулт) татаж авсан фонтуудыг урьдчилан харах боломжтой.
    Firefox 90 хувилбар

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

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