ما هو EasyList؟

يُعد EasyList قائمة الفلاتر الأكثر استخدامًا لأدوات حجب الإعلانات. وتستخدمها كل من Adblock Plus وuBlock Origin وAdBlock وAdGuard وBrave وOpera وVivaldi، وغالبًا ما تكون مفعّلة افتراضيًا. تتم صيانتها على GitHub إلى جانب القوائم المصاحبة لها: إذ يحجب EasyPrivacy أدوات التتبع والتحليلات، بينما تزيل Fanboy's Annoyance List إشعارات cookies وأدوات وسائل التواصل الاجتماعي والنوافذ المنبثقة وطلبات الاشتراك في النشرات الإخبارية.

بخلاف ملف hosts أو قائمة حجب DNS، يتكوّن EasyList من فلاتر وفق صياغة Adblock Plus. يمكن للفِلتر حجب كل طلبات الوصول إلى مضيف (||ads.example.com^)، أو حجب بعض عناوين URL أو النوافذ المنبثقة فقط، أو حجب الطلبات على مواقع معينة فقط ($domain=example.com)، أو إخفاء العناصر على موقع (example.com##.sponsored). تسمح فلاتر الاستثناء التي تبدأ بـ @@ أو تحتوي على #@# بما قد تحجبه الفلاتر الأخرى.

وصف الأداة

تفحص هذه الأداة اسم مضيف أو عنوان موقع ويب مقابل Fanboy's Ultimate List، وهو الملف الوحيد المُنشأ من مستودع EasyList والذي يجمع بين EasyList وEasyPrivacy وFanboy's Annoyance List. وتوضح ما إذا كانت الطلبات إلى المضيف محجوبة، كما تسرد كل فلتر يذكر اسم المضيف أو أحد نطاقاته الأصلية أو اسم مضيف يقع ضمنه، مع توضيح وظيفة كل فلتر.

الميزات

  • تقبل أسماء المضيفين المجردة وعناوين URL كاملة؛ ويتم تجاهل المسار والمنفذ والاستعلام
  • تفحص ما يقارب 200,000 فلتر للإعلانات وأدوات التتبع وإشعارات cookies وأدوات التواصل الاجتماعي وغيرها من العناصر المزعجة
  • تميّز بين الفلاتر التي تحجب المضيف بالكامل، أو تحجب بعض عناوين URL أو النوافذ المنبثقة فقط، أو تحجب الطلبات على الموقع، أو تخفي العناصر على الموقع
  • تضع علامة على فلاتر الاستثناء التي تسمح بالمحتوى مجددًا
  • تراعي النطاقات المستثناة (~sub.example.com) ونطاقات wildcard مثل example.*
  • تسرد الفلاتر الخاصة بأسماء المضيفين الواقعة ضمن النطاق الذي جرى فحصه
  • تعرض عدد الفلاتر في القائمة ووقت آخر تحديث لها

آلية العمل

تنطبق الفلاتر على النطاق الذي تذكره وعلى جميع نطاقاته الفرعية، لذا فإن الفلتر الخاص بـ doubleclick.net ينطبق أيضًا على ad.doubleclick.net. يُعد المضيف محجوبًا فقط عندما يذكره فلتر من النوع ||host^ من دون تقييد بموقع، أو عندما يذكره نطاق أصلي؛ أما الفلتر الذي يحجب النوافذ المنبثقة فقط أو بعض المسارات، فيجعله محجوبًا جزئيًا. بالنسبة إلى موقع ويب، تكون صفوف فلاتر الموقع عادةً الأكثر فائدة: فهي توضح العناصر التي يخفيها EasyList على الموقع والطلبات التي يحجبها فيه.

القيود

  • لا يتم فحص سوى الفلاتر التي تذكر نطاقًا. أما الفلاتر العامة، مثل /ad-banner. أو ##.ad-slot، فتنطبق على كل موقع وقد تظل تؤثر في موقعك.
  • لا تقيّم الأداة ما إذا كان الفلتر ينطبق على عنوان URL محدد أو نوع مورد معين أو طلب من طرف ثالث؛ لذا اقرأ نص الفلتر لمعرفة هذه التفاصيل.
  • القوائم الإقليمية مثل EasyList Germany أو Liste FR منفصلة وغير مشمولة.
  • يتم تحديث القائمة بانتظام، لكن ليس في الوقت الفعلي.