- अमेरिका में 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 से आसानी से लागू किया जा सकता है
ख़राब 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 टिप्पणियां
Hacker News टिप्पणियाँ
यह दावा कि अमेरिका के सिर्फ 5-अंकों वाले ZIP code से शहर, राज्य और देश पता चल सकता है, गलत धारणा है
ZIP code कई शहरों को कवर कर सकता है या राज्य की सीमाएँ भी पार कर सकता है
देशों के बीच code टकराने के मामले भी होते हैं, इसलिए इसके आधार पर autofill करने की कोशिश आपदा-स्तर का UX बन सकती है
इसकी बजाय साइट को browser की autofill सुविधा का उपयोग करने के लिए डिज़ाइन करना कहीं बेहतर है
ZIP कई शहरों में फैला हो तब भी USPS पते को ZIP-केंद्रित तरीके से प्रोसेस करता है, इसलिए प्रशासनिक सीमाएँ मायने नहीं रखतीं
इसी वजह से उपयोगकर्ता को उसके शहर के बजाय कोई दूसरा नाम auto-complete होकर दिख सकता है
ZIP के अनुसार शहर नाम देखने के लिए USPS ZIP Code Lookup देखा जा सकता है
आखिरकार शहर, राज्य और ZIP तीनों इनपुट लेना ही सुरक्षित है
बाकी अपवाद मामलों में manual input कराया जा सकता है, इसलिए ZIP पहले लेने वाली संरचना अभी भी प्रभावी लगती है
बस उपयोगकर्ता को सीधे edit करने की आज़ादी देनी चाहिए
<FORM>टैग और मूल HTML सुविधाएँ बेहतर थींआजकल के web form अनावश्यक JavaScript और dropdown के कारण उल्टा usability खराब करते हैं
यह अमेरिका-केंद्रित दृष्टिकोण है
मैंने Mexico का postal code डाला तो उसे अमेरिका के Maine राज्य के रूप में पहचाना गया
सिर्फ ZIP code से देश का अनुमान लगाना पूरी तरह गलत आधार है
Norway के postal code 4 अंकों के होते हैं, लेकिन वे 5 अंक माँगती हैं, या Norwegian अक्षर ø, å, æ को special character कहकर अस्वीकार कर देती हैं
ऐसी समस्या अक्सर होती है, लेकिन Norway की postal system कुछ वैकल्पिक लिखावट स्वीकार करती है
postal code डालने पर संभावित देशों को ऊपर क्रमबद्ध करके दिखाया जा सकता है, और सभी fields को editable छोड़ा जा सकता है
लेकिन अगर client की geolocation जानकारी भी साथ में इस्तेमाल की जाए, तो VPN उपयोगकर्ताओं जैसे अपवादों को छोड़कर यह 99% तक सही काम कर सकता है
ऐसे मामले इस सोच से आते हैं कि अमेरिकी कंपनियाँ मान लेती हैं कि पूरी दुनिया उनके जैसी है
कुछ देश अपने postal system database के आधार पर auto-complete सेवा देते हैं,
लेकिन जहाँ postal code ही नहीं होता, वहाँ यह अब भी काम नहीं करता
पहले ZIP code लेने का तरीका दुनिया की 95% से अधिक आबादी के लिए असुविधाजनक है
मैंने अपना postal code डाला और उसे अमेरिका मान लिया गया
मैंने अपना ZIP code डाला तो Wisconsin दिखा, और देश को Greece में बदला भी नहीं जा सका
UX सुधार का सुझाव अच्छा है, लेकिन पृथ्वी की बाकी 95% आबादी को नहीं भूलना चाहिए
अमेरिका के बाहर कई जगह ZIP code नहीं होते, या उनका format अलग होता है, या वे duplicate हो सकते हैं
इसलिए पहले देश चुनना और उसके बाद postal code दर्ज करना सही तरीका है
Germany जैसे 5-digit PLZ इस्तेमाल करने वाले देशों में भी सिर्फ postal code से शहर को सटीक रूप से पहचानना मुश्किल है
अमेरिका के बाहर रहने वाले लोग ZIP दर्ज करते हैं तो गलत नतीजा आता है, और फिर fields मिटाकर दोबारा भरने की झंझट होती है
इसलिए व्यवहार में लगभग address सीधे टाइप करने की ज़रूरत ही नहीं पड़ती
अमेरिकी developers का आम पता-संबंधी भ्रम यह है कि “अमेरिका के बाहर कोई देश है ही नहीं”
ऐसा system बनाना जो दुनिया के 90% से अधिक हिस्से में काम ही नहीं करता, और उसका test भी न करना, समस्या है
पहले ZIP code लेने का विचार अमेरिका के बाहर के उपयोगकर्ताओं पर लागू नहीं होता
Turkmenistan जैसे देशों में जहाँ ZIP ही नहीं है, वहाँ के उपयोगकर्ता signup कैसे करेंगे, यह सवाल है
ZIP code कोई अंतरराष्ट्रीय standard नहीं है, इसलिए सिर्फ अमेरिकी नियमों से यह काम नहीं करेगा
ZIP code शहर की पूरी तरह पहचान करने से अधिक पते की वैधता जाँचने वाले checksum जैसा काम करता है
इसलिए ZIP, शहर और राज्य को auto-complete या suggestion के रूप में पेश करना एक व्यावहारिक समझौता लगता है
German ZIP code डालने पर गलत देश पहचाना गया
Germany में कई कस्बे एक ही ZIP साझा करते हैं, इसलिए सिर्फ ZIP से शहर को सटीक रूप से नहीं जाना जा सकता
अंततः यह वैश्विक स्तर पर काम न करने वाला तरीका है