- Chrome extensions के MV2→MV3 transition ने ad blockers के network requests को नियंत्रित करने के तरीके को बदल दिया, जिससे performance में गिरावट की आशंका बढ़ी, लेकिन यह पाया गया कि लोकप्रिय ad blockers की core blocking functionality बनी रही
- Adblock Plus, AdGuard, Stands, uBlock Origin के MV3 versions की तुलना उनके MV2-compatible versions से करके मापा गया कि ad blocking और anti-tracking प्रभाव में सांख्यिकीय रूप से कोई बदलाव आया या नहीं
- कुल तुलना में MV3 ad blockers की ad blocking effectiveness में महत्वपूर्ण कमी नहीं दिखी, और anti-tracking में उन्होंने औसतन प्रति website लगभग 1.8 अधिक trackers block किए
- product-wise, AdGuard और uBlock में MV3·MV2 के बीच कोई महत्वपूर्ण अंतर नहीं था, लेकिन Adblock Plus MV3 और Stands MV3 ने क्रमशः लगभग 1.9, 5.2 अधिक trackers block किए
- कई MV3 ad blockers को साथ में इस्तेमाल करने पर भी ad blocking effectiveness कम नहीं हुई, और कुछ single MV3 ad blockers की तुलना में anti-tracking प्रभाव अधिक रहा, जिससे MV3 transition को लेकर कुछ चिंताएँ कम होती हैं
MV3 transition को लेकर privacy और revenue पर बहस
- Chrome extensions की manifest file यह परिभाषित करती है कि extension कौन-से actions कर सकता है और browser तथा websites के साथ किस तरह interact करता है
- Google ने दिसंबर 2020 में manifest version 2 (MV2) से manifest version 3 (MV3) में update पेश किया
- Google ने MV3 transition को Chrome extension users के लिए बेहतर privacy, security और performance देने की रणनीति के रूप में प्रस्तुत किया
- दूसरी ओर, users और ad blocker providers को चिंता थी कि MV3 ad blockers की प्रभावशीलता घटा सकता है और Google तथा website publishers की ad revenue बढ़ा सकता है
- मुख्य बदलाव ad blockers की network requests को intercept और modify करने की क्षमता से जुड़ा है
- पहले के शक्तिशाली WebRequest API की जगह अधिक सीमित DeclarativeNetRequest API अपनाया गया
- इस सीमा के कारण ads और trackers को block करने की performance घटने की आशंका जताई गई
तुलना के दायरे और शोध प्रश्न
- analysis का विषय यह था कि MV3 update ad blockers की ad blocking और anti-tracking effectiveness पर वास्तविक रूप से क्या असर डालता है
- तुलना तीन प्रश्नों पर केंद्रित थी
- क्या MV3 ad blockers की ads·trackers blocking effectiveness, उनके MV2-compatible versions की तुलना में बदलती है
- क्या एक ही provider के MV3 version और MV2 version के बीच product-level performance difference है
- क्या कई MV3 ad blockers को एक साथ इस्तेमाल करने पर single MV3 ad blocker की तुलना में प्रभाव बदलता है
- तुलना के लिए चार widely used ad blockers चुने गए
-
Adblock Plus
-
AdGuard
-
Stands
- uBlock Origin
- कई ad blocker providers ने बताया है कि MV3 instances, MV2 instances से निकले हुए छोटे या संशोधित blocking rule sets का उपयोग करते हैं
- हर product का MV2 instance, MV3 transition के बाद effectiveness का मूल्यांकन करने के लिए एक स्वाभाविक baseline के रूप में इस्तेमाल किया गया
-
प्रयोग की रूपरेखा और डेटा का दायरा
- browser-based experiments के जरिए MV3 ad blockers और उनके MV2-compatible versions की तुलना की गई
- मुख्य sample में ad-supported 924 websites शामिल थीं, और पाँच अलग-अलग measurement runs किए गए
- अतिरिक्त validation के लिए अलग samples भी इस्तेमाल किए गए
- website employee count के आधार पर stratified 191 websites का sample
- popularity ranking के आधार पर stratified 185 websites का sample
- मुख्य 924 websites sample में Chrome और Firefox दोनों का उपयोग करके browsers के बीच results की robustness जाँची गई
- अतिरिक्त analysis में alternative effectiveness metrics, शुरुआती MV3 implementation का evaluation, और website screenshots की detailed visual inspection शामिल थी
ad blocking बरकरार, anti-tracking में कुछ सुधार
- MV3 ad blocker group में MV2 group की तुलना में ad blocking effectiveness में सांख्यिकीय रूप से महत्वपूर्ण कमी नहीं थी
- anti-tracking में MV3 group ने MV2 group की तुलना में औसतन प्रति website लगभग 1.8 अधिक trackers block किए
- product-level results अलग-अलग थे
- AdGuard और uBlock में MV3 और MV2 instances के बीच कोई महत्वपूर्ण अंतर नहीं था
- Adblock Plus MV3 ने अपने MV2-compatible version की तुलना में लगभग 1.9 अधिक trackers block किए, जो 21.5% वृद्धि के बराबर है
- Stands MV3 ने अपने MV2-compatible version की तुलना में लगभग 5.2 अधिक trackers block किए, जो 45.9% वृद्धि के बराबर है
- कई MV3 ad blockers को एक साथ इस्तेमाल करने पर भी ad blocking effectiveness कम नहीं हुई
- कई MV3 ad blockers के combinations में कुछ single MV3 ad blockers की तुलना में anti-tracking effectiveness अधिक थी
- Adblock Plus MV3 अकेले की तुलना में लगभग 10.3 अधिक trackers block किए गए, जो 95.3% वृद्धि के बराबर है
- AdGuard MV3 अकेले की तुलना में लगभग 4.4 अधिक block किए गए, जो 26.6% वृद्धि के बराबर है
- Stands MV3 अकेले की तुलना में लगभग 4.6 अधिक block किए गए, जो 27.8% वृद्धि के बराबर है
- uBlock MV3 की तुलना में कोई अंतर नहीं था
- combinations में anti-tracking effectiveness का सुधार uBlock MV3 के शामिल होने से आया
user experience और बाकी अनिश्चितताएँ
- अलग-अलग website samples, alternative effectiveness metrics, और समय के साथ किए गए analysis में results लगातार समान रहे
- cross-browser experiments में भी, जहाँ Chrome और Firefox दोनों इस्तेमाल किए गए, तुलनीय results मिले
- screenshot visual inspection ने पुष्टि की कि ad blockers बिना किसी महत्वपूर्ण ad flicker या functionality loss के काम कर रहे थे
- फिर भी MV3 ad blockers, MV2-compatible versions की तुलना में दृश्य रूप से थोड़ा कम आकर्षक browsing experience देने की प्रवृत्ति रखते हैं
- इसका मुख्य कारण cosmetic placeholder की visibility बढ़ना है
- कुछ अनिश्चितताएँ अभी भी बनी हुई हैं, लेकिन यह दिखता है कि लोकप्रिय ad blocker providers ने MV3 restrictions के बावजूद extensions की core functionality बनाए रखने का तरीका ढूँढ लिया है
1 टिप्पणियां
Lobste.rs की राय
@lake की टिप्पणी के ज़रिए मुझे इस पेपर के बारे में पता चला, और repository में संक्षेपित मुख्य निष्कर्ष देखकर मैं काफ़ी हैरान हुआ
बात यह थी कि MV3 ad blockers ने MV2 संस्करणों जैसी ही प्रभावशीलता दिखाई, कुछ MV3 संस्करणों में tracker blocking बेहतर थी, और ad blocker डेवलपर्स ने नई API पाबंदियों के हिसाब से सफलतापूर्वक अपने आपको ढाल लिया
uBlock Origin wiki में एक पेज है जो बताता है कि Firefox पर यह Chromium-आधारित ब्राउज़र की तुलना में कहीं बेहतर क्यों काम करता है: https://github.com/gorhill/uBlock/…
लेकिन वहाँ Manifest v3 का ज़रा भी उल्लेख न होना मुझे हैरान करने वाला लगा। शायद पेज पुराना है, लेकिन ऐसा लगता है कि सिर्फ़ Manifest v3 पर ध्यान देने से पूरी तस्वीर दिखाई नहीं देती
उसने Chrome की API लेकर उसे W3C standard बनाने का प्रस्ताव रखा, उसका अधिकांश हिस्सा लागू भी किया, लेकिन सब कुछ नहीं, और साथ ही नए API calls का प्रस्ताव देना और उन्हें अपनाना भी शुरू कर दिया। उनमें से कुछ शायद ऐसी क्षमताएँ देने के लिए जोड़ी गईं जिन्हें Chrome अनुमति नहीं देता
MV3 पर और ठोस जानकारी homepage पर है: https://ublockorigin.com/
संक्षेप में, ad blocking अब भी संभव है, लेकिन पाबंदियाँ आ गई हैं। अगर कोई सामान्य उपयोगकर्ता सिर्फ़ दिखने वाले ads की परवाह करता है, तो हो सकता है उसे कोई फ़र्क महसूस न हो। हालाँकि, linked study को मैंने इतना विस्तार से नहीं पढ़ा कि देख सकूँ उसने इस पहलू को भी ध्यान में रखा या नहीं, इसलिए यह सिर्फ़ अनुमान है
मैंने इस लेख को गहराई से पढ़े बिना अपने दोस्तों के साथ साझा किया था, लेकिन कुछ अच्छी टिप्पणियाँ मिलीं, इसलिए उन्हें भी यहाँ छोड़ रहा हूँ
इस अध्ययन का नतीजा काफी हद तक measurement method पर निर्भर करता है। इसमें कहा गया है कि 12 जुलाई 2025 से 5 बार माप लिया गया, और 1,000 websites में से 824 पर consistent results मिले, जबकि redirects, anti-automation/ad-block detection, measurement failures वगैरह को बाहर रखा गया
यहाँ अहम बात यह है कि आपको मानना पड़ेगा कि 824 sites का यह sample प्रतिनिधि है, और यह भी चिंताजनक है कि ad blocker effectiveness पर अध्ययन करते हुए “anti-automation/ad-block” की वजह से sites को बाहर कर दिया गया
जिन 1,000 sites की जाँच की गई, उनकी सूची शायद यह फ़ाइल है: https://github.com/lukic-papadopoulos-research/…
फ़ोन पर GitHub के CSV में खोजकर मैंने
google.comयाyoutube.comनहीं पाया। खास तौर पर दूसरे वाले में “youtube” कॉलम की वजह से search results गड़बड़ा गए, इसलिए जाँचना और मुश्किल हो गया। जिसके पास समय या रुचि हो, वह इस सूची को cross-check कर सकता है। मुझे कुछ ऐसी sites दिखीं जिन्हें मैंने पहले देखा है, और कुछ ad-heavy news sites भी, लेकिन यह पक्का नहीं कह सकता कि वे फ़िल्टर होकर बाहर नहीं हुईंमैंने इसका नाम पहले नहीं सुना था, लेकिन यह अपने तरीके से मापी गई top 1 million websites की सूची डाउनलोड करने देता है। संभवतः top 1,000 वहीं से लिए गए होंगे, और इसकी जाँच की जा सकती है
यह समझ में आता है कि ad block prevention या anti-automation mechanisms इस्तेमाल करने वाली sites को बाहर रखना क्यों चिंता की बात है। लेकिन शोधकर्ताओं के नज़रिए से, अगर वे यह मापना चाहते थे कि ऐसी स्थिति में blocking कितनी अच्छी चलती है जहाँ sites ad blocking के प्रति खुली दुश्मनी नहीं दिखा रहीं, तो ऐसी sites को बाहर रखना प्रयोग को अधिक साफ़ बना सकता है। “MV3 ad blockers ad block prevention को कितना bypass करते हैं” यह “वे ads को कितना अच्छी तरह block करते हैं” वाले प्रयोग से थोड़ा अलग सवाल है
पेपर से अलग बात करें तो, मेरे व्यक्तिगत अनुभव में uBO Lite आम तौर पर YouTube ads को block कर देता था। हालाँकि, मैं YouTube पर uBO Lite का बहुत ज़्यादा उपयोग नहीं करता, इसलिए जो लोग अक्सर इस्तेमाल करते हैं वे बेहतर बता सकते हैं। इसी तरह, बगल वाले thread में देखा गया कि uBO Lite उन ad block prevention popups को भी हटा देता था जो कम परिष्कृत ad blockers वाले browsers में दिखते थे
कुल मिलाकर, लोगों का इसमें और गहराई से जाना अच्छी बात है। अंततः सबसे अच्छा होगा कि कोई दूसरा research group इसे reproduce करने की कोशिश करे, और Firefox के साथ-साथ Helium जैसे ऐसे Chromium-आधारित browsers को भी शामिल करे जो अभी MV2 सपोर्ट करते हैं, ताकि दोनों browser engines पर नतीजों की जाँच हो सके
पता नहीं उन्होंने कौन-सी sites देखीं, लेकिन ज़्यादातर websites के ads को static blocklists से रोका जा सकता है। blocklists का अस्तित्व ही इसी वजह से है, और MV3 इस हिस्से को बदलता नहीं, इसलिए समझ नहीं आता कि इसकी effectiveness की तुलना क्यों की जा रही है
समस्या यह है कि काफ़ी सारी sites ऐसी नहीं हैं, और वहाँ के ads को static lists से नहीं रोका जा सकता। अगर अध्ययन कहता है कि blocking coverage बेहतर हुई, तो यह ऐसा लगता है जैसे उन्होंने सिर्फ़ वही ads test किए जिन पर बदलाव का असर पड़ता ही नहीं
MV2 और MV3 की तुलना का केंद्र वह हिस्सा होना चाहिए जो बदला है, न कि वह जो जस-का-तस है
बात सीधी है। MV3 कई ad और tracker blocking mechanisms को तोड़ देता है। अगर effectiveness comparison करनी है, तो ठीक-ठीक यह test होना चाहिए कि क्या MV3 उन तरह-तरह की गंदगी को रोक सकता है जिन्हें MV2 रोक सकता था
पूरी की पूरी यह “study” अच्छे से अच्छे अर्थ में भी अयोग्यता के क़रीब लगती है
व्यक्तिगत रूप से, ये नतीजे मेरे अनुभव से मेल खाते हैं। 1–2 साल पहले uBlock Origin से uBlock Origin Lite पर जाने के बाद मुझे नहीं लगा कि दिखने वाले ads बढ़ गए हों
एक समय ऐसा था जब YouTube ad blocker की मौजूदगी पकड़ लेता था और videos चलाने से मना कर देता था, और मैंने इसका हल यही निकाला कि स्थिति सुधरने तक YouTube देखना ही बंद कर दिया
मुझे सिर्फ़ एक फ़ीचर की कमी महसूस होती है: कुछ domains पर ads नहीं बल्कि दूसरे elements हटाने के लिए इस्तेमाल होने वाली custom permanent element removal setting। uBOL FAQ के मुताबिक यह MV3 में भी संभव है, लेकिन “Lite” extension की efficiency-focused दिशा के कारण इसे हटाया गया[0]। यह सुनकर झुंझलाहट होती है, क्योंकि इसका मतलब यह लगता है कि “Lite” न होने वाला extension भी MV3 पर लाया जा सकता था, और तब यह सारा तमाशा शायद नहीं होता
शायद समाधान एक अलग extension हो जो सिर्फ़ “धीमा चले तो भी web page के कुछ हिस्से हटाने हैं” वाली ज़रूरत पर केंद्रित हो। पहले Stylish नाम का एक extension यह और इससे भी ज़्यादा फ़ीचर देता था, लेकिन spyware कंपनी द्वारा ख़रीदे जाने के बाद वह खुद spyware बन गया और Chrome extension store से हटा दिया गया
[0] https://github.com/uBlockOrigin/uBOL-home/…#is-ubo-lite-a-bad-faith-attempt-at-converting-ubo-to-mv3
कुछ महीने पहले मैंने Chrome में uBlock Origin Lite इस्तेमाल किया था, और सच में मुझे ज़्यादा ads दिखे। इसलिए मैं Brave पर चला गया
अगर आप Chrome इस्तेमाल नहीं करना चाहते, तो मत कीजिए, लेकिन यह समझना चाहिए कि Chrome को सिर्फ़ लपेटकर बनाए गए “browsers” आखिरकार वही कर पाएँगे जो Google अनुमति देगा। यह ठीक वैसा ही है जैसा Google ने Android में किया था। पहले एक बात कहकर monopoly position हासिल करना और फिर नियम बदल देना