- Chrome में MV2 एक्सटेंशन सपोर्ट का अंत अब अंतिम चरण में पहुंच गया है, और uBlock Origin जैसे पुराने एक्सटेंशन को बनाए रखने वाले workaround भी अब ज्यादा समय तक काम करना मुश्किल होगा
- Chromium बदलावों के कारण
kExtensionManifestV2Disabledफीचर फ्लैग हटा दिया गया है, और MV2 ब्लॉक स्थिति को नियंत्रित करने वाला कोड तथा टेस्ट भी साथ में हट गए हैं - Google इंजीनियर Devlin Cronin ने बताया कि जटिलता, technical debt और security risk की वजह से MV2 से जुड़े फीचर्स को आगे बनाए रखना संभव नहीं है
- Chromium 150 और 151 में MV2 से जुड़े विकल्प क्रमशः हटाए जा रहे हैं, और Windows Registry बदलकर MV2 उपयोग अवधि बढ़ाने वाला तरीका भी Chromium 151 के बाद काम करना बंद कर देगा
- Opera ने फिलहाल MV2 सपोर्ट बनाए रखने की बात कही है, लेकिन लंबे समय में वह भी MV3 ट्रांज़िशन पर काम कर रहा है, और Chrome यूज़र MV3-आधारित uBlock Origin Lite पर जा सकते हैं
Chrome का MV2 सपोर्ट खत्म होना
- Manifest V2 से Manifest V3 की ओर ट्रांज़िशन लगातार जारी है, और Google Chrome में MV2 का अंत अब अंतिम चरण में है
- w3c WebExtensions Community Group की GitHub चर्चा में कहा गया है कि मौजूदा और आने वाले लोकप्रिय ब्राउज़र वर्ज़न MV2 एक्सटेंशन सपोर्ट की आखिरी रिलीज़ हो सकते हैं
- Chromium contributor Andrey Bershanskiy ने हाल के Chromium बदलाव साझा किए, और Google इंजीनियर Devlin Cronin के अनुसार Chrome ने MV2 उपलब्धता को नियंत्रित करने वाले फ्लैग हटाने शुरू कर दिए हैं
kExtensionManifestV2DisabledChromium का वह फीचर फ्लैग था जो MV2 add-on को नियंत्रित तरीके से disable करता था, और अब इसे पूरी तरह हटा दिया गया है
हटाए गए फ्लैग और कोड
kExtensionManifestV2Disabledफीचर एक साल से ज्यादा समय से डिफॉल्ट रूप से enable था, और अब इससे जुड़े फीचर तथा लगभग मृत हो चुके कोड को हटा दिया गया है- केवल “warning” चरण पर निर्भर होकर व्यवहार की जांच करने वाले टेस्ट हटा दिए गए हैं, क्योंकि अब उस चरण तक पहुंचना संभव नहीं है
- Devlin Cronin ने स्पष्ट किया कि समर्थित Chrome वर्ज़न में MV2 एक्सटेंशन अब अनुमति नहीं पाएंगे
- MV2 से जुड़े फीचर जटिलता, technical debt और security risk के कारण अनिश्चितकाल तक उपलब्ध या maintain नहीं किए जा सकते
- यह भी बताया गया कि हाल में कई ऐसे bug मिले जो केवल MV2 से जुड़े थे
workaround का अंत
- MV2 एक्सटेंशन को बनाए रखने के लिए इस्तेमाल किए जाने वाले trick और workaround अब Chrome में काम नहीं करेंगे या ज्यादा समय तक टिक नहीं पाएंगे
- uBlock Origin जैसे MV2 एक्सटेंशन अब ब्राउज़र की एक्सटेंशन सूची में दिखाई नहीं दे सकते
- MV2 उपयोग अवधि बढ़ाने वाला Windows Registry बदलाव Chromium 151 के बाद काम करना बंद कर देगा
- MV2 कोड एक ही बार में पूरी तरह नहीं हटेगा, लेकिन कई फीचर अभी थोड़े समय तक काम करेंगे और आखिरकार गायब हो जाएंगे
Chromium रिलीज़ के हिसाब से बदलाव
- Chromium 150 में
ExtensionManifestV2Disabledविकल्प हटा दिया गया है - Chromium 151 में
ExtensionManifestV2Unsupportedविकल्प हटा दिया गया है - Chromium 151 में
ExtensionManifestV2Availabilityविकल्प हटा दिया गया है - Chromium 151 में
AllowLegacyMV2Extensionsविकल्प भी हटाया जा सकता है
Edge और Opera की स्थिति
- Opera और Microsoft Edge जैसे अन्य Chromium-आधारित ब्राउज़र भी इसी दिशा में जा सकते हैं
- Edge ने फरवरी से uBlock Origin को disable करना शुरू कर दिया है
- Opera ने अक्टूबर 2024 में कहा था कि वह MV2 को और लंबे समय तक सपोर्ट करेगा, लेकिन अब यह भी माना जा रहा है कि वह MV2 add-on को चलना बंद कर सकता है
- uBlock Origin डेवलपर Raymond Hill ने कहा कि उन्होंने Opera को 1.70.0 कुछ देर से सबमिट किया था, लेकिन वह कुछ हफ्ते पहले की बात थी
- Raymond Hill ने कहा कि उन्हें Opera से ईमेल मिला कि कंपनी MV2-आधारित एक्सटेंशन छोड़ने की योजना बना रही है, इसलिए वह ऐसे एक्सटेंशन review पर आगे संसाधन आवंटित न करे
Opera की डेवलपर गाइडेंस और बाद की स्थिति
- Opera Extensions Team के ईमेल में बताया गया कि Opera को चलाने वाला Chromium Manifest Version 2 सपोर्ट को पूरी तरह हटा रहा है
- MV2 इस्तेमाल करने वाले एक्सटेंशन को लगातार compatibility बनाए रखने के लिए जितनी जल्दी हो सके Manifest Version 3 में अपडेट करना चाहिए
- Opera ने सेवा में रुकावट से बचने और सहज ट्रांज़िशन के लिए एक्सटेंशन को MV3 में अपडेट करने की कड़ी सिफारिश की
- बाद में Opera ने कहा कि MV2 एक्सटेंशन सपोर्ट पर उसका मौजूदा रुख नहीं बदला है, और तकनीकी रूप से संभव रहने तक वह MV2 एक्सटेंशन को चलाए रखने की सक्रिय कोशिश कर रहा है
- Opera यूज़र फिलहाल अपने मौजूदा इंस्टॉल किए गए MV2 एक्सटेंशन बिना किसी अलग कार्रवाई के इस्तेमाल करते रह सकते हैं
Opera का MV3 ट्रांज़िशन और विकल्प
- Opera खुद MV3 एक्सटेंशन की ओर बढ़ रहा है और MV3-only एक्सटेंशन स्टोर उपलब्ध कराने की योजना बना रहा है
- ट्रांज़िशन के दौरान नए MV2 एक्सटेंशन की स्टोर अपलोड की अनुमति नहीं होगी
- पुराने और कम इस्तेमाल होने वाले अधिकांश MV2 एक्सटेंशन अब डाउनलोड के लिए उपलब्ध नहीं रहेंगे
- Opera का मानना है कि अंततः यूज़र को MV3 पर जाना पड़ सकता है
- Opera ने यूज़र को सलाह दी है कि वे पहले से ही अपने workflow के अनुरूप MV3 एक्सटेंशन या वैकल्पिक एक्सटेंशन तलाश लें
बचे हुए विकल्प
- Brave को ऐसे Chromium ब्राउज़र के रूप में देखा जा रहा है जो MV2 सपोर्ट के साथ पूरी तरह खड़ा है, और Vivaldi का भी संभावित विकल्प के रूप में उल्लेख है
- यदि Chromium ब्राउज़र पूरी तरह छोड़ना हो, तो Mozilla Firefox एक विकल्प है, और Firefox MV3 और MV2 दोनों को सपोर्ट करता है
- अगर Chrome पर ही रहना है, तो MV3-आधारित uBlock Origin Lite पर स्विच करना सबसे आसान समाधान बताया गया है
- uBlock Origin Lite, MV3-आधारित है, लेकिन उपयोग के अनुभव के अनुसार यह मूल non-Lite वर्ज़न जितना अच्छा नहीं रहा
- Opera ने MV3-आधारित अपना बिल्ट-इन “faster” ad blocker भी प्रमुखता से दिखाया है
1 टिप्पणियां
Hacker News टिप्पणियाँ
मैं Orion PM हूँ
Orion(https://orionbrowser.com) Mac, Linux, iPadOS, iOS के लिए WebKit-आधारित ब्राउज़र है, Chrome और Firefox extensions को native रूप से support करता है, और uBlock Origin भी शामिल है
extension support बंद करने की हमारी कोई योजना नहीं है। content blocking कोई workaround नहीं बल्कि एक feature है, और हमारा मानना है कि users को browser में क्या चल रहा है इस पर पूरा control होना चाहिए
development speed काफ़ी तेज़ लगती है और changelog में भी शानदार features भरे हैं, लेकिन जिन समस्याओं का मैं सामना करता हूँ वे लंबे समय से वैसी ही हैं। URL/search term टाइप करते समय, back button दबाने पर, या दूसरी navigation के दौरान app 1–2 सेकंड के लिए freeze हो जाता है, और 1Password extension किसी भी version में install करूँ, ज़्यादातर username और password भर नहीं पाता। Safari, Chrome, Firefox में यह ठीक चलता है
built-in ad blocker कई news/blog sites पर ad-block detection trigger कर देता है, जिससे पूरा page block हो जाता है। business situation क्या है यह तो नहीं जानता, लेकिन कुछ समय के लिए नए features रोककर macOS Snow Leopard की तरह stability, performance, और quality-of-life improvements पर ध्यान देना सही हो सकता है
मुझे Orion पसंद था, मैंने लगभग पहले दिन से इसे अपना main browser बनाया, और भुगतान भी किया, लेकिन अब यह पूरी तरह unusable हो गया है इसलिए मैं Firefox पर चला गया। pinned thread का महीनों तक शांत रहना Orion के future को लेकर चिंतित करता है, और सच कहूँ तो यह देखना तकलीफ़देह है
Kagi की reputation अच्छी है, लेकिन इस तरह की misleading comments उस reputation को नुकसान पहुँचाती हैं
यह issue काफ़ी समय से report किया गया है: https://news.ycombinator.com/item?id=43203237
क्या आप इस हिस्से को साफ़ तौर पर समझा सकते हैं?
9 नवंबर 2004 से Firefox में आराम से हूँ। आप भी आ जाइए
Chrome में यह अब बिल्कुल काम नहीं करता। लगभग 20 साल बाद मैं SiteTruth बंद कर रहा हूँ.[1]
[1] https://www.sitetruth.com
uBO ही अब वह एकमात्र वजह है जिसकी वजह से web browsing किसी तरह झेली जा सकती है। मैंने test के तौर पर यह लेख देखने के लिए इसे बंद किया, तो auto-play video ads की दर्जन भर विंडो खुल गईं और browser लगभग मर ही गया
अगर हालात ऐसे हैं, तो saved passwords जैसी वजहों से Chrome में रुके रहने से आगे बढ़कर भी switch करने की ताकत मिल सकती है
switch करना आसान है
websites पर दिखने वाला यह कचरा सिर्फ़ mental health को खा जाने वाला परजीवी नहीं, बल्कि web use पूरी तरह छोड़ने के लिए बनाया गया deterrent device भी हो सकता है
Google मूल रूप से एक advertising company है, और यह शुरू से ही साफ़ था कि मौका मिलते ही वह इस loophole को बंद कर देगी
मुझे डर है कि कहीं अंततः Firefox भी झुक न जाए। जब तक feature blocking को कानूनी रूप से रोकने वाली कोई चीज़ नहीं आती, तब तक शायद Ladybird browser ही एकमात्र उम्मीद हो सकता है
Mozilla वास्तव में “online advertising ecosystem” का समर्थन करता है। अभी Firefox को डिफ़ॉल्ट रूप से search traffic Google तक भेजने के लिए डिज़ाइन किया गया है
लगता है Mozilla मानता है कि वह केवल ad support के ज़रिए ही अपना अस्तित्व बनाए रख सकता है। वह सिर्फ advertising companies के साथ partnership ही नहीं करता, बल्कि वास्तव में ad tech companies को acquire भी कर चुका है
Google का इतिहास रहा है कि उसने ad customers और Chrome को निशाना बनाकर “sofa के नीचे पड़े सिक्के बटोरने” जैसा काम किया है। Mozilla के साथ उसका contract, यानी Firefox को target करने की संभावना भी काफ़ी वास्तविक लगती है
https://www.inc.com/minda-zetlin/google-found-a-sneaky-way-t...
https://nypost.com/2023/11/29/business/google-ad-chief-jerry...
Mozilla शायद Google के साथ partnership तोड़ सकता है, लेकिन online advertising की वकालत करने और ad companies के साथ काम करने के उसके लंबे इतिहास को देखते हुए, चाहे Google हो या कोई और “search engine”, वह online advertising business model के प्रति पूरी तरह committed दिखता है
Mozilla Foundation और Firefox को खोना दुखद होगा, लेकिन यह browser का अंत नहीं होगा
HN के लोग अब भी Chrome क्यों इस्तेमाल करते हैं? Edge या Opera भी क्यों?
लेकिन अगर किसी browser का global share 2% है, तो कुछ developers उसका test नहीं करते। मेरी setup तो उससे भी rare है: मैं Linux पर Firefox इस्तेमाल करता हूँ, और ad blocker, third-party cookies block, DRM disable, autoplay video disable जैसी settings चालू रखता हूँ, इसलिए उस 2% के भीतर भी यह एक uncommon combination है
इसलिए कभी-कभी कोई खास site मेरी settings पर test नहीं की गई होती। ऐसे में site टूट जाए तो secondary browser रखना काम आता है। जैसे eBay पर listing बनाते समय image upload टूट जाता है, लेकिन कौन-सी setting वजह है यह ढूँढने के बजाय मैं बस दूसरे browser में switch कर लेता हूँ
कुछ वैसा ही जैसे पहले कुछ ज़िद्दी sites की वजह से Internet Explorer रखना पड़ता था
अभी भी मैं Edge में बिना किसी workaround के uBlock Origin इस्तेमाल कर रहा हूँ। इसके अलावा कई sites और web apps Firefox में सीधे काम करने से मना कर देते हैं और Chrome जैसी कोई चीज़ install करने को कहते हैं
आख़िर में, Chromium सबसे popular browser family है, इसलिए web developer के रूप में यह pages को उसी नज़र से देखने में मदद करता है जैसी users और clients देखते हैं। फिर भी मैं Firefox रोज़ इसलिए इस्तेमाल करता हूँ क्योंकि उसका picture-in-picture player कहीं बेहतर है। Chromium वाला काफ़ी कमजोर है
पहला, Chromium बहुत तेज़ है। कुछ खास कामों में, खासकर canvas के आसपास या जहाँ fast UI चाहिए, यह 5~10 गुना तेज़ महसूस होता है। हर बार Firefox इस्तेमाल करते हुए लगता है जैसे उसमें कोई गंभीर समस्या हो। अगर Chrome इतना धीमा होता, तो मैं काम रोककर पता लगाता कि कंप्यूटर में क्या खराबी है। यह एहसास 10 साल, 3 operating systems और कई computers बदलने पर भी नहीं बदला
दूसरा, Firefox की अंतहीन cache problems। यह इतनी aggressively cache करता है कि development सचमुच परेशान कर देता है। Firefox में कोई समस्या आए तो मेरा पहला ख़याल होता है, “क्या यह Firefox cache issue है?” अगर Chrome में button का color बदलूँ और वह न दिखे, तो मुझे पता होता है कि गलती मेरी है। Firefox में मैं तुरंत cache पर शक करने लगता हूँ। web development में तेज़ iteration चाहिए, लेकिन browser पर लगातार शक करते हुए काम नहीं हो सकता। मेरे लिए Firefox usable नहीं है
उम्मीद है Firefox कभी भी Manifest V2 को नहीं छोड़ेगा। uBlock के अलावा भी कई extensions इसका इस्तेमाल करते हैं
यह यक़ीन करना मुश्किल है कि Google ने सच में इसे इतने ज़ोर से आगे बढ़ाया। बहुत दुख होता है कि शायद हम सचमुच “personal” computing के आख़िरी दौर में पहुँच गए हैं
Firefox का Manifest V3 पूरा WebRequest scope support करता है, लेकिन Chrome सिर्फ declarativeNetRequest support करता है
“Complexity, technical debt, और security risk की वजह से हम इस feature को अनिश्चितकाल तक provide/maintain नहीं कर सकते। वास्तव में हाल में हमें कई bugs भी मिले जो सिर्फ MV2 से संबंधित थे.”
बेचारे Google के पास शायद Manifest V2 support पर खर्च करने के लिए resources नहीं हैं
मेरा मानना है कि उन्हें कुछ भी नहीं मिला, या उन्होंने देखा तक नहीं। पहले मैं Google की बात को good faith में पढ़ता, लेकिन वह दौर बहुत पहले ख़त्म हो चुका है। यह अपने व्यवहार को सही ठहराने के लिए बोला गया झूठ लगता है
मुझे जिज्ञासा है कि Vivaldi क्या करेगा। वह कहता है कि उसका बिल्ट-इन content blocker “काफी अच्छा” है इसलिए uBO की ज़रूरत नहीं, लेकिन मैं इससे बिल्कुल सहमत नहीं हूँ। फिर भी अब तक उसने Manifest V2 extensions को चलते रहने दिया है
Vivaldi का tech stack JavaScript-केंद्रित है क्योंकि उसका पूरा UI JavaScript में लिखा गया है
[1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
अगला क्या होगा?
क्या Chrome hardcoded DNS जोड़ देगा ताकि DNS-आधारित ad blocking भी इस्तेमाल न की जा सके?
मेरे डिवाइस पर क्या दिखेगा, यह तय करने का मेरा अधिकार आखिर कहाँ, और कब, खत्म होता है?
बेशक, यह DNS को अधिक सुरक्षित बनाने के लिए है, और इसका इस बात से बिल्कुल कोई संबंध नहीं है कि आप DNS को अपनी पसंद के तरीके से resolve कर सकें या नहीं। खंखार, ad blocking, खंखार
AdGuard MV3 अच्छी तरह काम करता है। फिर भी अगर संभव हो तो Firefox पर चले जाएँ। ecosystem की विविधता सबके लिए फायदेमंद है