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

ویب براؤزر جاری کیا گیا۔ فائر فاکس 79، نیز ایک موبائل ورژن فائر فاکس 68.11 اینڈرائیڈ پلیٹ فارم کے لیے۔ اس کے علاوہ، ایک اپ ڈیٹ پیدا کیا گیا ہے شاخیں طویل مدتی حمایت کے ساتھ 68.11.0 и 78.1.0. جلد ہی اسٹیج پر آ رہا ہے۔ بیٹا ٹیسٹنگ فائر فاکس 80 برانچ منتقلی کرے گی، جس کی ریلیز 25 اگست کو شیڈول ہے۔

اہم بدعات:

  • پاس ورڈ مینیجر نے CSV فارمیٹ میں اسناد برآمد کرنے کی صلاحیت شامل کی ہے (حد بندی شدہ ٹیکسٹ فیلڈز جو اسپریڈشیٹ پروسیسر میں درآمد کی جا سکتی ہیں)۔ برآمد کرتے وقت، پاس ورڈ واضح متن میں فائل میں رکھے جاتے ہیں۔ مستقبل میں، ہم پہلے سے محفوظ کردہ CSV فائل سے پاس ورڈ درآمد کرنے کے لیے ایک فنکشن کو نافذ کرنے کا ارادہ رکھتے ہیں (جس کا مطلب یہ ہے کہ صارف کو محفوظ کردہ پاس ورڈز کو بیک اپ اور بحال کرنے یا دوسرے براؤزر سے پاس ورڈز کی منتقلی کی ضرورت ہو سکتی ہے)۔

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

  • شامل کیا گیا۔ ایڈریس بار (“متحرک فرسٹ پارٹی تنہائی"، جب آپ کے اپنے اور تیسرے فریق کے داخلوں کا تعین سائٹ کے بنیادی ڈومین کی بنیاد پر کیا جاتا ہے)۔ ترتیب کوکی بلاک کرنے کے طریقوں کے ڈراپ ڈاؤن بلاک میں موومنٹ ٹریکنگ بلاکنگ سیٹنگز سیکشن میں کنفیگریٹر میں پیش کی جاتی ہے۔

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

  • بہتر ٹریکنگ پروٹیکشن جو تھرڈ پارٹی کاؤنٹرز کے ذریعے استعمال ہونے والی کوکیز کو خود بخود بلاک کر دیتا ہے۔ ٹریکنگ سائٹس کے لیے، Firefox اب روزانہ کی بنیاد پر کوکیز اور ڈیٹا کو اندرونی اسٹوریج سے صاف کرتا ہے، Disconnect.me سروس سے ٹریکنگ سسٹمز کی فہرستوں کی بنیاد پر۔
  • "about:preferences#experimental" تجرباتی ترتیبات کی اسکرین کا ایک پیش منظر شامل کیا گیا، جو تجرباتی خصوصیات کو فعال کرنے کے لیے ایک انٹرفیس فراہم کرتا ہے، جیسا کہ Chrome میں about:flags کی طرح ہے۔ پہلے سے طے شدہ طور پر، اسکرین ابھی تک دستیاب نہیں ہے اور اسے فعال کرنے کے لیے "browser.preferences.experimental" پیرامیٹر کو about:conifg میں سیٹ کرنے کی ضرورت ہے۔ شمولیت کے لیے دستیاب تجرباتی خصوصیات میں سے، صرف "سی ایس ایس میسنری لے آؤٹ".

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

  • Windows 10 پلیٹ فارم پر AMD چپس پر مبنی لیپ ٹاپس کے لیے
    شامل
    ویب رینڈر کمپوزٹنگ سسٹم۔ WebRender کو Rust زبان میں لکھا گیا ہے اور آپ کو رینڈرنگ کی رفتار میں نمایاں اضافہ حاصل کرنے اور صفحہ کے مواد کے رینڈرنگ آپریشنز کو GPU کی طرف منتقل کر کے CPU پر بوجھ کو کم کرنے کی اجازت دیتا ہے، جو GPU پر چلنے والے شیڈرز کے ذریعے لاگو ہوتے ہیں۔ پہلے، WebRender کو Windows 10 پلیٹ فارم پر Intel GPUs، AMD Raven Ridge APUs، AMD Evergreen APUs، اور NVIDIA گرافکس کارڈ والے لیپ ٹاپ کے لیے فعال کیا گیا تھا۔ ابھی کے لیے لینکس ویب رینڈر میں چالو انٹیل اور اے ایم ڈی کارڈز کے لیے صرف رات کی تعمیر میں، اور NVIDIA کارڈز کے لیے تعاون یافتہ نہیں ہے۔ اس کے بارے میں: تشکیل میں زبردستی کرنے کے لیے، آپ کو "gfx.webrender.all" اور "gfx.webrender.enabled" سیٹنگز کو چالو کرنا چاہیے یا ماحولیاتی متغیر MOZ_WEBRENDER=1 سیٹ کے ساتھ Firefox چلانا چاہیے۔

  • جرمنی کے صارفین کے لیے، نئے ٹیب کے صفحے پر پاکٹ سروس کے تجویز کردہ مضامین کے ساتھ ایک نیا سیکشن شامل کیا گیا ہے، جو پہلے امریکہ اور برطانیہ کے صارفین کو پیش کیے گئے تھے۔ مواد کے انتخاب سے وابستہ شخصی کاری کلائنٹ کی طرف سے کی جاتی ہے اور صارف کی معلومات تیسرے فریق کو منتقل کیے بغیر کی جاتی ہے (موجودہ دن کے لیے تجویز کردہ لنکس کی پوری فہرست براؤزر میں لوڈ کی جاتی ہے، جسے براؤزنگ ہسٹری کے ڈیٹا کی بنیاد پر صارف کی جانب سے درجہ دیا جاتا ہے۔ )۔ Pocket کی طرف سے تجویز کردہ مواد کو غیر فعال کرنے کے لیے، کنفیگریٹر میں ایک ترتیب موجود ہے (Firefox Home Content/Recommended by Pocket) اور آپشن "browser.newtabpage.activity-stream.feeds.topsites" کے بارے میں:config میں موجود ہے۔
  • استحکام کے مسائل کی وجہ سے ویلینڈ والے لینکس سسٹمز کے لیے معذور پہلے سے طے شدہ طور پر، DMABUF میکانزم کا استعمال ویڈیو کو بناوٹ میں پیش کرنے کے لیے کیا جاتا ہے۔ aboutout:config میں شامل کرنے کے لیے ایک متغیر فراہم کیا گیا ہے۔
    "widget.wayland-dmabuf-video-textures.enabled۔"

  • کے بارے میں:سپورٹ پیج پر براؤزر کی لوڈنگ کو متاثر کرنے والے کیشز کو صاف کرنے کے لیے ایک نیا بٹن "کلیئر اسٹارٹ اپ کیش" ہے۔ بٹن کچھ مسائل کو حل کرنے میں مدد کرسکتا ہے جو آغاز کے دوران پیدا ہوتے ہیں۔
  • ٹیگز میں target="_blank" وصف کے ساتھ لنکس اور ابھی کارروائی کی جا رہی ہے rel="noopener" وصف کے استعمال سے مشابہت کے ساتھ، یعنی صفحات کو ناقابل اعتبار سمجھا جاتا ہے۔ ان لنکس کے ذریعے کھولے گئے صفحات کے لیے Window.opener پراپرٹی سیٹ نہیں ہے اور اس سیاق و سباق تک رسائی فراہم نہیں کی گئی ہے جہاں سے لنک کھولا گیا تھا۔
  • iframes کے لیے، سینڈ باکس انتساب "اجازت-ٹاپ-نیویگیشن-بائی-صارف-ایکٹیویشن" پیرامیٹر کو لاگو کرتا ہے، جو صارف کے لنک پر واضح طور پر کلک کرنے پر ایک الگ تھلگ iframe سے پیرنٹ پیج پر نیویگیشن کی اجازت دیتا ہے، لیکن خودکار ری ڈائریکشن کو منع کرتا ہے۔ یہ آپشن iframes میں بینرز لگانے کے لیے مفید ہے، جو آپ کو اپنی دلچسپی کے اشتہارات پر تشریف لے جانے کی اجازت دیتا ہے، لیکن ناپسندیدہ سرگرمی کو روکتا ہے (مثال کے طور پر، دوسرے صفحات پر خودکار طور پر فارورڈنگ)۔
  • نئے HTTP ہیڈر شامل کیے گئے۔ کراس اوریجن ایمبیڈر پالیسی (COEP) اور کراس اوریجن-اوپنر-پالیسی (COOP) مراعات یافتہ آپریشنز کے صفحہ پر محفوظ استعمال کے لیے ایک خصوصی کراس اوریجن آئسولیشن موڈ کو فعال کرنے کے لیے، جسے سپیکٹر جیسے سائیڈ چینل حملوں کو انجام دینے کے لیے استعمال کیا جا سکتا ہے۔
  • آبجیکٹ سپورٹ واپس آ گیا۔ SharedArrayBuffer (آپ کو مشترکہ میموری میں صفیں بنانے کی اجازت دیتا ہے)، سپیکٹر کلاس کے حملوں کی نشاندہی کے بعد اسے غیر فعال کر دیا گیا۔ سپیکٹر کے خلاف تحفظ فراہم کرنے کے لیے، SharedArrayBuffer آبجیکٹ اب صرف کراس اوریجن آئسولیشن موڈ میں پیش کیے گئے صفحات پر دستیاب ہے۔ کراس اوریجن آئسولیشن موڈ میں، اب Performance.now() ٹائمرز کو استعمال کرنا بھی ممکن ہے جو درستگی میں نہیں تراشے گئے ہیں۔
    اس طرح کی تنہائی کی وضاحت کرنے کے لیے، مذکورہ بالا کراس اوریجن-ایمبیڈر-پالیسی اور کراس-اوریجن-اوپنر-پالیسی ہیڈر استعمال کیے جائیں۔

  • نافذ شدہ طریقہ Promise.any()، جو فہرست سے پہلا پورا کیا ہوا وعدہ واپس کرتا ہے۔
  • آبجیکٹ کو لاگو کیا گیا۔ WeakRef جاوا اسکرپٹ آبجیکٹ کے کمزور حوالوں کی وضاحت کرنے کے لیے جو آپ کو آبجیکٹ کا حوالہ برقرار رکھنے کی اجازت دیتے ہیں، لیکن کوڑا اٹھانے والے کو متعلقہ آبجیکٹ کو حذف کرنے سے روکتے ہیں۔
  • نئے منطقی اسائنمنٹ آپریٹرز کو شامل کیا گیا: "؟؟=«،«&&="اور"||=" "x ??= y" آپریٹر ایک اسائنمنٹ صرف اس صورت میں انجام دیتا ہے جب "x" کا اندازہ کالعدم یا غیر وضاحتی ہو۔ آپریٹر "x ||= y" اسائنمنٹ صرف اس صورت میں انجام دیتا ہے جب "x" FALSE ہو اور "x &&= y" درست ہو۔
  • آبجیکٹ ایٹمکس, قدیم تالے کی مطابقت پذیری کو منظم کرنے کے لیے استعمال کیا جاتا ہے، اب نہ صرف مشترکہ میموری پر لاگو کیا جا سکتا ہے۔
  • کنسٹرکٹر کو Intl.DateTimeFormat() ڈیٹ اسٹائل اور ٹائم اسٹائل کے اختیارات کے لئے تعاون شامل کیا گیا۔
  • WebAssembly اب سپورٹ کرتا ہے۔ بیچ میموری آپریشنز (memcpy اور memmove کے زیادہ موثر تخروپن کے لیے) ملٹی تھریڈنگ (مشترکہ میموری اور جوہری) اور حوالہ کی اقسام (externref)۔
  • جاوا اسکرپٹ ڈیبگر میں مجوزہ اسٹیک غیر مطابقت پذیر کالز، جو آپ کو غیر مطابقت پذیری سے انجام پانے والے واقعات، ٹائم آؤٹ اور وعدوں کو ٹریک کرنے کی اجازت دیتا ہے۔ غیر مطابقت پذیر کال چینز ڈیبگر میں نارمل کال اسٹیک کے ساتھ دکھائے جاتے ہیں، اور ویب کنسول میں غلطیوں اور نیٹ ورک انسپکشن انٹرفیس میں درخواستوں کے لیے بھی دکھائے جاتے ہیں۔
    فائر فاکس 79 ریلیز

  • ویب کنسول غلطیوں کی صورت میں 4xx/5xx اسٹیٹس کوڈز کا ڈسپلے فراہم کرتا ہے، جو انہیں عام پس منظر میں نمایاں کرنا آسان بناتا ہے۔ ڈیبگنگ کو آسان بنانے کے لیے، درخواست کو دہرایا جا سکتا ہے یا درخواست اور جواب کے بارے میں تفصیلات دیکھی جا سکتی ہیں۔

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

  • JavaScript کی خرابیاں اب نہ صرف ویب کنسول میں بلکہ JavaScript ڈیبگر میں بھی دکھائی جاتی ہیں، غلطی سے منسلک کوڈ کی لائن کو نمایاں کرتے ہوئے اور خرابی کے بارے میں اضافی معلومات کے ساتھ ٹول ٹِپ ڈسپلے کرتے ہیں۔
  • معائنہ انٹرفیس میں SCSS اور CSS-in-JS ذرائع کو کھولنے کی بہتر وشوسنییتا۔ تمام پینلز میں، سورس میپ کی بنیاد پر اصل سورس کوڈ کے ساتھ موازنہ کی پروسیسنگ کو بہتر بنایا گیا ہے۔
  • ویب ڈویلپرز کے ٹولز میں ایک نیا ایپلیکیشن پینل شامل کیا گیا ہے، جو سروس ورکرز اور ویب ایپلیکیشن مینی فیسٹس کی جانچ اور ڈیبگ کرنے کے لیے ٹولز فراہم کرتا ہے۔
  • نیٹ ورک معائنہ کا نظام پیغامات اور جوابات کے ٹیب کو یکجا کرتا ہے۔
  • ریسپانسیو ڈیزائن موڈ آپ کو ٹچ اسکرین سمولیشن موڈ کے فعال ہونے پر ماؤس کی حرکت کا استعمال کرتے ہوئے ٹچ اور ڈریگ اشاروں اور سلائیڈ اشاروں کی نقل کرنے کی اجازت دیتا ہے۔
  • فائر فاکس 68.11 اینڈرائیڈ کے لیے برانچ میں آخری ریلیز ہوگی۔ اگست کے شروع میں، صارفین کو آہستہ آہستہ نئے ایڈیشن میں منتقل کرنے کا منصوبہ بنایا گیا ہے، ترقی یافتہ کوڈ نام فینکس اور فائر فاکس پیش نظارہ کے نام سے تجربہ کیا گیا۔ فائر فاکس 79 اینڈرائیڈ کے لیے بناتا ہے۔ ترجمہ فینکس کوڈ بیس پر۔ نیا ایڈیشن استعمال کرتا ہے GeckoView انجن، فائر فاکس کوانٹم ٹیکنالوجیز پر بنایا گیا، اور لائبریریوں کا ایک سیٹ موزیلا اینڈرائیڈ اجزاء، جو پہلے ہی براؤزر بنانے کے لیے استعمال ہوتے ہیں۔ فائر فاکس فوکس и فائر فاکس لائٹ. GeckoView Gecko انجن کا ایک قسم ہے، جسے ایک علیحدہ لائبریری کے طور پر پیک کیا گیا ہے جسے آزادانہ طور پر اپ ڈیٹ کیا جا سکتا ہے، اور Android اجزاء میں معیاری اجزاء والی لائبریریاں شامل ہیں جو ٹیبز، ان پٹ کی تکمیل، تلاش کی تجاویز اور دیگر براؤزر کی خصوصیات فراہم کرتی ہیں۔ کام کرنے کے لیے کم از کم Android 5.0 کی ضرورت ہے (Android 4.4.4 سپورٹ بند کر دی گئی ہے)۔ پہلے سے طے شدہ طور پر، about:config تک رسائی غیر فعال ہے۔

فائر فاکس 79 میں اختراعات اور بگ فکسز کے علاوہ ختم کر دیا 21 کمزوریاںجن میں سے 15 کو خطرناک قرار دیا گیا ہے۔ 12 کمزوریاں (کے تحت جمع CVE-2020-15659) میموری کے مسائل کی وجہ سے ہوتے ہیں، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی۔ ممکنہ طور پر، یہ مسائل خاص طور پر ڈیزائن کیے گئے صفحات کو کھولتے وقت حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔

ماخذ: opennet.ru

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