Mozilla کروم مینی فیسٹو کے تیسرے ورژن کی بنیاد پر ایڈ آنز کو قبول کرنا شروع کر دے گا۔

21 نومبر کو، AMO ڈائرکٹری (addons.mozilla.org) کروم مینی فیسٹ کے ورژن 109 کا استعمال کرتے ہوئے ایڈ آنز کو قبول کرنا اور ڈیجیٹل طور پر دستخط کرنا شروع کر دے گی۔ یہ ایڈ آنز فائر فاکس کی نائٹ بلڈز میں ٹیسٹ کیے جا سکتے ہیں۔ مستحکم ریلیز میں، مینی فیسٹ ورژن 17 کے لیے سپورٹ فائر فاکس 2023 میں فعال ہو جائے گا، جو 2023 جنوری XNUMX کو شیڈول ہے۔ منشور کے دوسرے ورژن کی حمایت کو مستقبل قریب کے لیے برقرار رکھا جائے گا، لیکن XNUMX کے آخر میں، منشور کے تیسرے ورژن میں اضافے کی منتقلی کی حرکیات کا اندازہ لگانے کے بعد، منشور کے دوسرے ورژن کے لیے حمایت کو فرسودہ کرنے کا امکان غور کیا جائے گا.

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

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

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

فائر فاکس میں نئے مینی فیسٹ کو نافذ کرنے کی خصوصیات میں سے:

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

    اجازتوں کا انتظام کرنے کے لیے، انٹرفیس میں ایک نیا "یونیفائیڈ ایکسٹینشنز" بٹن شامل کیا گیا ہے، جسے فائر فاکس کی رات کی تعمیرات میں پہلے ہی ٹیسٹ کیا جا سکتا ہے۔ یہ بٹن براہ راست کنٹرول کرنے کا ایک ذریعہ فراہم کرتا ہے کہ ہر ایک ایڈ آن کو کن سائٹوں تک رسائی حاصل ہے — صارف کسی بھی سائٹ تک ایڈ آن کی رسائی دے سکتا ہے اور اسے منسوخ کر سکتا ہے۔ اجازت کا انتظام صرف مینی فیسٹ کے تیسرے ورژن کی بنیاد پر ایڈ آنز پر لاگو ہوتا ہے؛ مینی فیسٹ کے دوسرے ورژن پر مبنی ایڈ آنز کے لیے، سائٹس تک دانے دار رسائی کا کنٹرول انجام نہیں دیا جاتا ہے۔

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

ماخذ: opennet.ru

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