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

واقعہ پیش آیا ویب براؤزر کی رہائی فائر فاکس 69اور موبائل ورژن Android پلیٹ فارم کے لیے Firefox 68.1۔ اس کے علاوہ، اپڈیٹس بھی تیار کیے گئے ہیں۔ شاخیں طویل مدتی حمایت کے ساتھ 60.9.0 и 68.1.0 (ESR برانچ 60.x کو مزید اپ ڈیٹ نہیں کیا جائے گا؛ برانچ 68.x میں منتقلی کی سفارش کی جاتی ہے)۔ جلد ہی اسٹیج پر آ رہا ہے۔ بیٹا ٹیسٹنگ Firefox 70 برانچ منتقل ہو جائے گی، جس کی ریلیز 22 اکتوبر کو ہو گی۔

اہم بدعات:

  • ناپسندیدہ مواد کو مسدود کرنے کے لیے پہلے سے طے شدہ معیاری موڈ نے تمام تھرڈ پارٹی ٹریکنگ سسٹمز کی کوکیز کو نظر انداز کرنے اور جاوا اسکرپٹ انسرٹس کو بلاک کرنے کے فنکشنز کو شامل کیا ہے جو کہ کرپٹو کرنسیوں کو استعمال کرتے ہیں۔ مائننگ کوڈ صارف کے سسٹم پر CPU بوجھ میں نمایاں اضافہ کا سبب بنتا ہے اور عام طور پر ہیکنگ کے نتیجے میں سائٹس میں متعارف کرایا جاتا ہے یا منیٹائزیشن کے طریقہ کار کے طور پر مشکوک سائٹس پر استعمال کیا جاتا ہے۔
    پہلے، بلاکنگ ڈیٹا کو صرف اس وقت فعال کیا جاتا تھا جب سخت بلاکنگ موڈ کا انتخاب کیا جاتا تھا، جو اب صرف اس صورت میں فعال کرنا سمجھ میں آتا ہے جب آپ طریقوں کو بلاک کرنا چاہتے ہیں۔ پوشیدہ شناخت ("براؤزر فنگر پرنٹنگ")۔ فہرست کے مطابق بلاکنگ کی جاتی ہے۔ Disconnect.me.
    فائر فاکس 69 ریلیز

    بلاک ہونے پر، ایڈریس بار میں شیلڈ کی علامت ظاہر ہوتی ہے، اور سیاق و سباق کے مینو میں آپ دیکھ سکتے ہیں کہ کن سائٹوں سے کوکیز کی نقل و حرکت کو ٹریک کرنے کے لیے استعمال کیا جاتا ہے بلاک کیا گیا تھا۔ اسی مینو میں، آپ انفرادی سائٹس کے لیے بلاکنگ کو منتخب طور پر غیر فعال کر سکتے ہیں۔

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

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

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

    جب آپ ایڈریس بار میں "(i)" بٹن پر کلک کرتے ہیں تو ظاہر ہونے والے سیاق و سباق کے مینو کے ذریعے مخصوص سائٹس کے سلسلے میں موڈ کا انتخاب کیا جا سکتا ہے۔

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

  • USA اور "en-US" کے صارفین کے لیے، نیا ٹیب کھولتے وقت ظاہر ہونے والے ابتدائی صفحہ کے بلاکس کی ترتیب کو تبدیل کر دیا گیا ہے، اور Pocket سروس کی طرف سے تجویز کردہ اضافی مواد کے ڈسپلے کو شامل کر دیا گیا ہے۔ بلاکس کا سائز اور سفارشات کی تعداد میں تبدیلی کی گئی ہے، نئے موضوعاتی حصے تجویز کیے گئے ہیں (صحت، سائنس، ٹیکنالوجی اور تفریح)؛
  • Adobe Flash پلگ ان کے ذریعے فلیش مواد چلانے کی اہلیت بطور ڈیفالٹ غیر فعال ہے۔ فلیش کو مستقل طور پر چالو کرنے کے آپشن کو ایڈوب فلیش پلیئر پلگ ان کی سیٹنگز سے ہٹا دیا گیا ہے، جس سے منتخب موڈ کو یاد رکھے بغیر صرف فلیش کو غیر فعال کرنے اور اسے مخصوص سائٹس (واضح کلک کے ذریعے ایکٹیویشن) کے لیے انفرادی طور پر فعال کرنے کا آپشن رہ گیا ہے۔ Firefox ESR برانچز 2020 کے آخر تک فلیش کو سپورٹ کرتی رہیں گی۔
  • معذور ڈیفالٹ فائل پروسیسنگ Usercontent.cs и یوزرکروم سی ایس ایس، صارف کو سائٹس یا فائر فاکس انٹرفیس کے ڈیزائن کو اوور رائڈ کرنے کی اجازت دیتا ہے۔ ڈیفالٹ کو غیر فعال کرنے کی وجہ براؤزر کے آغاز کے وقت کو کم کرنا ہے۔ UserContent.css اور userChrome.css کے ذریعے رویے کو تبدیل کرنا بہت کم صارفین کے ذریعے کیا جاتا ہے، اور CSS ڈیٹا کو لوڈ کرنے میں اضافی وسائل استعمال ہوتے ہیں (آپٹمائزیشن غیر ضروری ڈسک تک رسائی کو ہٹا دیتی ہے)۔ userChrome.css اور userContent.css پروسیسنگ کو about:config پر واپس کرنے کے لیے، ایک "toolkit.legacyUserProfileCustomizations.stylesheets" سیٹنگ شامل کی گئی ہے، جو ان صارفین کے لیے خود بخود چالو ہو جائے گی جو پہلے سے userChrome.css یا userContent.css استعمال کر رہے ہیں۔
  • WebRTC کے لیے، مختلف ویڈیو کوڈیکس کا استعمال کرتے ہوئے چینلز پر کارروائی کرنے کی صلاحیت کو نافذ کیا گیا ہے، جو ویڈیو کانفرنسنگ سروسز کی تخلیق کو آسان بناتا ہے، جن کے شرکاء مختلف کلائنٹ سافٹ ویئر استعمال کر سکتے ہیں۔
  • ARM64 فن تعمیر کے لیے، JavaScript انجن JIT کی تالیف کو سپورٹ کرتا ہے۔
  • براؤزر کے شناخت کنندگان (navigator.userAgent، navigator.platform اور navigator.oscpu) سے، 32-بٹ OS ماحول میں فائر فاکس کے 64 بٹ ورژن کے استعمال کے بارے میں معلومات کو خارج کر دیا گیا ہے (پہلے فلیش کے لیے ضروری تھا، لیکن ایک اضافی ویکٹر چھوڑ دیا گیا تھا۔ پوشیدہ صارف کی شناخت کے لیے)
  • پکچر ان پکچر موڈ میں ویڈیو دیکھنے کے لیے ایک فیچر شامل کیا گیا ہے، جو آپ کو ویڈیو کو فلوٹنگ ونڈو کی شکل میں الگ کرنے کی اجازت دیتا ہے جو براؤزر میں نیویگیٹ کرتے وقت نظر آتی ہے۔ اس موڈ میں دیکھنے کے لیے، آپ کو ٹول ٹپ پر کلک کرنے کی ضرورت ہے یا جب آپ ویڈیو پر دائیں کلک کرتے ہیں تو ظاہر ہونے والے سیاق و سباق کے مینو میں، "تصویر میں تصویر" کو منتخب کریں (یو ٹیوب میں، جو اپنے سیاق و سباق کے مینو ہینڈلر کو تبدیل کرتا ہے، آپ کو دائیں- دو بار کلک کریں یا شفٹ کلید دبانے سے کلک کریں)۔ "media.videocontrols.picture-in-picture.enabled" آپشن کا استعمال کرتے ہوئے about:config میں موڈ سپورٹ کو فعال کیا جا سکتا ہے۔

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

  • شامل کیا گیا۔ پاس ورڈ جنریٹر کا نفاذ ("signon.generation.available" in about:config)، جو آپ کو رجسٹریشن فارم پُر کرتے وقت خود بخود پیدا ہونے والے مضبوط پاس ورڈ کے ساتھ اشارہ ظاہر کرنے کی اجازت دیتا ہے۔

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

  • پاس ورڈ مینیجر کو شامل کیا پہلے درجے کے ڈومین کے تناظر میں اکاؤنٹس پر کارروائی کرنے کی صلاحیت، جو آپ کو تمام ذیلی ڈومینز کے لیے محفوظ کردہ ایک پاس ورڈ پیش کرنے کی اجازت دیتا ہے۔ مثال کے طور پر، login.example.com کے لیے محفوظ کردہ پاس ورڈ اب www.example.com سائٹ پر فارموں میں آٹو فل کے لیے پیش کیا جائے گا۔
  • شامل کیا گیا۔ ترجیحی انتظام مینیجر ہینڈلر کے عمل، جو کی اجازت دیتا ہے سب سے زیادہ ترجیحی عمل کے بارے میں آپریٹنگ سسٹم کو معلومات منتقل کریں۔ مثال کے طور پر، ایک فعال ٹیب پر کارروائی کرنے والے مواد کے عمل کو پس منظر کے ٹیبز سے وابستہ عمل کے مقابلے میں زیادہ ترجیح دی جائے گی (اگر وہ ویڈیو یا آڈیو نہیں چلاتے ہیں)۔ تبدیلی فی الحال صرف ونڈوز پلیٹ فارم کے لیے بطور ڈیفالٹ فعال ہے؛ دوسرے سسٹمز کے لیے، about-config میں dom.ipc.processPriorityManager.enabled آپشن کو چالو کرنا ضروری ہے۔
  • چالو پہلے سے طے شدہ API یوزر اسکرپٹس، جو آپ کو ویب صفحات کے تناظر میں حسب ضرورت اسکرپٹس کو انجام دینے کے لیے WebExtensions ٹیکنالوجی پر مبنی Greasemonkey طرز کے ایڈ آنز بنانے کی اجازت دیتا ہے۔ مثال کے طور پر، اسکرپٹس کو جوڑ کر آپ ان صفحات کے ڈیزائن اور رویے کو تبدیل کر سکتے ہیں جو آپ دیکھ رہے ہیں۔ یہ API پہلے سے ہی فائر فاکس میں شامل ہے، لیکن اب تک اسے فعال کرنے کے لیے "extensions.webextensions.userScripts.enabled" کی ترتیب about:config میں ترتیب دینے کی ضرورت ہے۔ tabs.executeScript کال استعمال کرنے والی اسی طرح کی فعالیت کے ساتھ موجودہ ایڈ آنز کے برعکس، نیا API آپ کو الگ الگ سینڈ باکس ماحول میں اسکرپٹس کو الگ کرنے کی اجازت دیتا ہے، کارکردگی کے مسائل حل کرتا ہے اور صفحہ لوڈنگ کے مختلف مراحل کو سنبھالنا ممکن بناتا ہے۔
  • navigator.mediaDevices پراپرٹی اب صرف محفوظ سیاق و سباق میں صفحہ کھولنے پر دستیاب ہے، یعنی جب HTTPS کے ذریعے، لوکل ہوسٹ کے ذریعے یا مقامی فائل سے کھولا جاتا ہے؛
  • سی ایس ایس کی خصوصیات شامل کی گئیں۔ اوور فلو ان لائن и اوور فلو بلاک, آپ کو مواد کے ڈسپلے کو کنٹرول کرنے کی اجازت دیتا ہے جو بلاکس اور ان لائن عناصر سے آگے بڑھتا ہے (دم کاٹ دیں یا اسکرول بار ڈسپلے کریں)۔ خصوصیات کو مواد کے آؤٹ پٹ موڈ (اوپر سے نیچے یا لائن بہ لائن) کے لحاظ سے اوور فلو-x اور اوور فلو-y میں خودکار تبدیلی کے ذریعے لاگو کیا جاتا ہے۔
  • سی ایس ایس پراپرٹیز کے لیے سفید جگہ وقفے کی جگہوں کی قدر کے لیے سپورٹ کو نافذ کر دیا گیا ہے۔
  • لاگو CSS پراپرٹی پر مشتمل ہے, یہ بتاتا ہے کہ عنصر اور اس کے مواد کو باقی DOM درخت سے الگ کر دیا گیا ہے؛
  • سی ایس ایس پراپرٹی شامل کر دی گئی۔ صارف کا انتخاب، جو آپ کو یہ تعین کرنے کی اجازت دیتا ہے کہ آیا صارف متن کو منتخب کرسکتا ہے۔
  • سلیکٹرز (
    "@supports سلیکٹر(سلیکٹر سے ٹیسٹ){…}" فارمیٹ، جسے CSS کو منتخب طور پر لاگو کرنے کے لیے صرف اس صورت میں استعمال کیا جا سکتا ہے جب براؤزر میں کوئی مخصوص سلیکٹر سپورٹ ہو یا اس کی حمایت نہ ہو۔

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

    کلاس پروڈکٹ {
    نام؛
    ٹیکس = 0.2؛ /*عوامی میدان*/
    بنیادی قیمت = 0؛ /*نجی میدان*/
    قیمت

    کنسٹرکٹر (نام، بنیادی قیمت) {
    this.name = نام؛
    this.basePrice = بنیادی قیمت؛
    this.price = (base Price * (1 + this.tax)).toFixed(2);
    }
    }

  • API کو شامل کیا گیا۔ آبزرور کا سائز تبدیل کریں۔، جو آپ کو ایک ہینڈلر سے منسلک کرنے کی اجازت دیتا ہے جس سے صفحہ پر مخصوص عناصر کے سائز میں تبدیلیوں کے بارے میں اطلاعات بھیجی جائیں گی۔ نئے API اور window.onresize اور CSS میڈیا سوالات کے درمیان اہم فرق یہ ہے کہ آپ اس بات کا پتہ لگا سکتے ہیں کہ آیا صفحہ پر کوئی مخصوص عنصر تبدیل ہوا ہے، بجائے اس کے کہ پورے نظر آنے والے علاقے، جو آپ کو صرف اسی عنصر کو تبدیل کیے بغیر جواب دینے کی اجازت دیتا ہے۔ مکمل مرئی مواد؛
  • Microtasks API کو شامل کیا گیا، جس کی نمائندگی ایک طریقہ سے کی گئی ہے۔ (WindowOrWorkerGlobalScope.queueMicrotask(), جو آپ کو مائیکرو ٹاسک قطار میں شامل کر کے کال بیک فنکشن کال کو کم سطح پر شیڈول کرنے کی اجازت دیتا ہے۔
  • نئے طریقے شامل کیے گئے۔ Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMAtrix.fromMatrix(), AbstractRange() اور StaticRange();
  • بغیر اسناد کے درخواستوں کے لیے "*" ماسک کی وضاحت کرنے کی صلاحیت کو Access-Control-Expose-Headers، Access-Control-Allow-Methods اور Access-Control-Allow-Headers HTTP ہیڈرز میں شامل کر دیا گیا ہے۔
  • ویب کنسول صارف کی نقل و حرکت کو ٹریک کرنے سے متعلق سرگرمی کے بارے میں الرٹس کا ایک گروپ فراہم کرتا ہے۔
    فائر فاکس 69 ریلیز

  • وسائل کو مسدود کرنے کی وجوہات کے بارے میں تفصیلی معلومات (CSP، مخلوط مواد، وغیرہ) کو نیٹ ورک سرگرمی کے معائنہ پینل میں شامل کیا گیا ہے، اور مکمل URL کے ساتھ ایک اختیاری کالم شامل کیا گیا ہے۔
    فائر فاکس 69 ریلیز

  • JavaScript ڈیبگر کو تیزی سے لانچ کیا گیا ہے۔ ریموٹ ڈیبگنگ فنکشن کو about:debugging انٹرفیس میں منتقل کر دیا گیا ہے۔ اسینکرونس فنکشنز (Async) کی مرحلہ وار ڈیبگنگ کے لیے سپورٹ کو لاگو کر دیا گیا ہے۔ شامل کیا گیا۔ بریک پوائنٹس کی ایک نئی کلاس جسے ماؤس، ٹچ اسکرین، اینی میشن، DOM، میڈیا کے سوالات، سے متعلق واقعات کی موجودگی سے جوڑا جاسکتا ہے۔
    کارکنان، وغیرہ

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

  • آڈیٹنگ پیج پریزنٹیشن کے لیے ایک انٹرفیس ڈویلپر ٹولز میں شامل کیا گیا ہے، جو استعمال کرتا ہے۔ متبادل متن کی وضاحت مواد (مثال کے طور پر، "alt" وصف سے متن کی نمائش
    تصاویر کے بجائے؛

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

  • ایک سے زیادہ گرافکس کارڈز والے macOS سسٹمز پر، WebGL مواد کی پروسیسنگ مکمل ہونے کے بعد پاور ایفیئنٹ GPU پر ایک زیادہ جارحانہ سوئچ فعال ہو جاتا ہے۔ ایک بار کی WebGL کالز کے لیے توانائی کی بچت سے طاقتور GPU پر سوئچ کرنے کے خلاف تحفظ بھی شامل کیا۔ macOS کے لیے تعمیرات معیاری فائنڈر انٹرفیس کے ذریعے فائل ڈاؤن لوڈز کی پیشرفت کو بھی ظاہر کرتی ہیں۔ PKG فارمیٹ میں فائر فاکس انسٹالیشن بلڈز کی تشکیل شروع ہو گئی ہے۔
  • حالیہ اپ ڈیٹس کے ساتھ Windows 10 کے لیے (1903+)، ونڈوز ہیلو کے ذریعے ویب تصدیق HmacSecret ایکسٹینشن کے لیے سپورٹ کو سائٹس پر فنگر پرنٹ، چہرے کی شناخت یا USB ٹوکن کا استعمال کرتے ہوئے پاس ورڈ داخل کیے بغیر تصدیق کے لیے شامل کیا گیا ہے۔
  • پیشگی اینڈرائیڈ کے لیے فائر فاکس کی نئی ریلیز کی تشکیل، جس کے بجائے اب اسے فینکس کا کوڈ نام دیا گیا ہے۔ ترقی کر رہا ہے GeckoView انجن استعمال کرنے والے موبائل آلات کے لیے ایک نیا براؤزر اور Mozilla Android اجزاء کی لائبریریوں کا ایک سیٹ۔ فائر فاکس برائے اینڈرائیڈ کے لیے درست اصلاحات فائر فاکس 68 کی ESR برانچ کے حصے کے طور پر سال بھر جاری کی جائیں گی، مثال کے طور پر، اب ایک ریلیز تشکیل دی گئی ہے۔ 68.1. نیا براؤزر ڈاؤن لوڈ کرنے کے لیے، آپ کو ٹیسٹ بلڈز استعمال کرنا چاہیے۔
    فائر فاکس پیش نظارہ.

اختراعات اور بگ فکسز کے علاوہ، فائر فاکس 69 نے فکس کر دیا ہے۔ 30 کمزوریاںجس میں سے صرف ایک (CVE-2019-11751) نشان زد اہم کے طور پر. یہ مسئلہ ونڈوز پلیٹ فارم کے لیے مخصوص ہے اور جب براؤزر کو کسی اور ایپلی کیشن سے لانچ کیا جاتا ہے تو سسٹم پر ایک صوابدیدی فائل لکھنے کی اجازت دیتا ہے (مثال کے طور پر، جب کسی میسجنگ پروگرام سے لنک کھولتے ہیں، تو آپ لنک کو اس طرح فارمیٹ کر سکتے ہیں کہ براؤزر شروع کرنے کے نتیجے میں 'اسٹارٹ اپ' ڈائرکٹری میں ایک آٹورن فائل بن جائے گی)۔ اہم کمزوریوں کی تعداد میں کمی اس حقیقت کی وجہ سے ہے کہ میموری کے مسائل، جیسے بفر اوور فلو اور پہلے سے آزاد میموری والے علاقوں تک رسائی، اب خطرناک کے طور پر نشان زد ہیں، لیکن نازک نہیں۔ نئی ریلیز 13 ملتے جلتے مسائل کو ٹھیک کرتی ہے جو ممکنہ طور پر حملہ آور کوڈ پر عمل درآمد کا باعث بن سکتی ہے جب خصوصی طور پر تیار کیے گئے صفحات کھولے جاتے ہیں۔

ماخذ: opennet.ru

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