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

Firefox 86 ویب براؤزر جاری کر دیا گیا۔ اس کے علاوہ، طویل مدتی سپورٹ برانچ 78.8.0 کے لیے ایک اپ ڈیٹ بنایا گیا۔ فائر فاکس 87 برانچ کو بیٹا ٹیسٹنگ مرحلے میں منتقل کر دیا گیا ہے، جس کی ریلیز 23 مارچ کو شیڈول ہے۔

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

  • سخت موڈ میں، ٹوٹل کوکی پروٹیکشن موڈ فعال ہے، جو ہر سائٹ کے لیے الگ الگ، الگ تھلگ کوکی اسٹوریج کا استعمال کرتا ہے۔ مجوزہ تنہائی کا طریقہ سائٹس کے درمیان نقل و حرکت کو ٹریک کرنے کے لیے کوکیز کے استعمال کی اجازت نہیں دیتا، کیونکہ سائٹ پر لوڈ تھرڈ پارٹی بلاکس سے سیٹ کی گئی تمام کوکیز اب مرکزی سائٹ سے منسلک ہیں اور جب ان بلاکس تک دوسری سائٹوں سے رسائی حاصل کی جاتی ہے تو اسے منتقل نہیں کیا جاتا ہے۔ ایک استثناء کے طور پر، کراس سائٹ کوکی کی منتقلی کا امکان ان خدمات کے لیے چھوڑ دیا جاتا ہے جو صارف کی ٹریکنگ سے متعلق نہیں ہیں، مثال کے طور پر، وہ جو واحد تصدیق کے لیے استعمال ہوتی ہیں۔ بلاک شدہ اور اجازت شدہ کراس سائٹ کوکیز کے بارے میں معلومات ظاہر ہونے والے مینو میں ظاہر ہوتی ہے جب آپ ایڈریس بار میں شیلڈ کی علامت پر کلک کرتے ہیں۔
    فائر فاکس 86 ریلیز
  • پرنٹنگ سے پہلے دستاویز کے پیش نظارہ کے لیے ایک نیا انٹرفیس تمام صارفین کے لیے چالو کیا جاتا ہے اور پرنٹر سسٹم کی ترتیبات کے ساتھ انضمام فراہم کیا جاتا ہے۔ نیا انٹرفیس ریڈر موڈ کی طرح کام کرتا ہے اور موجودہ مواد کی جگہ موجودہ ٹیب میں ایک پیش نظارہ کھولتا ہے۔ سائڈبار پرنٹر کو منتخب کرنے، صفحہ کی شکل کو ایڈجسٹ کرنے، پرنٹ کی ترتیبات کو تبدیل کرنے، اور یہ کنٹرول کرنے کے لیے ٹولز پیش کرتا ہے کہ آیا ہیڈر اور پس منظر کو پرنٹ کرنا ہے۔
    فائر فاکس 86 ریلیز
  • کینوس اور WebGL عناصر کو پیش کرنے کے آپریشنز کو ایک علیحدہ عمل میں منتقل کر دیا گیا ہے جو GPU پر آف لوڈ کرنے کے لیے ذمہ دار ہے۔ تبدیلی نے WebGL اور Canvas استعمال کرنے والی سائٹس کے استحکام اور کارکردگی کو نمایاں طور پر بہتر کیا ہے۔
  • ویڈیو ڈی کوڈنگ سے متعلق تمام کوڈز کو ایک نئے RDD عمل میں منتقل کر دیا گیا ہے، جو ویڈیو ہینڈلرز کو علیحدہ عمل میں الگ کر کے سیکورٹی کو بہتر بناتا ہے۔
  • لینکس اور اینڈرائیڈ کی تعمیرات میں ان حملوں کے خلاف تحفظ شامل ہے جو اسٹیک اور ہیپ کے چوراہے کو جوڑتے ہیں۔ تحفظ "-fstack-clash-protection" آپشن کے استعمال پر مبنی ہے، جب مخصوص کیا جاتا ہے، کمپائلر اسٹیک کے لیے جگہ کی ہر ایک جامد یا متحرک مختص کے ساتھ ٹیسٹ کالز (تحقیقات) داخل کرتا ہے، جو آپ کو اسٹیک اوور فلو کا پتہ لگانے کی اجازت دیتا ہے اور اسٹیک پروٹیکشن گارڈ پیجز کے ذریعے ایگزیکیوشن تھریڈ کو فارورڈ کرنے سے متعلق اسٹیک کے چوراہے اور ہیپ پر مبنی بلاک اٹیک کے طریقے۔
  • ریڈر موڈ میں، مقامی سسٹم پر محفوظ کیے گئے HTML صفحات کو دیکھنا ممکن ہو گیا۔
  • AVIF (AV1 امیج فارمیٹ) امیج فارمیٹ کے لیے سپورٹ بطور ڈیفالٹ فعال ہے، جو AV1 ویڈیو انکوڈنگ فارمیٹ سے انٹرا فریم کمپریشن ٹیکنالوجیز استعمال کرتا ہے۔ AVIF میں کمپریسڈ ڈیٹا کی تقسیم کا کنٹینر مکمل طور پر HEIF سے ملتا جلتا ہے۔ اے وی آئی ایف ایچ ڈی آر (ہائی ڈائنامک رینج) اور وائیڈ گامٹ کلر اسپیس کے ساتھ ساتھ معیاری ڈائنامک رینج (ایس ڈی آر) دونوں تصاویر کو سپورٹ کرتا ہے۔ پہلے، AVIF کو فعال کرنے کے لیے "image.avif.enabled" پیرامیٹر کو about:config میں سیٹ کرنا پڑتا تھا۔
  • پکچر ان پکچر موڈ میں ویڈیو کے ساتھ بیک وقت متعدد ونڈوز کھولنے کے لیے فعال سپورٹ۔
  • تجرباتی SSB (Site Specific Browser) موڈ کے لیے سپورٹ کو بند کر دیا گیا ہے، جس نے ٹاسک بار پر ایک الگ آئیکن کے ساتھ، مکمل OS ایپلی کیشنز کی طرح، براؤزر انٹرفیس عناصر کے بغیر لانچ کرنے کے لیے ایک علیحدہ شارٹ کٹ بنانا ممکن بنایا۔ سپورٹ بند کرنے کی وجوہات میں حل نہ ہونے والے مسائل، ڈیسک ٹاپ صارفین کے لیے قابل اعتراض فائدہ، محدود وسائل، اور انہیں بنیادی مصنوعات تیار کرنے کی طرف ہدایت دینے کی خواہش شامل ہیں۔
  • WebRTC کنکشنز (PeerConnections) کے لیے، DTLS 1.0 (Datagram Transport Layer Security) پروٹوکول کے لیے سپورٹ، TLS 1.1 پر مبنی اور WebRTC میں آڈیو اور ویڈیو ٹرانسمیشن کے لیے استعمال کیا جاتا ہے، کو بند کر دیا گیا ہے۔ DTLS 1.0 کے بجائے، TLS 1.2 کی بنیاد پر DTLS 1.2 استعمال کرنے کی سفارش کی جاتی ہے (TLS 1.3 پر مبنی DTLS 1.3 کی وضاحت ابھی تک تیار نہیں ہے)۔
  • CSS میں ایک image-set() فنکشن شامل ہے جو آپ کو مختلف ریزولیوشن آپشنز کے سیٹ سے ایک تصویر منتخب کرنے کی اجازت دیتا ہے جو آپ کی موجودہ اسکرین سیٹنگز اور نیٹ ورک کنکشن بینڈوڈتھ کے مطابق ہو۔ بیک گراؤنڈ امیج: امیج سیٹ ("cat.png" 1dppx، "cat-2x.png" 2dppx، "cat-print.png" 600dpi)؛
  • "لسٹ-سٹائل-امیج" سی ایس ایس پراپرٹی، جسے فہرست میں لیبلز کے لیے تصویر کی وضاحت کرنے کے لیے ڈیزائن کیا گیا ہے، سی ایس ایس کے ذریعے تصویر کی تعریف کی کسی بھی شکل کی اجازت دیتا ہے۔
  • سی ایس ایس میں سیوڈو کلاس ":آٹو فل" شامل ہے، جو آپ کو براؤزر کے ذریعے ان پٹ ٹیگ میں فیلڈز کی خودکار بھرائی کو ٹریک کرنے کی اجازت دیتا ہے (اگر آپ اسے دستی طور پر بھرتے ہیں تو سلیکٹر کام نہیں کرتا)۔ ان پٹ: آٹو فل { بارڈر: 3px ٹھوس نیلا؛ }
  • JavaScript میں پہلے سے طے شدہ Intl.DisplayNames آبجیکٹ شامل ہوتا ہے، جس کے ذریعے آپ زبانوں، ممالک، کرنسیوں، تاریخ کے عناصر وغیرہ کے لیے مقامی نام حاصل کر سکتے ہیں۔ let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD')؛ // "امریکی ڈالر" currencyNames.of('EUR')؛ // "یورو"
  • DOM اس بات کو یقینی بناتا ہے کہ "Window.name" پراپرٹی کی قدر کو کسی مختلف ڈومین کے ساتھ صفحہ کے ٹیب میں لوڈ کرتے وقت ایک خالی قدر پر دوبارہ ترتیب دیا جاتا ہے، اور جب "بیک" بٹن دبایا جاتا ہے اور پرانے صفحہ پر واپس آجاتا ہے تو پرانی قدر کو بحال کرتا ہے۔ .
  • ویب ڈویلپرز کے ٹولز میں ایک افادیت شامل کی گئی ہے جو اندرونی ٹیبل عناصر کے لیے CSS میں مارجن یا پیڈنگ ویلیو سیٹ کرتے وقت وارننگ دکھاتی ہے۔
    فائر فاکس 86 ریلیز
  • ویب ڈویلپرز کے لیے ٹول بار موجودہ صفحہ پر موجود غلطیوں کی تعداد کا ڈسپلے فراہم کرتا ہے۔ جب آپ غلطیوں کی تعداد کے ساتھ سرخ اشارے پر کلک کرتے ہیں، تو آپ غلطیوں کی فہرست دیکھنے کے لیے فوری طور پر ویب کنسول پر جا سکتے ہیں۔
    فائر فاکس 86 ریلیز

