فائر فاکس نے کروم مینی فیسٹ کے تیسرے ورژن کی جانچ شروع کر دی ہے۔

موزیلا نے اعلان کیا ہے کہ اس نے کروم مینی فیسٹ کے تیسرے ورژن کے فائر فاکس کے نفاذ کی جانچ شروع کر دی ہے، جو WebExtensions API کا استعمال کرتے ہوئے لکھے گئے ایڈ آنز کے لیے دستیاب صلاحیتوں اور وسائل کی وضاحت کرتا ہے۔ Firefox 101 بیٹا میں مینی فیسٹ کے تیسرے ورژن کو جانچنے کے لیے، آپ کو about:config صفحہ میں "extensions.manifestV3.enabled" پیرامیٹر کو درست اور "xpinstall.signatures.required" پیرامیٹر کو غلط پر سیٹ کرنا چاہیے۔ ایڈ آنز انسٹال کرنے کے لیے، آپ about:debugging انٹرفیس استعمال کر سکتے ہیں۔ مینی فیسٹ کا تیسرا ورژن سال کے آخر تک بطور ڈیفالٹ فعال ہونا طے شدہ ہے۔

ورژن 57 سے شروع کرتے ہوئے، Firefox نے ایڈ آنز تیار کرنے کے لیے WebExtensions API کا استعمال مکمل طور پر تبدیل کر دیا اور XUL ٹیکنالوجی کو سپورٹ کرنا بند کر دیا۔ ویب ایکسٹینشنز میں منتقلی نے کروم، اوپیرا، سفاری اور ایج پلیٹ فارمز کے ساتھ ایڈ آنز کی ترقی کو یکجا کرنا ممکن بنایا، مختلف ویب براؤزرز کے درمیان ایڈ آنز کی پورٹنگ کو آسان بنایا اور ملٹی پروسیس موڈ کو مکمل طور پر استعمال کرنا ممکن بنایا۔ آپریشن (WebExtensions add-ons کو الگ الگ عمل میں انجام دیا جا سکتا ہے، باقی براؤزر سے الگ تھلگ)۔ دیگر براؤزرز کے ساتھ ایڈ آنز کی ترقی کو یکجا کرنے کے لیے، فائر فاکس کروم مینی فیسٹ کے دوسرے ورژن کے ساتھ تقریباً مکمل مطابقت فراہم کرتا ہے۔

کروم فی الحال مینی فیسٹ کے ورژن 2023 پر جانے کے لیے کام کر رہا ہے، اور ورژن XNUMX کے لیے سپورٹ جنوری XNUMX میں بند کر دیا جائے گا۔ چونکہ مینی فیسٹ کا تیسرا ورژن آگ کی زد میں آ گیا ہے اور بہت سے مواد کو مسدود کرنے اور سیکیورٹی کے اضافے کو توڑ دے گا، اس لیے Mozilla نے Firefox میں مینی فیسٹ کے ساتھ مکمل مطابقت کو یقینی بنانے اور کچھ تبدیلیوں کو مختلف طریقے سے لاگو کرنے کی مشق سے ہٹنے کا فیصلہ کیا ہے۔

منشور کے تیسرے ورژن کے ساتھ بنیادی عدم اطمینان کا تعلق webRequest API کے صرف پڑھنے کے موڈ میں ترجمہ سے ہے، جس نے آپ کے اپنے ہینڈلرز کو جوڑنا ممکن بنایا جن کے پاس نیٹ ورک کی درخواستوں تک مکمل رسائی ہے اور وہ پرواز پر ٹریفک میں ترمیم کر سکتے ہیں۔ اس API کا استعمال uBlock Origin اور بہت سے دوسرے ایڈ آنز میں نامناسب مواد کو بلاک کرنے اور سیکیورٹی فراہم کرنے کے لیے کیا جاتا ہے۔ WebRequest API کے بجائے، مینی فیسٹ کا تیسرا ورژن ایک محدود صلاحیت کے declarativeNetRequest API کی پیشکش کرتا ہے، جو ایک بلٹ ان فلٹرنگ انجن تک رسائی فراہم کرتا ہے جو بلاک کرنے کے قوانین پر آزادانہ طور پر کارروائی کرتا ہے، اپنے فلٹرنگ الگورتھم کے استعمال کی اجازت نہیں دیتا، اور ایسا نہیں کرتا۔ پیچیدہ قواعد ترتیب دینے کی اجازت دیں جو حالات کے لحاظ سے ایک دوسرے کو اوورلیپ کریں۔

