فائر فاکس 93 ریلیز

فائر فاکس 93 ویب براؤزر جاری کیا گیا۔ اس کے علاوہ، طویل مدتی سپورٹ برانچز کے لیے ایک اپ ڈیٹ بنایا گیا - 78.15.0 اور 91.2.0۔ Firefox 94 برانچ کو بیٹا ٹیسٹنگ مرحلے میں منتقل کر دیا گیا ہے، جس کی ریلیز 2 نومبر کو شیڈول ہے۔

اہم اختراعات:

  • AVIF (AV1 امیج فارمیٹ) امیج فارمیٹ کے لیے سپورٹ بذریعہ ڈیفالٹ فعال ہے، جو AV1 ویڈیو انکوڈنگ فارمیٹ سے انٹرا فریم کمپریشن ٹیکنالوجیز استعمال کرتا ہے۔ مکمل اور محدود گامٹ کلر اسپیسز کے ساتھ ساتھ ٹرانسفارمیشن آپریشنز (گھومنے اور عکس بندی) کی حمایت کی جاتی ہے۔ اینیمیشن ابھی تک تعاون یافتہ نہیں ہے۔ تفصیلات کے ساتھ تعمیل کو ترتیب دینے کے لیے، about:config "image.avif.compliance_strictness" پیرامیٹر پیش کرتا ہے۔ ACCEPT HTTP ہیڈر ویلیو کو بطور ڈیفالٹ "image/avif,image/webp,*/*" میں تبدیل کر دیا گیا ہے۔
  • WebRender انجن، جو کہ Rust زبان میں لکھا گیا ہے اور آپ کو رینڈرنگ کی رفتار میں نمایاں اضافہ حاصل کرنے اور صفحہ کے مواد کی رینڈرنگ آپریشنز کو GPU کی طرف منتقل کر کے CPU پر بوجھ کو کم کرنے کی اجازت دیتا ہے، جو GPU پر چلنے والے شیڈرز کے ذریعے لاگو ہوتے ہیں، کو لازمی قرار دیا گیا ہے۔ پرانے ویڈیو کارڈز یا مشکل گرافکس ڈرائیورز والے سسٹمز کے لیے، WebRender سافٹ ویئر راسٹرائزیشن موڈ (gfx.webrender.software=true) استعمال کرتا ہے۔ WebRender (gfx.webrender.force-legacy-layers اور MOZ_WEBRENDER=0) کو غیر فعال کرنے کا اختیار بند کر دیا گیا ہے۔
  • Wayland پروٹوکول کے لیے بہتر سپورٹ۔ ایک پرت شامل کی گئی جو Wayland پروٹوکول کی بنیاد پر ماحول میں کلپ بورڈ کے ساتھ مسائل کو حل کرتی ہے۔ ملٹی مانیٹر کنفیگریشنز میں ونڈو کو اسکرین کے کنارے پر منتقل کرتے وقت Wayland کا استعمال کرتے وقت ٹمٹماہٹ کو ختم کرنے میں مدد کے لیے تبدیلیاں بھی شامل ہیں۔
  • بلٹ ان پی ڈی ایف ویور انٹرایکٹو XFA فارمز کے ساتھ دستاویزات کو کھولنے کی صلاحیت فراہم کرتا ہے، جو عام طور پر مختلف بینکوں اور سرکاری ایجنسیوں کے الیکٹرانک فارمز میں استعمال ہوتے ہیں۔
    فائر فاکس 93 ریلیز
  • HTTP کے ذریعے بھیجی گئی فائلوں کو بغیر خفیہ کاری کے ڈاؤن لوڈ کرنے کے خلاف تحفظ فعال ہے، لیکن HTTPS کے ذریعے کھولے گئے صفحات سے شروع کیا جاتا ہے۔ ٹرانزٹ ٹریفک پر کنٹرول کے نتیجے میں اس طرح کے ڈاؤن لوڈز جعل سازی سے محفوظ نہیں ہیں، لیکن چونکہ یہ HTTPS کے ذریعے کھولے گئے صفحات سے نیویگیٹ کرکے بنائے جاتے ہیں، اس لیے صارف کو اپنی سیکیورٹی کا غلط تاثر ہوسکتا ہے۔ اگر آپ اس طرح کا ڈیٹا ڈاؤن لوڈ کرنے کی کوشش کرتے ہیں، تو صارف کو ایک انتباہ دکھایا جائے گا، جس سے آپ چاہیں تو بلاک کو منسوخ کر سکتے ہیں۔ مزید برآں، سینڈ باکسڈ iframes سے فائلوں کو ڈاؤن لوڈ کرنا جو واضح طور پر اجازت-ڈاؤن لوڈ کی خصوصیت کی وضاحت نہیں کرتی ہیں اب ممنوع ہے اور خاموشی سے بلاک کر دیا جائے گا۔
    فائر فاکس 93 ریلیز
  • اسمارٹ بلاک میکانزم کا بہتر نفاذ، جو کہ نجی براؤزنگ موڈ میں بیرونی اسکرپٹس کو مسدود کرنے کی وجہ سے پیدا ہونے والے مسائل کو حل کرنے کے لیے ڈیزائن کیا گیا ہے یا جب ناپسندیدہ مواد (سخت) کو چالو کیا جاتا ہے۔ اسمارٹ بلاک خود بخود ٹریکنگ کے لیے استعمال ہونے والی اسکرپٹس کو اسٹبس سے بدل دیتا ہے جو اس بات کو یقینی بناتے ہیں کہ سائٹ کے صحیح طریقے سے لوڈ ہوں۔ ڈس کنیکٹ کی فہرست میں شامل کچھ مقبول صارف ٹریکنگ اسکرپٹس کے لیے اسٹبس تیار کیے جاتے ہیں۔ نئے ورژن میں گوگل اینالیٹکس اسکرپٹس کی انکولی بلاکنگ، گوگل ایڈورٹائزنگ نیٹ ورک اسکرپٹس اور آپٹیمائزلی، کریٹیو اور ایمیزون ٹی اے ایم سروسز کے ویجٹس شامل ہیں۔
  • نجی براؤزنگ اور ناپسندیدہ مواد (سخت) طریقوں کو بلاک کرنے میں، HTTP "ریفرر" ہیڈر کے لیے اضافی تحفظ فعال ہے۔ ان طریقوں میں، اب سائٹس کو ریفرر پالیسی HTTP ہیڈر کے ذریعے "no-referr-when-downgrade"، "origin-when-cross-origin" اور "unsafe-url" پالیسیوں کو فعال کرنے سے منع کیا گیا ہے، جو ڈیفالٹ کو نظرانداز کرنے کی اجازت دیتی ہیں۔ "ریفرر" ہیڈر میں مکمل URL کے ساتھ فریق ثالث کی سائٹس پر ٹرانسمیشن واپس کرنے کی ترتیبات۔ ہمیں یاد کرنا چاہیے کہ فائر فاکس 87 میں، خفیہ ڈیٹا کے ممکنہ لیکس کو روکنے کے لیے، "سخت-اصل-جب-کراس-اصل" پالیسی کو بطور ڈیفالٹ چالو کیا گیا تھا، جس کا مطلب ہے کہ بھیجتے وقت "ریفرر" سے راستے اور پیرامیٹرز کاٹنا۔ HTTPS کے ذریعے رسائی کرتے وقت دوسرے میزبانوں سے درخواست۔ HTTPS سے HTTP پر سوئچ کرتے وقت خالی "ریفرر" کو منتقل کرنا اور اسی سائٹ کے اندر داخلی منتقلی کے لیے مکمل "ریفرر" منتقل کرنا۔ لیکن تبدیلی کی تاثیر قابل اعتراض تھی، کیونکہ سائٹس ریفرر پالیسی کے ساتھ ہیرا پھیری کے ذریعے پرانے رویے کو واپس کر سکتی ہیں۔
  • ونڈوز پلیٹ فارم پر، میموری سے ٹیبز کو خود بخود اتارنے کے لیے سپورٹ کو لاگو کیا جاتا ہے اگر سسٹم میں مفت میموری کی سطح انتہائی کم اقدار تک پہنچ جاتی ہے۔ وہ ٹیبز جو سب سے زیادہ میموری استعمال کرتے ہیں اور جن تک صارف نے طویل عرصے تک رسائی نہیں کی وہ پہلے اتارے جاتے ہیں۔ جب آپ ان لوڈ شدہ ٹیب پر سوئچ کرتے ہیں، تو اس کے مواد خود بخود دوبارہ لوڈ ہو جاتے ہیں۔ لینکس میں، اس فعالیت کو اگلی ریلیز میں سے کسی ایک میں شامل کرنے کا وعدہ کیا گیا ہے۔
  • ڈاؤن لوڈز کی فہرست کے ساتھ پینل کے ڈیزائن کو فائر فاکس کے عمومی بصری انداز میں لایا گیا ہے۔
    فائر فاکس 93 ریلیز
  • کمپیکٹ موڈ میں، مین مینو، اوور فلو مینو، بک مارکس اور براؤزنگ ہسٹری کے عناصر کے درمیان جگہ کم کر دی گئی ہے۔
    فائر فاکس 93 ریلیز
  • SHA-256 کو الگورتھم کی تعداد میں شامل کیا گیا ہے جو تصدیق (HTTP توثیق) کو منظم کرنے کے لیے استعمال کیے جا سکتے ہیں (پہلے صرف MD5 کی حمایت کی جاتی تھی)۔
  • TLS سائفرز جو 3DES الگورتھم استعمال کرتے ہیں ڈیفالٹ کے ذریعے غیر فعال ہیں۔ مثال کے طور پر، TLS_RSA_WITH_3DES_EDE_CBC_SHA سائفر سویٹ Sweet32 حملے کے لیے حساس ہے۔ 3DES سپورٹ کی واپسی TLS کے پرانے ورژن کی سیٹنگز میں واضح اجازت کے ساتھ ممکن ہے۔
  • macOS پلیٹ فارم پر، نصب شدہ ".dmg" فائل سے فائر فاکس لانچ کرتے وقت سیشنز کے ضائع ہونے کا مسئلہ حل ہو گیا ہے۔
  • ویب فارم عنصر کے لیے تاریخ اور وقت بصری طور پر درج کرنے کے لیے ایک صارف انٹرفیس لاگو کیا گیا ہے۔
    فائر فاکس 93 ریلیز
  • aria-label یا aria-labelledby انتساب والے عناصر کے لیے، میٹر کا کردار (role=”meter”) نافذ کیا جاتا ہے، جو آپ کو عددی اقدار کے اشارے کو لاگو کرنے کی اجازت دیتا ہے جو ایک خاص حد میں تبدیل ہوتے ہیں (مثال کے طور پر، بیٹری چارج کے اشارے )۔
    فائر فاکس 93 ریلیز
  • font-synthesis CSS پراپرٹی میں "small-caps" کلیدی لفظ کے لیے تعاون شامل کیا گیا۔
  • Intl.supportedValuesOf() طریقہ نافذ کیا، جو معاون کیلنڈرز، کرنسیوں، نمبر سسٹمز، اور پیمائش کی اکائیوں کی ایک صف واپس کرتا ہے۔
  • کلاسز کے لیے، گروپ کوڈ کے لیے جامد انیشیلائزیشن بلاکس کا استعمال کرنا ممکن ہے جو کلاس پر کارروائی کرتے وقت ایک بار عمل میں آتا ہے: کلاس C {// کلاس پر کارروائی کرتے وقت بلاک چلایا جائے گا static { console.log("C's static block") ; } }
  • اضافی فارم کنٹرول طریقوں تک رسائی کے لیے HTMLElement.attachInternals کو کال کرنے کے لیے معاونت شامل کی گئی۔
  • شیڈو روٹ وصف کو ElementInternals طریقہ کار میں شامل کیا گیا ہے، جس سے مقامی عناصر کو شیڈو DOM میں اپنی الگ جڑ تک رسائی حاصل کرنے کی اجازت دی گئی ہے، قطع نظر ریاست۔
  • CreateImageBitmap() طریقہ کار میں امیج اورینٹیشن اور premultiplyAlpha پراپرٹیز کے لیے تعاون شامل کیا گیا۔
  • ایک عالمی رپورٹ ایرر () فنکشن شامل کیا گیا ہے جو اسکرپٹ کو کنسول میں غلطیاں پرنٹ کرنے کی اجازت دیتا ہے، ایک غیر محفوظ استثناء کی موجودگی کی تقلید کرتا ہے۔
  • اینڈرائیڈ پلیٹ فارم کے ورژن میں بہتری:
    • ٹیبلیٹ پر لانچ ہونے پر، پینل میں "فارورڈ"، "بیک" اور "پیج ری لوڈ" بٹن شامل کر دیے گئے ہیں۔
    • ویب فارمز میں لاگ ان اور پاس ورڈز کو خودکار طور پر بھرنا بطور ڈیفالٹ فعال ہے۔
    • دیگر ایپلیکیشنز میں لاگ انز اور پاس ورڈز کو بھرنے کے لیے Firefox کو بطور پاس ورڈ مینیجر استعمال کرنا ممکن ہے ("ترتیبات" > "لاگ انز اور پاس ورڈز" > "دوسری ایپس میں آٹو فل" کے ذریعے فعال)۔
    • پاس ورڈ مینیجر میں اسناد کو دستی طور پر شامل کرنے کے لیے "ترتیبات"> "لاگ انز اور پاس ورڈز" > "محفوظ شدہ لاگ انز"> "لاگ ان شامل کریں" صفحہ شامل کیا گیا۔
    • "ترتیبات" > "ڈیٹا اکٹھا کرنا" > "مطالعہ اور سوئچ آف" صفحہ شامل کیا، جو آپ کو تجرباتی خصوصیات کی جانچ میں حصہ لینے سے انکار کرنے کی اجازت دیتا ہے۔

اختراعات اور بگ فکسز کے علاوہ، Firefox 93 13 کمزوریوں کو ختم کرتا ہے، جن میں سے 10 کو خطرناک کے طور پر نشان زد کیا گیا ہے۔ 9 کمزوریاں (CVE-2021-38500، CVE-2021-38501 اور CVE-2021-38499 کے تحت جمع) میموری کے مسائل، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی کی وجہ سے ہیں۔ ممکنہ طور پر، یہ مسائل خاص طور پر ڈیزائن کیے گئے صفحات کو کھولتے وقت حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔

Firefox 94 کا بیٹا ریلیز ایک نئے سروس پیج "about:unloads" کے نفاذ کو نشان زد کرتا ہے جس پر صارف میموری کی کھپت کو کم کرنے کے لیے کچھ ٹیبز کو بند کیے بغیر زبردستی ان لوڈ کر سکتا ہے (ٹیب پر سوئچ کرنے پر مواد دوبارہ لوڈ ہو جائے گا)۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں