1 पॉइंट द्वारा GN⁺ 2023-08-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह एक ऐसी सूची है जो इस चिंता से तैयार की गई है कि Google Chrome टीम के हालिया फ़ैसले और प्रस्ताव वेब की openness और ब्राउज़र चुनने की आज़ादी को नुकसान पहुँचा रहे हैं, इसलिए Chromium/Google Chrome की जगह Firefox या Epiphany इस्तेमाल करने की सिफारिश की जाती है
  • Manifest v3 को content-blocking extensions को कमजोर करने वाले उदाहरण के रूप में बताया गया है, और इसके साथ Firefox और Chrome के ad-blocking extensions विवाद पर The Verge का लिंक दिया गया है
  • JPEG XL को ऐसे photo format के उदाहरण के रूप में शामिल किया गया है जिसे Chrome से बाहर रखा गया, जबकि यह फ़ोन की storage space बचा सकता है
  • Web Environment Integrity को पूरे वेबसाइट के लिए DRM कहा गया है, और इसे वेब तथा open source browsers और operating systems को नुकसान पहुँचा सकने वाले प्रस्ताव के रूप में पेश किया गया है
  • यह उन लोगों के साथ साझा करने लायक सामग्री है जिन्हें आप Chrome/Chromium का इस्तेमाल बंद करने की वजह समझाना चाहते हैं, और विकल्प के तौर पर Firefox और Epiphany का स्पष्ट उल्लेख है

Chrome/Chromium का इस्तेमाल बंद करने की सिफारिश क्यों की जा रही है

  • Google Chrome टीम की हालिया गतिविधियों में तीन बातों को शत्रुतापूर्ण उदाहरणों के रूप में जोड़ा गया है
    • Manifest v3: content-blocking extensions में बाधा
    • JPEG XL: photo format को बाहर करना
    • Web Environment Integrity: पूरे वेबसाइट के लिए DRM के क़रीब प्रस्ताव

Manifest v3 और content-blocking extensions

  • Manifest v3 को content-blocking extensions में बाधा डालने वाले उदाहरण के रूप में बताया गया है
  • संदर्भ लिंक The Verge का Firefox and Chrome are squaring off over ad-blocker extensions है
  • उस लिंक का शीर्षक Firefox और Chrome के बीच ad-blocking extensions को लेकर टकराव की स्थिति पर है

JPEG XL को बाहर करना

  • JPEG XL को Chrome टीम की ओर से की गई रुकावट के उदाहरण के रूप में वर्गीकृत किया गया है
  • जुड़े हुए CNET लेख में कहा गया है कि Chrome ने JPEG XL जैसे ऐसे photo format को बाहर कर दिया जो फ़ोन की storage space बचा सकता था
  • लिंक: Chrome banishes JPEG XL photo format that could save phone space

Web Environment Integrity

  • Web Environment Integrity को पूरे वेबसाइट के लिए DRM कहा गया है
  • इस प्रस्ताव को वेब, open source browsers और open source operating systems को नुकसान पहुँचा सकने वाली चीज़ के रूप में पेश किया गया है
  • जुड़े हुए Ars Technica लिंक के शीर्षक में कहा गया है कि Google का Web Integrity API वेब के लिए DRM जैसा लगता है
  • लिंक: Google’s Web Integrity API sounds like DRM for the web

सुझाए गए ब्राउज़र

  • यह सूची उन लोगों को समझाने के लिए सामग्री है कि उन्हें Chromium या Google Chrome का इस्तेमाल क्यों बंद करना चाहिए
  • मुख्य web browser विकल्प के रूप में Firefox या Epiphany का प्रस्ताव दिया गया है

1 टिप्पणियां

 
GN⁺ 2023-08-04
Hacker News की राय
  • “Safari नया IE है” वाले फ्रेम को याद रखना चाहिए। Safari किसी API को support नहीं करता, सिर्फ इसलिए वह IE नहीं बन जाता, और IE भी शुरुआत से ही घटिया browser नहीं था
    IE इसलिए सबकी नापसंद बना क्योंकि उसने standards से हटकर अपने विशाल market share के दम पर वेब पर अपना तरीका थोप दिया। लगता है IE ने desktop app business की competition रोकने के लिए web को stagnant रखा, और मेरी नजर में Google data collection और advertising business के लिए वैसी ही राह पर चल रहा है। Chrome नया IE है

    • Safari की आलोचना सिर्फ इसलिए नहीं हुई कि वह features लाने में धीमा था, बल्कि इसलिए भी कि वह features को दूसरे browsers से incompatible तरीके से implement करता था
      उदाहरण के लिए private browsing mode में localStorage handling जैसी चीजें; developers को IE के दिनों की तरह Safari detect करके अलग branches या polyfills डालने पड़ते थे। Apple पर भी standards से भटकने की जिम्मेदारी है, क्योंकि उसने native apps को बढ़ावा देने के लिए कई web features को limit या modify किया। हालांकि आजकल यह दूसरे browsers के ज्यादा करीब आ गया है, और यह भी अफसोस की बात है कि ज्यादातर browsers Chromium की copies हैं
    • IE से निश्चित रूप से नफरत इसलिए थी क्योंकि वह आगे नहीं बढ़ता था। “अपना vision” आखिर क्या था—जब Mozilla और Opera आगे बढ़ रहे थे, तब जितना हो सके कुछ न करना?
      Web developer के नजरिए से तो ऐसा था, लेकिन end users के नजरिए से लगता नहीं कि IE से उसी तरह नफरत थी। Chrome अब भी innovate करता है, लेकिन अब वह बहुत ज्यादा कुछ करने की कोशिश करता है इसलिए users उसे नापसंद करते हैं, और “नया IE” title अभी भी Safari के ज्यादा करीब है
    • 2017~2018 के आसपास frontend करते समय Safari ने web standards compliance और rendering के मामले में सबसे ज्यादा समस्याएं पैदा कीं
      जो standards support नहीं थे, वे तो पता चल जाते थे इसलिए कम समस्या थे; desktop, iPad और iPhone पर web app को ठीक कराने की प्रक्रिया में Safari bugs और rendering peculiarities के पीछे IE11 से भी ज्यादा समय गया
    • मेरे हिसाब से “IE” दो तरह के होते हैं। एक वह IE जो standards follow नहीं करता और अपनी मर्जी चलाता है, और दूसरा वह IE जो नए standards adopt करने में धीमा है
      Chrome पहले वाले के करीब है, Safari दूसरे वाले के करीब; और Safari standards adopt करने में IE जितना धीमा नहीं है, इसलिए तुलना बहुत अच्छी नहीं बैठती
    • IE शुरुआत से ही खास नहीं था। जब Netscape ने dynamic HTML propose किया और desktop experience पर कब्जा करने की कोशिश की, तो Microsoft ने बेहतर browser बनाया, उसे operating system से बांधकर मुफ्त distribute किया और पूरी ताकत से धक्का दिया
      IE का मकसद Netscape को खत्म करना था और वह सफल हुआ, लेकिन Netscape ने browser को open source कर दिया और वही आज का Mozilla Firefox बना। इसके बाद Microsoft ने IE को neglected छोड़ दिया, और अंत में बात malware browser जैसे Edge और adware/malware browser जैसे Chrome की competition तक पहुंची, लेकिन अच्छा है कि Firefox, Safari, Brave, Opera अब भी बचे हैं
  • इस thread से सहमत होते हुए भी लोग अभी भी Chrome क्यों इस्तेमाल करते हैं, यह जानना चाहता हूं। आखिरकार यह Chrome users का एक-दूसरे को ही उपदेश देने जैसा है
    अगर हमारे जैसे technologists ने आलस्य के बहाने Google की dominance बनाए रखने में मदद न की होती, तो यह इतना overwhelming नहीं होता। 2023 तक Safari और Firefox काफी समय से पर्याप्त अच्छे हो चुके थे। Dante की Divina Commedia में जो आलसी लोग कोई पक्ष नहीं लेते, वे नरक के बाहर रहते हैं; अगर वह आज लिखी गई होती, तो uBlock लगाए Chrome इस्तेमाल करने वाले बहुत से tech workers उसमें शामिल होते

    • मेरे मामले में वजह ecosystem है। मुझे अच्छा लगता है कि desktop browser Android browser के साथ sync होता है, और browser में Chromecast support built-in होना भी पसंद है
      Firefox mobile sync और Chromecast extension की कोशिशें जब पहले की थीं तो अच्छी नहीं लगीं, लेकिन वह बहुत पहले की बात है इसलिए फिर देख सकता हूं। हालांकि company laptop पर इन सुविधाओं का ज्यादा मतलब नहीं है, company IT ने Firefox approve किया है, और कई colleagues भी इसे इस्तेमाल करते हैं, इसलिए आज switch करने की कोशिश करूंगा
    • सबसे बड़ी बाधा convenient profile switching की कमी थी। घर, office और बाकी कामों के लिए अलग history और bookmarks वाले profiles रखना मेरे workflow के लिए महत्वपूर्ण है, और container tabs अच्छा substitute नहीं हैं
      Firefox internally इसे पूरी तरह support करता है, फिर भी इसे आराम से इस्तेमाल करने वाला UI implement करने को आगे नहीं बढ़ाता लगता है, इसलिए और frustrate करता है। अभी Profile Switcher extension https://addons.mozilla.org/en-CA/firefox/addon/profile-switc... के साथ अपनी सालाना switching कोशिश कर रहा हूं, लेकिन इसमें external software चाहिए और लगता है कभी न कभी टूट जाएगा। External links को default profile के बजाय हाल के active profile में न खोल पाना भी Chrome की तुलना में असुविधाजनक है
    • “Safari और Firefox काफी समय से अच्छे हैं” यह बात मेरे अनुभव से अलग है। कभी-कभी Firefox पर जाने की कोशिश करता हूं, लेकिन Mac user नहीं हूं, इसलिए Safari मेरे लिए बस iOS पर constraints झेलने तक सीमित है
      धीमी rendering निश्चित रूप से समस्या है, और rendering bugs भी आम हैं जिनमें समझ नहीं आता कि गलती site की है या browser की; कई-page forms भरते समय मेरा काम खो भी चुका है। Firefox मुझे aesthetically भी sluggish और ugly लगता है। Chrome में भी Google login direct integration, #:~:text= in-page text highlight, हटाए न जा सकने वाले address bar buttons जैसी कई खराब बातें हैं, फिर भी वह सबसे तेज और सक्षम browser है
    • Technologists खुद अपने सबसे बुरे दुश्मन हैं। एक पल कहते हैं, “Chrome, GMail, Google Drive पर चलो, ये सच में powerful हैं!” और अगले scene में पूछते हैं, “Google इतना powerful होकर बुरे काम क्यों कर रहा है?”
    • Manifest v3 delay हुआ, उसके कुछ legitimate पहलू थे, और मुझे लगता है v3 के बारे में ठीक से जानने वाले लोग ज्यादा नहीं हैं
      JPEG XL भी हाल में Safari support आने तक इतना बड़ा मुद्दा नहीं लगता था; Chrome ने कहा था “लगता है लोग इसे नहीं चाहते”, फिर जब लोगों ने कहा “चाहते हैं”, तो यह फिर develop होने लगा—तो यह ठीक लगता है। WEI अभी ठीक से proposed stage में भी नहीं है, लेकिन इन तीनों में सबसे खराब है। फिर भी Chrome मेरे सारे जरूरी काम कर देता है और इसकी security value high है; Mozilla में CEO के हटने से पहले उसे user के रूप में अपनाना मुश्किल लगता है। यह आलस्य नहीं है; मैं consciously Chrome इस्तेमाल करता हूं क्योंकि मुझे यह अभी का best browser लगता है
  • सूची में एक बात छूटी है: Google ने Chrome में forced login की कोशिश की थी और बाद में opt-out की अनुमति दी थी
    https://www.pcmag.com/news/google-will-let-you-opt-out-of-ch...
    Chrome 69 में बदलाव किया गया था कि अगर आप Gmail जैसी Google सेवाओं में ब्राउज़र से login करते हैं, तो Chrome में भी अपने-आप login हो जाए; privacy विवाद के बाद इसे वापस करने का विकल्प दिया गया

  • content-blocking extensions को कमजोर करने वाला Manifest v3 अवरोध: https://archive.is/i2vGD
    JPEG XL को रोकने की कोशिश: https://archive.is/2ihEV
    पूरी websites के लिए DRM के करीब Web Environment Integrity web, open-source browsers और operating systems के लिए नुकसानदेह है: https://archive.is/S912x

    • सूची बहुत छोटी है। मेरे हिसाब से 7 साल पहले के AMP से शुरू करनी चाहिए
    • Web Environment Integrity प्रस्ताव को lead करने वाला developer इस implementation के खतरनाक होने को लेकर कितना disconnected लगता था, यह देखकर झटका लगा
    • WebUSB का भी ज़िक्र होना चाहिए, जो सिर्फ Chromium में implement है और practically थोपा जाता है: https://caniuse.com/webusb
  • मुझे बड़ी सूची की उम्मीद थी, लेकिन इसमें सिर्फ 3 items हैं, और उनमें से JPEG XL वाला मुद्दा भी थोड़ा अस्पष्ट है क्योंकि Safari के support करने से पहले तक यह हाल ही में ही व्यवहार्य दिखने लगा था
    अगर इसमें WebUSB, WebSerial जैसी वे सुविधाएँ शामिल होतीं जिन्हें Chrome ने अपनी ताकत से आगे बढ़ाया, तो यह कहीं ज्यादा convincing होता; मौजूदा रूप में सूची और लेख बात को मजबूती से नहीं रख पाते

    • JPEG XL शुरू से ही व्यवहार्य था। Chrome ने एक optional experiment चलाया जिसके बारे में लगभग किसी को पता नहीं था, और फिर उसे development बंद करने का आधार बना लिया
      format अपने-आप में सबके लिए फायदेमंद है, और image handling से जुड़ी ज्यादातर कंपनियों ने JXL का समर्थन किया था। लगता है Google JXL की जगह अपना format push करना चाहता था, इसलिए मुझे यह मुद्दा अस्पष्ट नहीं लगता
    • WebUSB काफी उपयोगी है। मैं ऐसे लोगों को जानता हूँ जो इसे आसानी से accessible तरीके से तरह-तरह के devices control करने के लिए इस्तेमाल करते हैं
      Google भी update webpage से ADB connection बनाकर Android devices update करने में इसका उपयोग करता है। यह कोई feature छीनना नहीं, बल्कि जोड़ना है, इसलिए इसे hostile कहना मुश्किल लगता है
    • मुझे लगता है कि Safari और Firefox implementations stable हो जाएँ तो Chrome में भी JXL आ सकता है
  • Chromium v70 में chrome://net-internals/#sockets हटाए जाने पर मेरा भरोसा टूट गया
    यह feature developer tools के बाहर हुए traffic, जैसे account sync या tracking requests, को real time में debug करने देता था

  • Firefox के अलावा alternatives लगभग शून्य हैं, और अगर Firefox का user experience पसंद न आए तो आप फँस जाते हैं—यही समस्या है
    Edge, Arc जैसे “नए” browsers सब Chromium के shell भर हैं। जानना चाहूँगा कि क्या कोई नया browser बनाने वाला सचमुच का competitor मौजूद है

    • मुझे नहीं लगता कि बहुत से लोग Firefox पर इसलिए नहीं जा पाते क्योंकि user experience खराब है। मेरे हिसाब से यह शुद्ध रूप से marketing की समस्या के ज्यादा करीब है
    • सच कहूँ तो Firefox भी Chrome के खिलाफ सिर्फ एक कमजोर hedge है। JPEG XL जैसे मामलों में उसने Chrome के साथ कदम मिलाया, और हैरानी की बात है कि Safari JPEG XL का समर्थक बन गया
      अच्छा हो अगर Apple फिर से दूसरे platforms के लिए Safari जारी करे
    • मैं लंबे समय से Firefox इस्तेमाल करता रहा हूँ, लेकिन browsers की तरह इसका UI/UX बहुत लंबे समय से ठहरा हुआ था
      अभी मैं Arc इस्तेमाल कर रहा हूँ क्योंकि यह traditional browser UI paradigm की खटकने वाली चीजों पर फिर से सोचता है, यह मुझे पसंद है। हालांकि मुझे यह भी पता है कि यह एक trendy startup है, इसलिए यह बुरी तरह fail हो सकता है, अचानक features में बड़े बदलाव कर सकता है, या investors को खुश करने के लिए अप्रिय काम कर सकता है। Firefox में Containers जैसी extensions gaps भर देती हैं, लेकिन UX बाद में जोड़ी गई चीज जैसा लगता है
    • जब तक Chromium open source है और कई पक्ष users के लिए नुकसानदेह features हटाकर या बदलकर builds बना सकते हैं, alternatives का “shell” होना अपने-आप में समस्या नहीं लगता
      अगर Google Chromium में modifications मुश्किल बना देता है, तो browser maintainers जल्दी ही किसी दूसरे engine पर चले जाएँगे
    • मैं करीब 1 साल से Brave इस्तेमाल कर रहा हूँ और Firefox या Chrome की कमी महसूस नहीं होती
  • मैं सूची में ये भी जोड़ना चाहूँगा: URL से http:// हटाना, Android में linear tab view को ऐसे 2D grid में बदलना जिसमें अंगूठे से पहले tab तक पहुँचना मुश्किल हो, Android में extensions और ad blocking का न होना, और Chromebook पर Bluetooth mouse scroll wheel का वर्षों से unstable रहना
    URL वाली समस्या कुछ साल बाद desktop पर address bar पर right-click करके “Always show full URLs” enable कर पाने से कुछ हद तक हल हुई। Chromebook scrolling समस्या का crosh console में gesture_prop से सिर्फ temporary workaround था; यह intentional था या आलस, पता नहीं

  • webmasters को पलटवार करना चाहिए और user agent Chrome हो तो परेशान करने वाला popup दिखाना चाहिए
    उदाहरण के लिए users को Firefox पर जाने के लिए प्रेरित किया जा सकता है, और EFF.org ऐसे popup का reference implementation दे सकता है

    • गंभीरता से पूछूँ तो 2023 में webmaster नाम की चीज़ अभी भी मौजूद है क्या? sites development, testing, approval और production deployment stages से होकर बनती हैं, और कई बार actual production server तक deployment agent के अलावा किसी की access नहीं होती
    • “आप एक असुरक्षित browser इस्तेमाल कर रहे हैं। Mozilla Firefox जैसे सुरक्षित browser पर upgrade करें।” जैसा कुछ ठीक रहेगा
    • users को सिर्फ इसलिए punish करना कि वे ऐसा browser इस्तेमाल कर रहे हैं जो site को ठीक से render कर सकता है, बहुत hostile है। user के पास अपने device में installed browser चुनने का अधिकार हो भी न सकता है
    • popovers और popups और बढ़ाएँ? इससे अच्छा site को slow कर दें?
    • Chrome ने market share हासिल करने के तरीकों में से एक यही था। पहले जब मैं एक बड़े Flash/HTML5 game platform में काम करता था, तो Google ने हमें काफी पैसा दिया था ताकि अगर कोई दूसरा browser detect हो तो Chrome पर switch करने को कहने वाला banner दिखाएँ
  • Firefox कभी प्रदर्शन में पीछे था, लेकिन internal improvements की वजह से वे दिन अब खत्म हो चुके हैं। पुराने Firefox और आज के Firefox के memory/CPU usage में बड़ा फर्क है, लेकिन अफसोस है कि बहुत से लोग अब भी सोचते हैं कि Firefox बदला ही नहीं है
    व्यक्तिगत रूप से एक quick measurement किया तो हर खुले active tab पर औसतन करीब 10MiB इस्तेमाल हुआ। Linux Mint 20.3 पर Firefox 115, 13 extensions और 90 tabs खोलकर टेस्ट किया; uBlock Origin, Multi-Account Containers, Tree Style Tab आदि इस्तेमाल किए। 90 tabs में game stores, shopping, 10 YouTube tabs, 14 Google Drive/Docs tabs, documentation pages और HN threads शामिल थे। पहली बार शुरू करके सिर्फ HN का पहला page load करने पर 372MiB, 2 HN tabs पर 386MiB, तीसरे HN tab पर 394MiB था, और सभी 90 tabs को force-load करने पर 954MiB था। Loading के दौरान screenshot: https://pasteboard.co/Bxf2TI9P8YT2.png, loading के बाद screenshot: https://pasteboard.co/m3tVzYNMtDmD.png। अब समय आ गया है कि हम सामूहिक रूप से Chrome usage कम करें

    • सिर्फ HN का first page और यह post खोलने पर ही 386MiB—मुझे अब भी वे दिन याद हैं जब high-end desktop computers में भी RAM 128MiB या कम होती थी, इसलिए यह बहुत लगता है
      इतनी हल्की sites के कुछ tabs से ही उसका तीन गुना memory इस्तेमाल होना काफी ज्यादा लगता है। मैंने Firefox के पूर्वज जैसे browser को 8MiB RAM वाले computer पर इस्तेमाल किया है, इसलिए browser start करने के लिए सैकड़ों MiB की जरूरत होना अब भी अजीब लगता है
    • एक और test जो किया जा सकता है वह है BrowserBench: https://browserbench.org/Speedometer2.1/
      यह computer specs पर बहुत निर्भर करता है। मेरा रोज इस्तेमाल होने वाला पुराना Linux PC अब भी काफी तेज है, लेकिन नए mini PCs किसी भी browser के साथ इस पुराने hardware से काफी आगे निकल जाते हैं