1 पॉइंट द्वारा GN⁺ 4 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 उपलब्धता को नियंत्रित करने वाले फ्लैग हटाने शुरू कर दिए हैं
  • kExtensionManifestV2Disabled Chromium का वह फीचर फ्लैग था जो 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 रिलीज़ के हिसाब से बदलाव

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 टिप्पणियां

 
GN⁺ 4 시간 전
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 होना चाहिए

    • मैं Kagi का खूब इस्तेमाल करता हूँ और Orion को भी सच में इस्तेमाल करना चाहता हूँ, लेकिन performance issues और lag की वजह से आखिरकार मुझे दूसरे browser पर लौटना पड़ता है। सबसे हाल में भी मैंने पिछले हफ़्ते फिर कोशिश की थी
      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 पर ध्यान देना सही हो सकता है
    • forum में pinned memory issue thread का क्या हुआ? लगभग 5 महीनों में staff की सिर्फ़ एक comment थी
      मुझे Orion पसंद था, मैंने लगभग पहले दिन से इसे अपना main browser बनाया, और भुगतान भी किया, लेकिन अब यह पूरी तरह unusable हो गया है इसलिए मैं Firefox पर चला गया। pinned thread का महीनों तक शांत रहना Orion के future को लेकर चिंतित करता है, और सच कहूँ तो यह देखना तकलीफ़देह है
    • अगर Linux support नहीं है तो ऐसा कहना नहीं चाहिए। मैंने अभी download करने की कोशिश की और वहाँ coming soon लिखा आया। कृपया HN पर भ्रम पैदा करने वाली बातें पोस्ट न करें
      Kagi की reputation अच्छी है, लेकिन इस तरह की misleading comments उस reputation को नुकसान पहुँचाती हैं
    • iOS पर Orion में Firefox का uBlock Origin extension install तो किया जा सकता है, लेकिन यह ads बिल्कुल block नहीं करता
      यह issue काफ़ी समय से report किया गया है: https://news.ycombinator.com/item?id=43203237
      क्या आप इस हिस्से को साफ़ तौर पर समझा सकते हैं?
    • मैं Orion पर तभी विचार करूँगा जब यह open source होगा
  • 9 नवंबर 2004 से Firefox में आराम से हूँ। आप भी आ जाइए

    • मेरे Ad Limiter add-on के Firefox users अब घटकर 19 रह गए हैं। पहले ये हज़ारों में थे
      Chrome में यह अब बिल्कुल काम नहीं करता। लगभग 20 साल बाद मैं SiteTruth बंद कर रहा हूँ.[1]
      [1] https://www.sitetruth.com
    • मैं दोनों रोज़ इस्तेमाल करता हूँ, लेकिन Chrome अभी भी ज़्यादा तेज़ और intuitive है। Google पर निर्भरता छोड़ना चाहता हूँ, इसलिए यह अफ़सोस की बात है
    • Vivaldi जो customization का 80% देता है, Firefox जब तक वहाँ नहीं पहुँचता, मैं तब तक switch नहीं करूँगा
    • Firefox ने भी 10 साल पहले XPCOM और XUL बंद करके ऐसा ही काम किया था
    • क्या वही साल था जब Rust team को निकाला गया था और executive compensation पर ध्यान दिया जा रहा था?
  • uBO ही अब वह एकमात्र वजह है जिसकी वजह से web browsing किसी तरह झेली जा सकती है। मैंने test के तौर पर यह लेख देखने के लिए इसे बंद किया, तो auto-play video ads की दर्जन भर विंडो खुल गईं और browser लगभग मर ही गया
    अगर हालात ऐसे हैं, तो saved passwords जैसी वजहों से Chrome में रुके रहने से आगे बढ़कर भी switch करने की ताकत मिल सकती है

    • सहमत हूँ। uBlock Origin के बिना web सचमुच इस्तेमाल लायक नहीं है। अब यह popup blocker की तरह standard browser feature होना चाहिए
    • अच्छी बात है कि Firefox sync और Chrome data import दोनों देता है
      switch करना आसान है
    • शायद हमें web देखने के लिए बनाया ही नहीं गया। हो सकता है websites चलाने वाली companies भी चाहती हों कि लोग असल में phone apps में देखें
      websites पर दिखने वाला यह कचरा सिर्फ़ mental health को खा जाने वाला परजीवी नहीं, बल्कि web use पूरी तरह छोड़ने के लिए बनाया गया deterrent device भी हो सकता है
    • uBlock Origin Lite Manifest V3-आधारित Chrome में बहुत अच्छे से काम करता है। मुझे पुराने uBlock Origin से कोई फ़र्क महसूस नहीं होता, और अब इसमें element removal tool भी है
  • Google मूल रूप से एक advertising company है, और यह शुरू से ही साफ़ था कि मौका मिलते ही वह इस loophole को बंद कर देगी
    मुझे डर है कि कहीं अंततः Firefox भी झुक न जाए। जब तक feature blocking को कानूनी रूप से रोकने वाली कोई चीज़ नहीं आती, तब तक शायद Ladybird browser ही एकमात्र उम्मीद हो सकता है

    • Firefox अभी तक नहीं झुका है। आपको क्यों लगता है कि आगे चलकर ऐसा होगा?
    • इससे Sony याद आता है। media business चलाते हुए content consumption के लिए इस्तेमाल होने वाले devices और कुछ distribution channels भी बनाने जैसी मिलती-जुलती स्थिति है
    • अगर Mozilla की कमाई web traffic को “search engine” चलाने वाली advertising companies को बेचने से होती है, तो Firefox का ads के लिए optimized browser बन जाना 100% संभव और व्यावहारिक है
      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 दिखता है
    • अच्छी बात यह है कि अभी कई उपयोगी Firefox forks मौजूद हैं, और उनमें से कुछ आगे काम संभाल सकते हैं। आखिर यह open source है
      Mozilla Foundation और Firefox को खोना दुखद होगा, लेकिन यह browser का अंत नहीं होगा
    • असली मुद्दा यह है कि Google को यह सब मनमाने ढंग से करने की छूट नहीं होनी चाहिए
  • HN के लोग अब भी Chrome क्यों इस्तेमाल करते हैं? Edge या Opera भी क्यों?

    • मैं 99.9% समय ऐसा नहीं करता
      लेकिन अगर किसी 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 कर लेता हूँ
    • कुछ pages Firefox में काम नहीं करते, इसलिए मैं Chrome की एक copy रखता हूँ
      कुछ वैसा ही जैसे पहले कुछ ज़िद्दी sites की वजह से Internet Explorer रखना पड़ता था
    • मैं Edge user हूँ। पहली बात, Chromium Firefox से तेज़ है, और लगभग हर page को करीब 20% faster load करता है। दूसरी चीज़ है Edge Workspaces feature, जो इस्तेमाल करके मुझे पसंद आया
      अभी भी मैं 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 वाला काफ़ी कमजोर है
    • Firefox की जगह Chromium और uBlock Origin Lite इस्तेमाल करने के मेरे दो कारण हैं
      पहला, 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 नहीं है
    • क्या यह सवाल rhetoric है कि ऐसे लोग ग़लत हैं, या आप यह पूछ रहे हैं कि कोई तकनीकी वजह है जिसकी वजह से कुछ software तभी काम करता है जब Chrome शामिल हो?
  • उम्मीद है Firefox कभी भी Manifest V2 को नहीं छोड़ेगा। uBlock के अलावा भी कई extensions इसका इस्तेमाल करते हैं
    यह यक़ीन करना मुश्किल है कि Google ने सच में इसे इतने ज़ोर से आगे बढ़ाया। बहुत दुख होता है कि शायद हम सचमुच “personal” computing के आख़िरी दौर में पहुँच गए हैं

    • Manifest V3 अपने आप में uBlock Origin को नहीं तोड़ता, समस्या उन features की है जिन्हें Chrome ने इसके साथ हटाने का फैसला किया है
      Firefox का Manifest V3 पूरा WebRequest scope support करता है, लेकिन Chrome सिर्फ declarativeNetRequest support करता है
  • “Complexity, technical debt, और security risk की वजह से हम इस feature को अनिश्चितकाल तक provide/maintain नहीं कर सकते। वास्तव में हाल में हमें कई bugs भी मिले जो सिर्फ MV2 से संबंधित थे.”

    बेचारे Google के पास शायद Manifest V2 support पर खर्च करने के लिए resources नहीं हैं

    • “हाल में हमें कई bugs भी मिले जो सिर्फ MV2 से संबंधित थे”
      मेरा मानना है कि उन्हें कुछ भी नहीं मिला, या उन्होंने देखा तक नहीं। पहले मैं Google की बात को good faith में पढ़ता, लेकिन वह दौर बहुत पहले ख़त्म हो चुका है। यह अपने व्यवहार को सही ठहराने के लिए बोला गया झूठ लगता है
  • मुझे जिज्ञासा है कि Vivaldi क्या करेगा। वह कहता है कि उसका बिल्ट-इन content blocker “काफी अच्छा” है इसलिए uBO की ज़रूरत नहीं, लेकिन मैं इससे बिल्कुल सहमत नहीं हूँ। फिर भी अब तक उसने Manifest V2 extensions को चलते रहने दिया है

    • जब तक Google इसे बनाए रखता है, तभी तक Manifest V2 extensions को सपोर्ट किया जा सकता है
      Vivaldi का tech stack JavaScript-केंद्रित है क्योंकि उसका पूरा UI JavaScript में लिखा गया है
    • Vivaldi ने कहा है कि जब तक Chromium में Manifest V2 उपलब्ध है, वह इसे बनाए रखेगा.[1] अब तक इसे बनाए रखने में बहुत बड़ी मेहनत नहीं लगी है
      [1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
  • अगला क्या होगा?
    क्या Chrome hardcoded DNS जोड़ देगा ताकि DNS-आधारित ad blocking भी इस्तेमाल न की जा सके?
    मेरे डिवाइस पर क्या दिखेगा, यह तय करने का मेरा अधिकार आखिर कहाँ, और कब, खत्म होता है?

    • वह मौका तो पहले ही निकल चुका है। उसका नाम DoH है
      बेशक, यह DNS को अधिक सुरक्षित बनाने के लिए है, और इसका इस बात से बिल्कुल कोई संबंध नहीं है कि आप DNS को अपनी पसंद के तरीके से resolve कर सकें या नहीं। खंखार, ad blocking, खंखार
    • Google की दुनिया में ऐसा कोई अधिकार नहीं है
  • AdGuard MV3 अच्छी तरह काम करता है। फिर भी अगर संभव हो तो Firefox पर चले जाएँ। ecosystem की विविधता सबके लिए फायदेमंद है

    • क्या Manifest V3 कम क्षमताओं वाला संस्करण नहीं था? अगर ऐसा है, तो कुछ ads निकल ही आते होंगे, इसलिए इसे “अच्छी तरह काम करता है” कहना मुश्किल है