فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز

Firefox 89 ویب براؤزر جاری کر دیا گیا۔ اس کے علاوہ، طویل مدتی سپورٹ برانچ 78.11.0 کے لیے ایک اپ ڈیٹ بنایا گیا۔ Firefox 90 برانچ کو جلد ہی بیٹا ٹیسٹنگ مرحلے میں منتقل کر دیا جائے گا، جس کی ریلیز 13 جولائی کو شیڈول ہے۔

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

  • انٹرفیس کو نمایاں طور پر جدید بنایا گیا ہے۔ آئیکن شبیہیں اپ ڈیٹ کر دی گئی ہیں، مختلف عناصر کے انداز کو یکجا کر دیا گیا ہے، اور رنگ پیلیٹ کو دوبارہ ڈیزائن کیا گیا ہے۔
  • ٹیب بار کے ڈیزائن کو تبدیل کر دیا گیا ہے - ٹیب کے بٹنوں کے کونے گول ہیں اور اب نیچے کی سرحد کے ساتھ پینل کے ساتھ ضم نہیں ہوں گے (تیرتے بٹن کا اثر)۔ غیر فعال ٹیبز کی بصری علیحدگی کو ہٹا دیا گیا ہے، لیکن جب آپ ٹیب پر ہوور کرتے ہیں تو بٹن کے زیر قبضہ علاقے کو نمایاں کیا جاتا ہے۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • مینو کو دوبارہ ترتیب دیا گیا ہے۔ اہم ترین خصوصیات پر توجہ مرکوز کرنے کے لیے مین مینو اور سیاق و سباق کے مینو سے شاذ و نادر ہی استعمال شدہ اور فرسودہ عناصر کو ہٹا دیا گیا ہے۔ باقی عناصر کو صارفین کی اہمیت اور طلب کی بنیاد پر دوبارہ منظم کیا جاتا ہے۔ پریشان کن بصری بے ترتیبی کے خلاف جنگ کے ایک حصے کے طور پر، مینو آئٹمز کے ساتھ والے آئیکنز کو ہٹا دیا گیا ہے اور صرف ٹیکسٹ لیبل باقی رہ گئے ہیں۔ ویب ڈویلپرز کے لیے پینل اور ٹولز کو اپنی مرضی کے مطابق بنانے کے لیے انٹرفیس کو ایک الگ ذیلی مینیو "مزید ٹولز" میں رکھا گیا ہے۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیزفائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • ایڈریس بار میں بنایا گیا "..." (صفحہ کے ایکشن) مینو کو ہٹا دیا گیا ہے، جس کے ذریعے آپ ایک بک مارک شامل کر سکتے ہیں، پاکٹ میں ایک لنک بھیج سکتے ہیں، ایک ٹیب کو پن کر سکتے ہیں، کلپ بورڈ کے ساتھ کام کر سکتے ہیں، اور ای میل کے ذریعے مواد بھیجنا شروع کر سکتے ہیں۔ "…" مینو کے ذریعے دستیاب آپشنز کو انٹرفیس کے دوسرے حصوں میں منتقل کر دیا گیا ہے، پینل سیٹنگ سیکشن میں دستیاب رہتے ہیں اور انفرادی طور پر بٹنوں کی صورت میں پینل پر رکھا جا سکتا ہے۔ مثال کے طور پر، اسکرین شاٹس بنانے کے لیے انٹرفیس بٹن سیاق و سباق کے مینو کے ذریعے دستیاب ہوتا ہے جب آپ صفحہ پر دائیں کلک کرتے ہیں۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • نیا ٹیب کھولتے وقت دکھائے گئے انٹرفیس کے ساتھ صفحہ کو حسب ضرورت بنانے کے لیے پاپ اپ سائڈبار کو دوبارہ ڈیزائن کیا۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • انتباہات، تصدیقوں اور درخواستوں کے ساتھ انفارمیشن پینلز اور موڈل ڈائیلاگز کے ڈیزائن کو تبدیل کر دیا گیا ہے اور دوسرے ڈائیلاگ کے ساتھ متحد کر دیا گیا ہے۔ ڈائیلاگ گول کونوں کے ساتھ دکھائے جاتے ہیں اور عمودی طور پر بیچ میں ہوتے ہیں۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • اپ ڈیٹ کے بعد، ایک سپلیش اسکرین ظاہر ہوتی ہے جو فائر فاکس کو سسٹم پر ڈیفالٹ براؤزر کے طور پر استعمال کرنے کا مشورہ دیتی ہے اور آپ کو تھیم منتخب کرنے کی اجازت دیتی ہے۔ تھیمز جن میں سے آپ منتخب کر سکتے ہیں وہ ہیں: سسٹم (ونڈوز، مینوز اور بٹنز کو ڈیزائن کرتے وقت سسٹم سیٹنگز کو مدنظر رکھا جاتا ہے)، لائٹ، گہرا اور الپینگلو (رنگ)۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • پہلے سے طے شدہ طور پر، پینل کی ظاہری شکل کی ترتیبات کا انٹرفیس کمپیکٹ پینل ڈسپلے موڈ کو چالو کرنے کے لیے ایک بٹن کو چھپاتا ہے۔ ترتیب کو about:config پر واپس کرنے کے لیے، "browser.compactmode.show" پیرامیٹر نافذ کر دیا گیا ہے۔ ان صارفین کے لیے جن کے پاس کمپیکٹ موڈ فعال ہے، آپشن خود بخود فعال ہو جائے گا۔
  • صارفین کی توجہ ہٹانے والے عناصر کی تعداد کم کر دی گئی ہے۔ غیر ضروری انتباہات اور اطلاعات کو ہٹا دیا گیا۔
  • ایک کیلکولیٹر کو ایڈریس بار میں ضم کیا جاتا ہے، جس سے آپ کسی بھی ترتیب میں متعین ریاضیاتی تاثرات کا حساب لگا سکتے ہیں۔ کیلکولیٹر فی الحال ڈیفالٹ کے طور پر غیر فعال ہے اور تجویز کیلکولیٹر کی ترتیب کو about:config میں تبدیل کرنے کی ضرورت ہے۔ اگلی ریلیز میں سے ایک میں یہ بھی متوقع ہے (پہلے سے ہی این-یو ایس کی رات کی تعمیر میں شامل کیا گیا ہے) ایڈریس بار میں بنائے گئے یونٹ کنورٹر کی ظاہری شکل، مثال کے طور پر، فٹ کو میٹر میں تبدیل کرنے کی اجازت دیتا ہے۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • لینکس کی تعمیر تمام لینکس صارفین کے لیے WebRender کمپوزٹنگ انجن کو فعال کرتی ہے، بشمول تمام ڈیسک ٹاپ ماحول، Mesa کے تمام ورژن، اور NVIDIA ڈرائیورز والے سسٹمز (پہلے webRender صرف GNOME، KDE، اور Xfce کے لیے Intel اور AMD ڈرائیوروں کے ساتھ فعال کیا گیا تھا)۔ WebRender کو Rust زبان میں لکھا گیا ہے اور آپ کو رینڈرنگ کی رفتار میں نمایاں اضافہ حاصل کرنے اور صفحہ کے مواد کے رینڈرنگ آپریشنز کو GPU کی طرف منتقل کر کے CPU پر بوجھ کو کم کرنے کی اجازت دیتا ہے، جو GPU پر چلنے والے شیڈرز کے ذریعے لاگو ہوتے ہیں۔ WebRender کو about:config میں غیر فعال کرنے کے لیے، آپ "gfx.webrender.enabled" ترتیب استعمال کر سکتے ہیں یا MOZ_WEBRENDER=0 ماحولیاتی متغیر سیٹ کے ساتھ Firefox چلا سکتے ہیں۔
  • ٹوٹل کوکی پروٹیکشن کا طریقہ بطور ڈیفالٹ فعال ہوتا ہے، جو پہلے صرف اس وقت چالو ہوتا تھا جب آپ نے ناپسندیدہ مواد (سخت) کو بلاک کرنے کے لیے سخت موڈ کا انتخاب کیا تھا۔ ہر سائٹ کے لیے، اب کوکیز کے لیے الگ الگ اسٹوریج کا استعمال کیا جاتا ہے، جو سائٹس کے درمیان نقل و حرکت کو ٹریک کرنے کے لیے کوکیز کے استعمال کی اجازت نہیں دیتا، کیونکہ سائٹ پر لوڈ تھرڈ پارٹی بلاکس سے سیٹ کی گئی تمام کوکیز اب مرکزی سائٹ سے منسلک ہیں اور جب ان بلاکس کو دوسری سائٹوں سے حاصل کیا جاتا ہے تو اسے منتقل نہیں کیا جاتا ہے۔ ایک استثناء کے طور پر، کراس سائٹ کوکی کی منتقلی کا امکان ان خدمات کے لیے چھوڑ دیا جاتا ہے جو صارف کی ٹریکنگ سے متعلق نہیں ہیں، مثال کے طور پر، وہ جو واحد تصدیق کے لیے استعمال ہوتی ہیں۔ بلاک شدہ اور اجازت شدہ کراس سائٹ کوکیز کے بارے میں معلومات ظاہر ہونے والے مینو میں ظاہر ہوتی ہے جب آپ ایڈریس بار میں شیلڈ کی علامت پر کلک کرتے ہیں۔
    فائر فاکس 89 کا دوبارہ ڈیزائن انٹرفیس کے ساتھ ریلیز
  • اسمارٹ بلاک میکانزم کا دوسرا ورژن شامل کیا گیا ہے، جو ان سائٹس پر مسائل کو حل کرنے کے لیے ڈیزائن کیا گیا ہے جو پرائیویٹ براؤزنگ موڈ میں بیرونی اسکرپٹس کو بلاک کرنے کی وجہ سے پیدا ہوتے ہیں یا جب ناپسندیدہ مواد (سخت) کو فعال کیا جاتا ہے۔ دیگر چیزوں کے علاوہ، SmartBlock آپ کو کچھ سائٹس کی کارکردگی کو نمایاں طور پر بڑھانے کی اجازت دیتا ہے جو ٹریکنگ کے لیے اسکرپٹ کوڈ لوڈ کرنے میں ناکامی کی وجہ سے سست ہو رہی ہیں۔ اسمارٹ بلاک خود بخود ٹریکنگ کے لیے استعمال ہونے والی اسکرپٹس کو اسٹبس سے بدل دیتا ہے جو اس بات کو یقینی بناتے ہیں کہ سائٹ کے صحیح طریقے سے لوڈ ہوں۔ ڈس کنیکٹ لسٹ میں شامل کچھ مقبول صارف ٹریکنگ اسکرپٹس کے لیے اسٹبس تیار کیے جاتے ہیں، بشمول Facebook، Twitter، Yandex، VKontakte اور Google ویجٹ کے ساتھ اسکرپٹس۔
  • مختصر مدت کے سرٹیفکیٹس کے وفد کے لیے DC (Delegated Credentials) TLS ایکسٹینشن کے لیے تعاون شامل ہے، جو مواد کی ترسیل کے نیٹ ورکس کے ذریعے کسی سائٹ تک رسائی کا اہتمام کرتے وقت سرٹیفکیٹس کے ساتھ مسئلہ حل کرتا ہے۔ تفویض کردہ اسناد ایک اضافی انٹرمیڈیٹ نجی کلید متعارف کراتے ہیں، جس کی میعاد گھنٹوں یا کئی دنوں تک محدود ہے (7 دن سے زیادہ نہیں)۔ یہ کلید ایک سرٹیفیکیشن اتھارٹی کی طرف سے جاری کردہ سرٹیفکیٹ کی بنیاد پر تیار کی گئی ہے اور آپ کو مواد کی ترسیل کی خدمات سے اصل سرٹیفکیٹ کی نجی کلید کو خفیہ رکھنے کی اجازت دیتی ہے۔ انٹرمیڈیٹ کلید کی میعاد ختم ہونے کے بعد رسائی کے مسائل سے بچنے کے لیے، ایک خودکار اپ ڈیٹ ٹیکنالوجی فراہم کی جاتی ہے جو اصل TLS سرور کے پہلو میں انجام دی جاتی ہے۔
  • ایک فریق ثالث (نظام کا مقامی نہیں) ان پٹ فارم عناصر، جیسے سوئچز، بٹنز، ڈراپ ڈاؤن فہرستوں اور ٹیکسٹ ان پٹ فیلڈز (ان پٹ، ٹیکسٹیریا، بٹن، سلیکٹ) کا نفاذ، پیش کیا گیا ہے، جس میں زیادہ جدید ڈیزائن کی خاصیت ہے۔ فارم عناصر کے علیحدہ نفاذ کے استعمال نے بھی صفحہ ڈسپلے کی کارکردگی پر مثبت اثر ڈالا۔
  • عناصر کے مواد کو جوڑ توڑ کرنے کی صلاحیت فراہم کی گئی ہے۔ اور Document.execCommand() کمانڈز کا استعمال کرتے ہوئے، ترمیم کی تاریخ کو محفوظ کرنا اور واضح طور پر contentEditable پراپرٹی کی وضاحت کیے بغیر۔
  • صفحہ لوڈ ہونے سے پہلے اور بعد میں ایونٹ میں تاخیر کی پیمائش کرنے کے لیے ایونٹ ٹائمنگ API کا نفاذ۔
  • اس بات کا تعین کرنے کے لیے کہ آیا براؤزر کسی صفحہ پر صارف کے مخصوص کردہ محدود رنگ پیلیٹ کا استعمال کر رہا ہے، جبری رنگوں کی CSS خاصیت شامل کی گئی۔
  • فونٹ میٹرکس کو اوور رائیڈ کرنے کے لیے @font-face descriptor کو ascent-override، decent-override اور line-gap-override CSS خصوصیات میں شامل کیا گیا ہے، جس کا استعمال مختلف براؤزرز اور آپریٹنگ سسٹمز میں فونٹ کے ڈسپلے کو یکجا کرنے کے لیے کیا جا سکتا ہے۔ اس کے ساتھ ساتھ صفحہ کی ترتیب کو ختم کرنے کے لیے ویب فونٹس کی تبدیلیاں۔
  • CSS فنکشن image-set()، جو آپ کو مختلف ریزولوشنز کے ساتھ آپشنز کے سیٹ سے ایک تصویر منتخب کرنے کی اجازت دیتا ہے جو موجودہ سکرین کے پیرامیٹرز اور نیٹ ورک کنکشن بینڈوتھ کے لیے موزوں ہے، type() فنکشن کو سپورٹ کرتا ہے۔
  • JavaScript بذریعہ ڈیفالٹ ماڈیولز میں await کلیدی لفظ کو اوپری سطح پر استعمال کرنے کی اجازت دیتا ہے، جو غیر مطابقت پذیر کالوں کو ماڈیول لوڈ کرنے کے عمل میں زیادہ آسانی سے مربوط ہونے کی اجازت دیتا ہے اور انہیں "async فنکشن" میں لپیٹنے سے گریز کرتا ہے۔ مثال کے طور پر، بجائے (async function() { await Promise.resolve(console.log('test')); }()); اب آپ await Promise.resolve(console.log('test')) لکھ سکتے ہیں؛
  • 64 بٹ سسٹمز پر، اسے 2 جی بی (لیکن 8 جی بی سے بڑے نہیں) سے بڑے ArrayBuffers ڈھانچے بنانے کی اجازت ہے۔
  • DeviceProximityEvent، UserProximityEvent، اور DeviceLightEvent ایونٹس، جو دوسرے براؤزرز میں تعاون یافتہ نہیں ہیں، بند کردیئے گئے ہیں۔
  • صفحہ معائنہ پینل میں، قابل تدوین BoxModel خصوصیات میں کی بورڈ نیویگیشن کو بہتر بنایا گیا ہے۔
  • ونڈوز کے لیے تعمیرات نے سیاق و سباق کے مینو کی ظاہری شکل کو بہتر بنایا ہے اور براؤزر کے آغاز کو تیز کیا ہے۔
  • میک او ایس کی تعمیرات پلیٹ فارم کے مقامی سیاق و سباق کے مینوز اور اسکرول بارز کے استعمال کو نافذ کرتی ہیں۔ نظر آنے والے علاقے (اوور اسکرول) کی سرحد سے باہر اسکرولنگ کے اثر کے لیے سپورٹ شامل کیا گیا، جو صفحہ کے آخر تک پہنچنے کا اشارہ دیتا ہے۔ سمارٹ زوم کے لیے سپورٹ شامل کیا گیا، ڈبل کلک کے ذریعے چالو کیا گیا۔ ڈارک تھیم کے لیے سپورٹ شامل کر دی گئی۔ سی ایس ایس اور امیجز کے درمیان رنگین ڈسپلے کی تضادات کے مسائل حل ہو گئے ہیں۔ فل سکرین موڈ میں، آپ پینلز کو چھپا سکتے ہیں۔

اختراعات اور بگ فکسز کے علاوہ، Firefox 89 نے 16 کمزوریوں کو ٹھیک کیا ہے، جن میں سے 6 کو خطرناک کے طور پر نشان زد کیا گیا ہے۔ 5 کمزوریاں (CVE-2021-29967 کے تحت جمع) میموری کے مسائل کی وجہ سے ہوتی ہیں، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی۔ ممکنہ طور پر، یہ مسائل خاص طور پر ڈیزائن کیے گئے صفحات کو کھولتے وقت حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔

ماخذ: opennet.ru

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