1 पॉइंट द्वारा GN⁺ 2026-03-08 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • अमेरिका में 5-अंकों वाले ZIP code से शहर, राज्य और देश अपने-आप पता लगाया जा सकता है, फिर भी ज़्यादातर वेबसाइटें इसका उपयोग नहीं करतीं
  • उपयोगकर्ताओं को अब भी address, city, state, country को manually भरना पड़ता है, और खासकर state व country चुनते समय अक्षम dropdown menus से गुजरना पड़ता है
  • सिर्फ ZIP code दर्ज करने से auto-complete संभव है, और search scope घटने से speed और accuracy बेहतर होती है तथा data quality भी सुधरती है
  • मुफ़्त API और कुछ सरल lines of code से इसे लागू किया जा सकता है, फिर भी कई साइटें अब भी पुराने forms का उपयोग कर रही हैं
  • यह ज़ोर दिया गया है कि developers और product teams को address input forms की अक्षमता सुधारनी चाहिए
  • लेख के शीर्ष पर निम्नलिखित वाक्य शामिल है
    > आप शायद कोरिया से हैं। कोरिया ने 2015 में अपनी postal code system को पूरी तरह बदल दिया था, और अब वह सचमुच शानदार है। हम अब भी Kennedy administration के दौर वाले ZIP codes का उपयोग कर रहे हैं.

ZIP code की दक्षता और उठाया गया सवाल

  • ZIP code 5-अंकों की संख्या से बना होता है, और इसके ज़रिए city, state, country तीनों की पहचान की जा सकती है
    • उदाहरण के लिए 90210 दर्ज करने पर Beverly Hills, California, United States अपने-आप तय हो जाता है
  • ज़्यादातर वेबसाइटें अब भी इस तरह डिज़ाइन की गई हैं कि उपयोगकर्ता address → city → state → ZIP → country क्रम में जानकारी भरें
    • state चुनते समय 50 विकल्पों में से एक खोजना पड़ता है, और country चुनते समय 200 से अधिक विकल्पों वाली सूची स्क्रॉल करनी पड़ती है, जो अक्षम है
  • लेख में “2026 आ गया, फिर भी अब तक यही तरीका?” जैसी अभिव्यक्ति के साथ पुराने ज़माने वाले UX की आलोचना की गई है

ZIP code आधारित auto-complete के फ़ायदे

  • सिर्फ ZIP code दर्ज करने से 3 fields (city, state, country) अपने-आप भरे जा सकते हैं
  • auto-complete के बाद address search scope घटकर हज़ारों तक सीमित हो जाता है, जिससे speed और accuracy बेहतर होती है
  • उपयोगकर्ताओं की typing कम होती है, और service providers को ज़्यादा साफ़-सुथरा data मिलता है
  • यह कोई नई तकनीक नहीं है, और मुफ़्त API से आसानी से लागू किया जा सकता है
    • उदाहरण कोड में https://api.zippopotam.us/us/${zip} को call करके city और state अपने-आप भरे जाते हैं

ख़राब form design के प्रकार

  • चरण 1: ZIP को सबसे आखिर में रखना — Amazon, Target, Walmart जैसी बड़ी साइटें इसमें आती हैं
  • चरण 2: ZIP इकट्ठा करना लेकिन कुछ न करना — सिर्फ database में store करना, उपयोग न करना
  • चरण 3: country dropdown scroll — 240 देशों को बिना search के स्क्रॉल करना पड़ता है, और कभी-कभी United States “T” सेक्शन में होता है
  • चरण 4: back जाने पर form reset — payment fail होने के बाद सारी input मिट जाने से user fatigue बढ़ती है

अतिरिक्त सुधार सुझाव

  • number input field optimization: ZIP code दर्ज करते समय inputmode="numeric" का उपयोग करें ताकि mobile पर numeric keypad दिखे
  • browser auto-complete का उपयोग: autocomplete attributes (postal-code, address-line1, country) को सही तरह सेट करना चाहिए
  • पहले country input की अनुमति: दुनिया भर में postal codes दोहराए जा सकते हैं, इसलिए IP-based country पहले सेट करके फिर ZIP दर्ज कराने का तरीका भी संभव है

