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

فائر فاکس 94 ویب براؤزر جاری کر دیا گیا۔ اس کے علاوہ، ایک طویل مدتی سپورٹ برانچ اپ ڈیٹ بھی بنایا گیا - 91.3.0۔ فائر فاکس 95 برانچ کو بیٹا ٹیسٹنگ مرحلے میں منتقل کر دیا گیا ہے، جس کی ریلیز 7 دسمبر کو شیڈول ہے۔

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

  • ایک نیا سروس پیج "About:unloads" نافذ کیا گیا ہے جس پر صارف، میموری کی کھپت کو کم کرنے کے لیے، زبردستی سب سے زیادہ وسائل والے ٹیبز کو بغیر بند کیے میموری سے ان لوڈ کر سکتا ہے (ٹیب پر سوئچ کرنے پر مواد دوبارہ لوڈ ہو جائے گا) . "about:unloads" صفحہ دستیاب ٹیبز کی فہرست بناتا ہے جب RAM ناکافی ہو تو پیشگی کے لیے ترجیحی ترتیب سے۔ فہرست میں ترجیح کا انتخاب ٹیب تک رسائی کے وقت کی بنیاد پر کیا جاتا ہے، نہ کہ استعمال شدہ وسائل کی بنیاد پر۔ جب آپ ان لوڈ کا بٹن دبائیں گے تو فہرست سے پہلا ٹیب میموری سے ہٹا دیا جائے گا، اگلی بار جب آپ اسے دبائیں گے تو دوسرا ہٹا دیا جائے گا، وغیرہ۔ اپنی پسند کے ٹیب کو ہٹانا ابھی ممکن نہیں ہے۔
    فائر فاکس 94 ریلیز
  • جب آپ اپ ڈیٹ کو انسٹال کرنے کے بعد پہلی بار لانچ کرتے ہیں، تو چھ موسمی رنگین تھیمز کو منتخب کرنے کے لیے ایک نیا انٹرفیس لانچ کیا جاتا ہے، جس کے لیے گہرے رنگ کے تین درجے پیش کیے جاتے ہیں، جو ڈارک ٹونز میں مواد کے علاقے، پینلز اور ٹیب سوئچنگ بار کے ڈسپلے کو متاثر کرتے ہیں۔
    فائر فاکس 94 ریلیز
  • فِشن پروجیکٹ کے ایک حصے کے طور پر تیار کردہ سخت سائٹ آئسولیشن کا نظام تجویز کیا گیا ہے۔ دستیاب پروسیسنگ پول میں ٹیب پروسیسنگ کی پہلے استعمال شدہ بے ترتیب تقسیم کے برعکس (8 بذریعہ ڈیفالٹ)، سخت الگ تھلگ موڈ ہر سائٹ کی پروسیسنگ کو اس کے اپنے الگ عمل میں رکھتا ہے، اسے ٹیبز کے ذریعے نہیں، بلکہ ڈومینز (عوامی لاحقہ) کے ذریعے الگ کیا جاتا ہے۔ . موڈ تمام صارفین کے لیے فعال نہیں ہے؛ "about:preferences#experimental" صفحہ یا about:config میں "fission.autostart" سیٹنگ کو غیر فعال یا فعال کرنے کے لیے استعمال کیا جا سکتا ہے۔

    نیا موڈ سپیکٹر کلاس حملوں کے خلاف زیادہ قابل اعتماد تحفظ فراہم کرتا ہے، میموری کے ٹکڑے کو کم کرتا ہے، اور آپ کو بیرونی اسکرپٹس اور iframe بلاکس کے مواد کو مزید الگ کرنے کی اجازت دیتا ہے۔ آپریٹنگ سسٹم میں میموری کو زیادہ موثر طریقے سے لوٹاتا ہے، دیگر پراسیسز میں صفحات پر کچرا جمع کرنے اور گہرے حساب کتاب کے اثرات کو کم کرتا ہے، مختلف CPU کوروں میں لوڈ ڈسٹری بیوشن کی کارکردگی کو بڑھاتا ہے اور استحکام کو بہتر بناتا ہے (iframe پر کارروائی کرنے کے عمل کا کریش نیچے نہیں گھسیٹے گا۔ مرکزی سائٹ اور دیگر ٹیبز)۔ لاگت میموری کی کھپت میں مجموعی طور پر اضافہ ہے جب بڑی تعداد میں کھلی سائٹیں ہوں۔

  • صارفین کو ملٹی اکاؤنٹ کنٹینرز ایڈ آن کی پیشکش کی جاتی ہے، جو سیاق و سباق کے کنٹینرز کے تصور کو لاگو کرتا ہے جسے صوابدیدی سائٹس کی لچکدار تنہائی کے لیے استعمال کیا جا سکتا ہے۔ کنٹینرز علیحدہ پروفائلز بنائے بغیر مختلف قسم کے مواد کو الگ کرنے کی صلاحیت فراہم کرتے ہیں، جو آپ کو صفحات کے انفرادی گروپس کی معلومات کو الگ کرنے کی اجازت دیتا ہے۔ مثال کے طور پر، آپ ذاتی رابطے، کام، خریداری اور بینکنگ لین دین کے لیے الگ الگ، الگ تھلگ علاقے بنا سکتے ہیں، یا ایک سائٹ پر مختلف صارف اکاؤنٹس کے بیک وقت استعمال کو منظم کر سکتے ہیں۔ ہر کنٹینر کوکیز، لوکل سٹوریج API، انڈیکسڈ ڈی بی، کیشے، اور OriginAttributes مواد کے لیے الگ اسٹورز استعمال کرتا ہے۔ مزید برآں، Mozilla VPN استعمال کرتے وقت، آپ ہر کنٹینر کے لیے ایک مختلف VPN سرور استعمال کر سکتے ہیں۔
    فائر فاکس 94 ریلیز
  • براؤزر سے باہر نکلتے وقت یا مینو اور بند ونڈو کے بٹن کے ذریعے ونڈو بند کرتے وقت آپریشن کی تصدیق کرنے کی درخواست کو ہٹا دیا گیا۔ وہ. ونڈو ٹائٹل میں غلطی سے "[x]" بٹن پر کلک کرنا اب تمام ٹیبز کو بند کرنے کا باعث بنتا ہے، بشمول اوپن ایڈیٹنگ فارمز کے ساتھ، پہلے انتباہ ظاہر کیے بغیر۔ سیشن بحال ہونے کے بعد، ویب فارمز میں موجود ڈیٹا ضائع نہیں ہوتا ہے۔ Ctrl+Q دبانے سے انتباہ ظاہر ہوتا رہتا ہے۔ اس رویے کو سیٹنگز میں تبدیل کیا جا سکتا ہے (جنرل پینل / ٹیبز سیکشن / "متعدد ٹیبز کو بند کرنے سے پہلے تصدیق کریں" پیرامیٹر)۔
    فائر فاکس 94 ریلیز
  • لینکس پلیٹ فارم کی تعمیرات میں، X11 پروٹوکول کا استعمال کرتے ہوئے گرافیکل ماحول کے لیے، ایک نیا رینڈرنگ بیک اینڈ بطور ڈیفالٹ فعال ہوتا ہے، جو GLX کے بجائے گرافکس آؤٹ پٹ کے لیے EGL انٹرفیس استعمال کرنے کے لیے قابل ذکر ہے۔ بیک اینڈ اوپن سورس اوپن جی ایل ڈرائیورز میسا 21.x اور ملکیتی NVIDIA 470.x ڈرائیوروں کے ساتھ کام کرنے کی حمایت کرتا ہے۔ AMD ملکیتی اوپن جی ایل ڈرائیور ابھی تک تعاون یافتہ نہیں ہیں۔ EGL کا استعمال gfx ڈرائیوروں کے مسائل حل کرتا ہے اور آپ کو ان آلات کی حد کو بڑھانے کی اجازت دیتا ہے جن کے لیے ویڈیو ایکسلریشن اور WebGL دستیاب ہیں۔ نیا بیک اینڈ DMABUF بیک اینڈ کو تقسیم کرکے تیار کیا گیا ہے، جو اصل میں Wayland کے لیے بنایا گیا ہے، جو فریموں کو براہ راست GPU میموری میں آؤٹ پٹ کرنے کی اجازت دیتا ہے، جو EGL فریم بفر میں جھلک سکتا ہے اور ویب پیج کے عناصر کو چپٹا کرتے وقت ٹیکسچر کے طور پر پیش کیا جا سکتا ہے۔
  • لینکس کے لیے تعمیرات میں، ایک پرت بطور ڈیفالٹ فعال ہوتی ہے جو Wayland پروٹوکول کی بنیاد پر ماحول میں کلپ بورڈ کے مسائل حل کرتی ہے۔ اس میں Wayland پروٹوکول کی بنیاد پر ماحول میں پاپ اپ کو سنبھالنے سے متعلق تبدیلیاں بھی شامل ہیں۔ Wayland کو ایک سخت پاپ اپ درجہ بندی کی ضرورت ہے، یعنی پیرنٹ ونڈو پاپ اپ کے ساتھ چائلڈ ونڈو بنا سکتی ہے، لیکن اس ونڈو سے شروع ہونے والے اگلے پاپ اپ کو اصل چائلڈ ونڈو سے منسلک ہونا چاہیے، ایک زنجیر بنتی ہے۔ فائر فاکس میں، ہر ونڈو کئی پاپ اپ تیار کر سکتی ہے جو درجہ بندی نہیں بناتے ہیں۔ مسئلہ یہ تھا کہ Wayland کا استعمال کرتے وقت، کسی ایک پاپ اپ کو بند کرنے کے لیے ونڈوز کی پوری زنجیر کو دوسرے پاپ اپ کے ساتھ دوبارہ تعمیر کرنے کی ضرورت ہوتی ہے، اس حقیقت کے باوجود کہ کئی کھلے پاپ اپس کی موجودگی کوئی معمولی بات نہیں ہے، کیونکہ مینیو اور پاپ اپس کی شکل میں لاگو ہوتے ہیں۔ پاپ اپ ٹول ٹپس، ایڈ آن ڈائیلاگ، اجازت کی درخواستیں، وغیرہ۔
  • تجزیہ شدہ میٹرکس کی ایک بڑی تعداد کے ساتھ performance.mark() اور performance.measure() APIs کا استعمال کرتے وقت اوور ہیڈ کو کم کیا جاتا ہے۔
  • لاک ڈاؤن موڈ میں پہلے سے کھولے گئے صفحات کی گرم لوڈنگ کی کارکردگی کو بہتر بنانے کے لیے صفحہ کی لوڈنگ کے دوران رینڈرنگ رویے کو تبدیل کر دیا گیا ہے۔
  • صفحہ کی لوڈنگ کو تیز کرنے کے لیے تصاویر کو لوڈ کرنے اور ڈسپلے کرنے کی ترجیح کو بڑھا دیا گیا ہے۔
  • JavaScript انجن میں، میموری کی کھپت کو قدرے کم کیا گیا ہے اور پراپرٹی کی گنتی کی کارکردگی کو بہتر بنایا گیا ہے۔
  • کوڑا اٹھانے والے کے نظام الاوقات کے آپریشنز کو بہتر بنایا گیا، جس نے کچھ ٹیسٹوں میں صفحہ لوڈ کرنے کے اوقات کو کم کیا۔
  • HTTPS کنکشن پر کارروائی کرتے وقت ساکٹ پولنگ کے دوران CPU لوڈ میں کمی۔
  • سٹوریج کی شروعات کو تیز کر دیا گیا ہے اور مین تھریڈ پر I/O آپریشنز کو کم کر کے ابتدائی آغاز کا وقت کم کر دیا گیا ہے۔
  • ڈیولپر ٹولز کو بند کرنا اس بات کو یقینی بناتا ہے کہ پہلے سے زیادہ میموری آزاد ہو گئی ہے۔
  • @import CSS قاعدہ پرت() فنکشن کے لیے سپورٹ شامل کرتا ہے، جو @layer قاعدہ کا استعمال کرتے ہوئے مخصوص کیسکیڈنگ پرت کی تعریف کو آؤٹ پٹ کرتا ہے۔
  • اسٹرکچرڈ کلون () فنکشن پیچیدہ جاوا اسکرپٹ اشیاء کو کاپی کرنے کے لیے معاونت فراہم کرتا ہے۔
  • فارمز کے لیے، "enterkeyhint" وصف نافذ کیا گیا ہے، جو آپ کو ورچوئل کی بورڈ پر Enter کی دبانے پر رویے کی وضاحت کرنے کی اجازت دیتا ہے۔
  • HTMLScriptElement.supports() طریقہ نافذ کیا گیا ہے، جس کا استعمال یہ جانچنے کے لیے کیا جا سکتا ہے کہ آیا براؤزر مخصوص قسم کی اسکرپٹس، جیسے JavaScript ماڈیولز یا کلاسک اسکرپٹس کو سپورٹ کرتا ہے۔
  • ShadowRoot.delegatesFocus پراپرٹی کو یہ چیک کرنے کے لیے شامل کیا گیا کہ آیا delegatesFocus پراپرٹی کو الگ شیڈو DOM میں سیٹ کیا گیا ہے۔
  • ونڈوز پلیٹ فارم پر، اپ ڈیٹ انسٹال کرنے کے اشارے سے صارف کی توجہ ہٹانے کے بجائے، براؤزر کو بند ہونے پر اب پس منظر میں اپ ڈیٹ کیا جاتا ہے۔ ونڈوز 11 کے ماحول میں، نئے مینو سسٹم (اسنیپ لے آؤٹ) کے لیے سپورٹ کو لاگو کیا گیا ہے۔
  • میکوس بناتا ہے فل سکرین ویڈیو کے لیے کم پاور موڈ کو فعال کرتا ہے۔
  • اینڈرائیڈ پلیٹ فارم کے ورژن میں:
    • پہلے دیکھے گئے اور بند مواد پر واپس جانا آسان ہے - نیا بنیادی ہوم پیج حال ہی میں بند کیے گئے ٹیبز، شامل کیے گئے بُک مارکس، تلاش، اور پاکٹ کی سفارشات کو دیکھنے کی صلاحیت فراہم کرتا ہے۔
    • ہوم پیج پر دکھائے گئے مواد کو حسب ضرورت بنانے کی صلاحیت فراہم کرتا ہے۔ مثال کے طور پر، آپ اپنی اکثر دیکھی جانے والی سائٹس، حال ہی میں کھولے گئے ٹیبز، حال ہی میں محفوظ کیے گئے بُک مارکس، تلاشوں اور پاکٹ کی سفارشات کی فہرستیں دکھانے کا انتخاب کر سکتے ہیں۔
    • مین ٹیب بار میں بے ترتیبی سے بچنے کے لیے طویل غیر فعال ٹیبز کو علیحدہ غیر فعال ٹیبز سیکشن میں منتقل کرنے کے لیے معاونت شامل کی گئی۔ غیر فعال ٹیبز میں ایسے ٹیبز ہوتے ہیں جن تک 2 ہفتوں سے زیادہ تک رسائی نہیں ہوئی ہے۔ اس رویے کو سیٹنگز میں غیر فعال کیا جا سکتا ہے "Settings->Tabs-> Move Old Tabs to inactive."
    • ایڈریس بار میں ٹائپ کرتے وقت سفارشات ظاہر کرنے کے لیے ہورسٹکس کو بڑھا دیا گیا ہے۔

اختراعات اور بگ فکسس کے علاوہ، Firefox 94 نے 16 کمزوریوں کو ٹھیک کیا ہے، جن میں سے 10 کو خطرناک کے طور پر نشان زد کیا گیا ہے۔ 5 کمزوریاں میموری کے مسائل کی وجہ سے ہوتی ہیں، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی۔ ممکنہ طور پر، یہ مسائل خاص طور پر ڈیزائن کیے گئے صفحات کو کھولتے وقت حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔

ماخذ: opennet.ru

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