فائر فاکس میں تجویز کردہ مینی فیسٹ کے تیسرے ورژن کے نفاذ میں، مواد کی فلٹرنگ کے لیے ایک نیا اعلاناتی API شامل کیا گیا، لیکن کروم کے برعکس، انہوں نے webRequest API کے آپریشن کے پرانے بلاکنگ موڈ کو سپورٹ کرنا بند نہیں کیا۔ فائر فاکس میں نئے مینی فیسٹ کے نفاذ کی دیگر خصوصیات میں شامل ہیں:

  • مینی فیسٹ بیک گراؤنڈ پیجز کو سروس ورکرز آپشن کے ساتھ تبدیل کرنے کی وضاحت کرتا ہے، جو بیک گراؤنڈ پروسیس (بیک گراؤنڈ سروس ورکرز) کے طور پر چلتا ہے۔ مطابقت کو یقینی بنانے کے لیے، فائر فاکس اس ضرورت کو نافذ کرے گا، لیکن اس کے ساتھ ساتھ ایک نیا ایونٹ پیجز میکانزم بھی پیش کرے گا، جو ویب ڈویلپرز کے لیے زیادہ واقف ہے، اسے ایڈ آنز کے مکمل دوبارہ کام کی ضرورت نہیں ہے اور سروس ورکرز کے استعمال سے وابستہ حدود کو ختم کرتا ہے۔ DOM کے ساتھ کام کرنے کے لیے درکار تمام صلاحیتوں تک رسائی کو برقرار رکھتے ہوئے ایونٹ کے صفحات موجودہ پس منظر کے صفحہ کے اضافے کو مینی فیسٹ کے تیسرے ورژن کی ضروریات کی تعمیل کرنے کی اجازت دیں گے۔ فائر فاکس میں جانچ کے لیے دستیاب مینی فیسٹ نفاذ میں، فی الحال صرف ایونٹ پیجز کی حمایت کی جاتی ہے، اور سروس ورکرز پر مبنی حل کے لیے تعاون کا وعدہ کیا جاتا ہے کہ بعد میں شامل کیا جائے گا۔ ایپل نے تجویز کی حمایت کی اور سفاری ٹیکنالوجی پیش نظارہ 136 میں ایونٹ کے صفحات کو نافذ کیا۔
  • نیا دانے دار اجازت کی درخواست کا ماڈل - تمام صفحات کے لیے ایک ساتھ ایکٹیویٹ نہیں کیا جا سکے گا ("all_urls" کی اجازت کو ہٹا دیا گیا ہے)، لیکن یہ صرف فعال ٹیب کے تناظر میں کام کرے گا، یعنی صارف کو اس بات کی تصدیق کرنے کی ضرورت ہوگی کہ ایڈ آن ہر سائٹ کے لیے کام کرتا ہے۔ Firefox میں، سائٹ کے ڈیٹا تک رسائی کی تمام درخواستوں کو اختیاری سمجھا جائے گا، اور رسائی دینے کا حتمی فیصلہ صارف کرے گا، جو منتخب طور پر یہ فیصلہ کرنے کے قابل ہو گا کہ کسی مخصوص سائٹ پر اپنے ڈیٹا تک رسائی کس ایڈ آن کو دی جائے۔
  • کراس اوریجن درخواستوں کو ہینڈل کرنے میں تبدیلی - نئے مینی فیسٹ کے مطابق، مواد کی پروسیسنگ اسکرپٹس پر وہی اجازت پابندی ہوگی جو مرکزی صفحہ کے لیے ہے جس میں یہ اسکرپٹس ایمبیڈ کیے گئے ہیں (مثال کے طور پر، اگر صفحہ تک رسائی نہیں ہے لوکیشن API، پھر اسکرپٹ ایڈ آنز کو بھی یہ رسائی نہیں ملے گی)۔ یہ تبدیلی فائر فاکس میں مکمل طور پر نافذ ہے۔
  • وعدہ پر مبنی API۔ Firefox پہلے سے ہی اس API کو سپورٹ کرتا ہے اور اسے مینی فیسٹ کے تیسرے ورژن کے لیے "chrome.*" نام کی جگہ پر لے جائے گا۔
  • بیرونی سرورز سے ڈاؤن لوڈ کیے گئے کوڈ پر عمل درآمد پر پابندی لگانا (ہم ان حالات کے بارے میں بات کر رہے ہیں جب ایڈ آن بیرونی کوڈ کو لوڈ کرتا ہے اور اس پر عمل درآمد کرتا ہے)۔ Firefox پہلے سے ہی بیرونی کوڈ بلاکنگ کا استعمال کرتا ہے، اور Mozilla ڈویلپرز نے مینی فیسٹ کے تیسرے ورژن میں پیش کردہ اضافی کوڈ ڈاؤن لوڈ ٹریکنگ تکنیکوں کو شامل کیا ہے۔ مواد کی پروسیسنگ اسکرپٹس کے لیے، ایک علیحدہ مواد تک رسائی کی پابندی کی پالیسی (CSP، مواد کی حفاظت کی پالیسی) فراہم کی گئی ہے۔

ماخذ: opennet.ru

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