निष्कर्ष और कार्रवाई की अपील

  • सबसे अच्छा ढांचा यह है कि पहले ZIP code दर्ज किया जाए, फिर city·state·country को auto-complete किया जाए, और street address सबसे अंत में भरा जाए
  • यह समस्या तकनीकी रूप से पहले ही हल हो चुकी है, और 5 lines of code से लागू की जा सकती है
  • अब तक सुधार न होने की वजह पुराने templates को जस का तस इस्तेमाल करने की जड़ता है
  • लेख का अंत “ZIP code सबसे नीचे क्यों है?” इस सवाल के साथ होता है, और ज़ोर देता है कि सभी form designers को इसे ठीक करना चाहिए

1 टिप्पणियां

 
GN⁺ 2026-03-08
Hacker News टिप्पणियाँ
  • यह दावा कि अमेरिका के सिर्फ 5-अंकों वाले ZIP code से शहर, राज्य और देश पता चल सकता है, गलत धारणा है
    ZIP code कई शहरों को कवर कर सकता है या राज्य की सीमाएँ भी पार कर सकता है
    देशों के बीच code टकराने के मामले भी होते हैं, इसलिए इसके आधार पर autofill करने की कोशिश आपदा-स्तर का UX बन सकती है
    इसकी बजाय साइट को browser की autofill सुविधा का उपयोग करने के लिए डिज़ाइन करना कहीं बेहतर है

    • USPS हर ZIP code के लिए एक ‘preferred city name’ और स्वीकार्य वैकल्पिक शहर नाम बनाए रखता है
      ZIP कई शहरों में फैला हो तब भी USPS पते को ZIP-केंद्रित तरीके से प्रोसेस करता है, इसलिए प्रशासनिक सीमाएँ मायने नहीं रखतीं
      इसी वजह से उपयोगकर्ता को उसके शहर के बजाय कोई दूसरा नाम auto-complete होकर दिख सकता है
      ZIP के अनुसार शहर नाम देखने के लिए USPS ZIP Code Lookup देखा जा सकता है
    • इसे वास्तव में implement करने पर अक्सर जटिल मामले सामने आते हैं, जैसे शहर कई ZIP में फैले होना, या एक ही राज्य में एक ही नाम वाले शहर मौजूद होना
      आखिरकार शहर, राज्य और ZIP तीनों इनपुट लेना ही सुरक्षित है
    • अधिकतर मामलों में ZIP code से राज्य और शहर का अनुमान लगाया जा सकता है, लेकिन यह लगभग 95% सटीकता ही देता है
      बाकी अपवाद मामलों में manual input कराया जा सकता है, इसलिए ZIP पहले लेने वाली संरचना अभी भी प्रभावी लगती है
    • postal code के आधार on बाकी fields को auto-filter करना अब भी उपयोगी है
      बस उपयोगकर्ता को सीधे edit करने की आज़ादी देनी चाहिए
    • बल्कि 1990 के दशक के Netscape दौर का <FORM> टैग और मूल HTML सुविधाएँ बेहतर थीं
      आजकल के web form अनावश्यक JavaScript और dropdown के कारण उल्टा usability खराब करते हैं
  • यह अमेरिका-केंद्रित दृष्टिकोण है
    मैंने Mexico का postal code डाला तो उसे अमेरिका के Maine राज्य के रूप में पहचाना गया
    सिर्फ ZIP code से देश का अनुमान लगाना पूरी तरह गलत आधार है

    • अमेरिकी e-commerce साइटें विदेशी पते का lint (format validation) करने की कोशिश में अक्सर विफल रहती हैं
      Norway के postal code 4 अंकों के होते हैं, लेकिन वे 5 अंक माँगती हैं, या Norwegian अक्षर ø, å, æ को special character कहकर अस्वीकार कर देती हैं
      ऐसी समस्या अक्सर होती है, लेकिन Norway की postal system कुछ वैकल्पिक लिखावट स्वीकार करती है
    • “ZIP और देश पहले दर्ज करें” वाला सुझाव अधिक तर्कसंगत लगता है
      postal code डालने पर संभावित देशों को ऊपर क्रमबद्ध करके दिखाया जा सकता है, और सभी fields को editable छोड़ा जा सकता है
    • French postal code डालने पर उसे अमेरिकी शहर के रूप में पहचान लिया गया
      लेकिन अगर client की geolocation जानकारी भी साथ में इस्तेमाल की जाए, तो VPN उपयोगकर्ताओं जैसे अपवादों को छोड़कर यह 99% तक सही काम कर सकता है
    • 1990 के दशक में IBM ने Canadian postal code (अक्षर+संख्या वाले 6 characters) को गलती से अमेरिकी 5-digit ZIP में बदलकर भेज दिया था
      ऐसे मामले इस सोच से आते हैं कि अमेरिकी कंपनियाँ मान लेती हैं कि पूरी दुनिया उनके जैसी है
      कुछ देश अपने postal system database के आधार पर auto-complete सेवा देते हैं,
      लेकिन जहाँ postal code ही नहीं होता, वहाँ यह अब भी काम नहीं करता
  • पहले ZIP code लेने का तरीका दुनिया की 95% से अधिक आबादी के लिए असुविधाजनक है
    मैंने अपना postal code डाला और उसे अमेरिका मान लिया गया

  • मैंने अपना ZIP code डाला तो Wisconsin दिखा, और देश को Greece में बदला भी नहीं जा सका
    UX सुधार का सुझाव अच्छा है, लेकिन पृथ्वी की बाकी 95% आबादी को नहीं भूलना चाहिए

    • IP के आधार पर देश को पहले से चुना जा सकता है, और उपयोगकर्ता को ज़रूरत पड़ने पर उसे बदलने देना चाहिए
  • अमेरिका के बाहर कई जगह ZIP code नहीं होते, या उनका format अलग होता है, या वे duplicate हो सकते हैं
    इसलिए पहले देश चुनना और उसके बाद postal code दर्ज करना सही तरीका है
    Germany जैसे 5-digit PLZ इस्तेमाल करने वाले देशों में भी सिर्फ postal code से शहर को सटीक रूप से पहचानना मुश्किल है

  • अमेरिका के बाहर रहने वाले लोग ZIP दर्ज करते हैं तो गलत नतीजा आता है, और फिर fields मिटाकर दोबारा भरने की झंझट होती है

    • UK में केवल postal code से औसतन 15~16 addresses तक दायरा सीमित हो जाता है
      इसलिए व्यवहार में लगभग address सीधे टाइप करने की ज़रूरत ही नहीं पड़ती
    • कुछ लोगों के पास स्थायी पता या postal code होता ही नहीं , इसलिए ऐसी प्रणाली असुविधाजनक है
  • अमेरिकी developers का आम पता-संबंधी भ्रम यह है कि “अमेरिका के बाहर कोई देश है ही नहीं”
    ऐसा system बनाना जो दुनिया के 90% से अधिक हिस्से में काम ही नहीं करता, और उसका test भी न करना, समस्या है

    • फिर भी हो सकता है कि मूल लेखक ने सिर्फ अमेरिका की बात की हो, यह दावा नहीं किया हो कि यह पूरी दुनिया पर लागू होता है
    • लगता है उन्हें यह भी नहीं पता कि हर देश की अपनी postal code प्रणाली होती है
    • ऐसे मामलों में ‘name and shame’ भी ज़रूरी लग सकता है
  • पहले ZIP code लेने का विचार अमेरिका के बाहर के उपयोगकर्ताओं पर लागू नहीं होता
    Turkmenistan जैसे देशों में जहाँ ZIP ही नहीं है, वहाँ के उपयोगकर्ता signup कैसे करेंगे, यह सवाल है

    • मेरा मानना है कि जिन उपयोगकर्ताओं के पास ZIP नहीं है, वे बस उस field को छोड़ सकें
    • Germany के shopping mall system पहले से ऐसी automation को support करते हैं
      ZIP code कोई अंतरराष्ट्रीय standard नहीं है, इसलिए सिर्फ अमेरिकी नियमों से यह काम नहीं करेगा
  • ZIP code शहर की पूरी तरह पहचान करने से अधिक पते की वैधता जाँचने वाले checksum जैसा काम करता है
    इसलिए ZIP, शहर और राज्य को auto-complete या suggestion के रूप में पेश करना एक व्यावहारिक समझौता लगता है

  • German ZIP code डालने पर गलत देश पहचाना गया
    Germany में कई कस्बे एक ही ZIP साझा करते हैं, इसलिए सिर्फ ZIP से शहर को सटीक रूप से नहीं जाना जा सकता
    अंततः यह वैश्विक स्तर पर काम न करने वाला तरीका है