اختراعات اور بگ فکسس کے علاوہ، Firefox 86 25 کمزوریوں کو ختم کرتا ہے، جن میں سے 18 خطرناک کے طور پر نشان زد ہیں۔ 15 کمزوریاں (CVE-2021-23979 اور CVE-2021-23978 کے تحت جمع) میموری کے مسائل کی وجہ سے ہوتی ہیں، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی۔ ممکنہ طور پر، یہ مسائل خاص طور پر ڈیزائن کیے گئے صفحات کو کھولتے وقت حملہ آور کے کوڈ کے نفاذ کا باعث بن سکتے ہیں۔

فائر فاکس 87 برانچ، جو بیٹا ٹیسٹنگ میں داخل ہو چکی ہے، بیک اسپیس کلیدی ہینڈلر کو بطور ڈیفالٹ ان پٹ فارم کے سیاق و سباق سے باہر غیر فعال کرنے کے لیے قابل ذکر ہے۔ ہینڈلر کو ہٹانے کی وجہ یہ ہے کہ بیک اسپیس کلید کو فارم میں ٹائپ کرتے وقت فعال طور پر استعمال کیا جاتا ہے، لیکن جب ان پٹ فارم پر توجہ نہیں دی جاتی ہے، تو اسے پچھلے صفحے پر منتقل کرنے کے طور پر سمجھا جاتا ہے، جس کے نتیجے میں ٹائپ شدہ متن ضائع ہو سکتا ہے۔ کسی دوسرے صفحے پر غیر ارادی حرکت کرنا۔ پرانے رویے کو واپس کرنے کے لیے، browser.backspace_action آپشن کو about:config میں شامل کر دیا گیا ہے۔ مزید برآں، صفحہ پر سرچ فنکشن استعمال کرتے وقت، لیبلز اب اسکرول بار کے آگے دکھائے جاتے ہیں تاکہ پائی جانے والی کلیدوں کی پوزیشن کو ظاہر کیا جا سکے۔ ویب ڈیولپر مینو کو بہت آسان بنایا گیا ہے اور لائبریری مینو سے شاذ و نادر ہی استعمال ہونے والی اشیاء کو ہٹا دیا گیا ہے۔

ماخذ: opennet.ru

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