فائر فاکس 95 ویب براؤزر کو جاری کیا گیا ہے اس کے علاوہ، ایک طویل مدتی سپورٹ برانچ اپ ڈیٹ بھی بنایا گیا ہے - 91.4.0۔ Firefox 96 برانچ کو جلد ہی بیٹا ٹیسٹنگ مرحلے میں منتقل کر دیا جائے گا، جس کی ریلیز 11 جنوری کو شیڈول ہے۔
اہم اختراعات:
- RLBox ٹیکنالوجی پر مبنی ایک اضافی آئسولیشن لیول تمام معاون پلیٹ فارمز کے لیے لاگو کیا گیا ہے۔ مجوزہ تنہائی کی پرت اس بات کو یقینی بناتی ہے کہ تھرڈ پارٹی فنکشن لائبریریوں میں سیکیورٹی کے مسائل مسدود ہیں، جو کہ Firefox ڈویلپرز کے کنٹرول میں نہیں ہیں، لیکن اگر کمزوریوں کی نشاندہی کی جاتی ہے تو اہم پروجیکٹ کو سمجھوتہ کر سکتی ہے۔ موجودہ ریلیز میں، RLBox کو Graphite، Hunspell اور Ogg لائبریریوں کو الگ تھلگ کرنے کے لیے استعمال کیا گیا ہے، اور اگلی ریلیز میں Expat اور Woff2 کی تنہائی متوقع ہے۔
RLBox آپریشن کا طریقہ کار الگ تھلگ لائبریری کے C/C++ کوڈ کو نچلے درجے کے انٹرمیڈیٹ WebAssembly کوڈ میں مرتب کرنے پر آتا ہے، جسے پھر WebAssembly ماڈیول کے طور پر ڈیزائن کیا جاتا ہے، جس کی اجازتیں صرف اس ماڈیول کے سلسلے میں مقرر کی جاتی ہیں (مثال کے طور پر , پروسیسنگ سٹرنگز کے لیے لائبریری نیٹ ورک ساکٹ یا فائل کو نہیں کھول سکے گی)۔ براہ راست عمل درآمد کے لیے، WebAssembly ماڈیول کو wasm2c کمپائلر کا استعمال کرتے ہوئے مشین کوڈ میں مرتب کیا جاتا ہے اور بقیہ ایڈریس اسپیس تک رسائی کے بغیر، ایک علیحدہ میموری ایریا میں عمل میں لایا جاتا ہے۔

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

- جاوا اسکرپٹ کوڈ کی فعال تالیف کی ٹیکنالوجی کو لاگو کیا گیا ہے، جس نے صفحہ لوڈ کرنے کی کارکردگی کو بہتر بنایا ہے۔ میموری کی تقسیم کے نظام میں اصلاح کی گئی ہے۔
- Slack.com سائٹ کے لیے صارف ایجنٹ کی قدر کو اوور رائیڈ کرنے کو فعال کیا، جس نے اضافی Slack خصوصیات تک رسائی کی اجازت دی، جیسے کہ وائس/ویڈیو کالز اور کانفرنسز (ہڈلز)، جو پہلے فائر فاکس میں سائٹ کھولتے وقت فراہم نہیں کیے گئے تھے۔
- تمام پلیٹ فارمز اب عالمی ان پٹ موڈ انتساب کو سپورٹ کرتے ہیں، جس کا استعمال ڈیٹا کی ان اقسام کے بارے میں معلومات کی وضاحت کے لیے کیا جاتا ہے جو کسی عنصر میں ترمیم کرتے وقت درج کیے جا سکتے ہیں۔ یہ معلومات ٹچ اسکرین آلات پر موجودہ عنصر میں ترمیم کرنے کے لیے سب سے موزوں آن اسکرین کی بورڈ کو منتخب کرنے کے لیے استعمال کی جاتی ہے۔ پہلے، ان پٹ موڈ سپورٹ پلیٹ فارم کے لیے مخصوص تھا۔ Android.
- Crypto.randomUUID() فنکشن شامل کیا گیا، جو کہ خفیہ طور پر محفوظ 36-حروف والا UUID لوٹاتا ہے۔
- پلیٹ فارم کے لیے اسمبلیوں میں macOS ایونٹ پروسیسنگ کے دوران CPU لوڈ میں کمی، مواد کی پروسیسنگ کی تیز شروعات، اور سافٹ ویئر ویڈیو ڈی کوڈنگ کے دوران بجلی کی کھپت میں کمی، بشمول Netflix اور Amazon Prime Video سے ویڈیوز چلاتے وقت۔
- پلیٹ فارمز کے لیے Windows 10 и Windows 11 مائیکروسافٹ اسٹور کیٹلاگ سے فائر فاکس کو انسٹال کرنے کی صلاحیت فراہم کرتا ہے۔
- پلیٹ فارم ورژن میں Android سیٹنگ مینو میں ہوم پیج کا ایک نیا سیکشن لاگو کر دیا گیا ہے۔ "جمپ بیک ان" صفحہ اب ویب سائٹس (ہیرو امیج) کی اہم تصاویر دکھاتا ہے۔ خودکار ٹیب بند کرنے کو فعال کرتے وقت ایک تصدیقی اشارہ لاگو کیا گیا ہے۔
- پلیٹ فارم ورژن میں Android CSS کرسر پراپرٹی کے لیے سپورٹ کو لاگو کیا گیا ہے، جو آپ کو ایسے عناصر کو بصری طور پر نشان زد کرنے کی اجازت دیتا ہے جو کلک کے قابل ہیں، جو صارفین کے لیے چیزوں کو آسان بنا سکتے ہیں۔ Android، ماؤس مینیپلیٹر کا استعمال کرتے ہوئے (جب آپ ایسے عناصر پر ہوور کرتے ہیں تو کرسر کی تصویر بدل جائے گی)۔
اختراعات اور بگ فکسز کے علاوہ، Firefox 95 18 کمزوریوں کو ختم کرتا ہے، جن میں سے 11 کو خطرناک کے طور پر نشان زد کیا گیا ہے۔ 8 کمزوریاں میموری کے مسائل کی وجہ سے ہوتی ہیں، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی۔ ممکنہ طور پر، یہ مسائل خاص طور پر ڈیزائن کیے گئے صفحات کو کھولتے وقت حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔
ماخذ: opennet.ru


