माइक्रो-इंटरैक्शन और एनिमेशन आपके फ़ॉर्म पर भरोसा बनाते हैं

जानिए माइक्रो-इंटरैक्शन और एनिमेशन फ़ॉर्म में तुरंत फ़ीडबैक कैसे देते हैं। असरदार फ़ॉर्म इंटरैक्शन की पहचान और एनिमेशन का सही टाइमिंग सीखें।

ड्राफ़्ट

आपका फ़ॉर्म शायद बिल्कुल ठीक चलता है। डेटा प्रोसेस होता है, सबमिशन पहुंच जाते हैं, सब कुछ वैसे ही काम करता है जैसे बनाया गया था। लेकिन अगर आपका फ़ॉर्म लोगों की हर हरकत पर नज़र आने वाला जवाब नहीं देता, तो वे फिर भी मान लेंगे कि वह खराब है। वे एक ही फ़ील्ड पर दो बार क्लिक करेंगे, क्योंकि उन्हें पक्का नहीं कि पहला क्लिक लगा या नहीं। वे सोचेंगे कि कोई एरर मैसेज आया या सबमिशन सच में पहुंचा। उलझन किसी भी डिज़ाइन की समस्या से तेज़ी से फ़ॉर्म पूरा होने की दर गिराती है। इसका हल माइक्रो-इंटरैक्शन हैं, यानी छोटे एनिमेशन और विज़ुअल जवाब जो लोगों को बताते हैं कि उनका काम हो गया।

माइक्रो-इंटरैक्शन वह तुरंत मिलने वाला फ़ीडबैक है जो किसी के फ़ॉर्म के साथ कुछ करते ही दिखता है। फ़ील्ड पर क्लिक करते ही उसका बॉर्डर चमकता है। ध्यान खींचने के लिए एरर मैसेज हल्का सा हिलता है। सबमिशन प्रोसेस होते समय स्पिनर घूमता है। इनपुट सही होने पर चेकमार्क आता है। ये एनिमेशन बस मिलीसेकंड चलते हैं, पर बहुत ज़रूरी काम करते हैं। वे उस चुप सवाल का जवाब देते हैं जो फ़ॉर्म भरने वाला हर कदम पर पूछता है: क्या उससे कुछ हुआ? इस लेख में बताया गया है कि माइक्रो-इंटरैक्शन क्या करते हैं, उनका टाइमिंग कैसे तय करें, और वे सीधे इस पर कैसे असर डालते हैं कि लोग आपका फ़ॉर्म पूरा करेंगे या बीच में छोड़ देंगे।

फ़ॉर्म में माइक्रो-इंटरैक्शन क्या करते हैं

माइक्रो-इंटरैक्शन का एक ही काम है: किसी खास कार्रवाई पर तुरंत फ़ीडबैक देना। कोई पासवर्ड टाइप करता है और स्ट्रेंथ मीटर भरने लगता है। कोई ज़रूरी फ़ील्ड खाली छोड़ता है और बैकग्राउंड लाल होकर एरर दिखता है। कोई सबमिट दबाता है और बटन बदलकर बताता है कि प्रोसेसिंग चल रही है। इनमें से कुछ भी चौंकाने वाला नहीं है। लोग इनकी उम्मीद करते हैं। और ये आधे सेकंड से भी कम में हो जाते हैं।

फ़ॉर्म में माइक्रो-इंटरैक्शन चार काम करते हैं। पहला, वे पक्का करते हैं कि सिस्टम ने कार्रवाई दर्ज कर ली। क्लिक करने पर कुछ न बदले तो फ़ॉर्म खराब लगता है। हल्का सा एनिमेशन बताता है कि काम हो गया। दूसरा, वे लोगों को अगले कदम की ओर ले जाते हैं। चमकता हुआ सबमिट बटन बताता है कि कहां क्लिक करना है। समस्या वाले फ़ील्ड को हाइलाइट करने वाला एरर मैसेज बताता है कि कहां ध्यान देना है। तीसरा, वे अनिश्चितता के पलों में घबराहट घटाते हैं। फ़ॉर्म सबमिट होते समय घूमता स्पिनर कहता है "कुछ हो रहा है, रुकिए।" इसके बिना लोग सोचते हैं कि फ़ॉर्म अटक गया। चौथा, वे इनपुट को रियल-टाइम में वेरिफ़ाई करते हैं। ईमेल एड्रेस सही होने पर चेकमार्क दिखाने से लोगों को सबमिट करने का इंतज़ार किए बिना पता चल जाता है कि उन्होंने सही भरा है।

माइक्रो-इंटरैक्शन का सबसे अहम काम एक ही सवाल का तुरंत जवाब देना है। क्या वह काम किया? जब लोग जवाब देख सकते हैं, तो वे भरोसे के साथ आगे बढ़ते हैं। जब नहीं देख पाते, तो खुद पर शक करते हैं या बेवजह वही कार्रवाई दोहराते हैं।

फ़ोकस स्टेट और यह दिखाना कि कौन सा फ़ील्ड चालू है

फ़ोकस स्टेट वह माइक्रो-इंटरैक्शन है जो किसी के फ़ॉर्म फ़ील्ड में क्लिक करते ही होता है। फ़ील्ड बदलकर दिखाता है कि वह अब चालू है और इनपुट के लिए तैयार है। फ़ोकस स्टेट न हो, तो हो सकता है कि व्यक्ति को पता ही न चले कि उसने अभी किस फ़ील्ड में क्लिक किया, खासकर मोबाइल पर या जब फ़ॉर्म में बहुत सारे फ़ील्ड हों।

सबसे सरल फ़ोकस स्टेट बॉर्डर के रंग का बदलना है। फ़ील्ड का बॉर्डर हल्का ग्रे होता है। फ़ोकस होने पर वह आपके ब्रांड के रंग या हल्के नीले में बदल जाता है। इसमें 100 से 150 मिलीसेकंड लगते हैं। यही रफ़्तार दिखने और न दिखने का फ़र्क़ तय करती है। बहुत तेज़ हो तो लोग चूक जाते हैं। बहुत धीमा हो तो सुस्त लगता है।

दूसरा विकल्प बैकग्राउंड के रंग का बदलना है। चालू न होने पर फ़ील्ड का बैकग्राउंड सफ़ेद रहता है। क्लिक करने पर वह आपके ब्रांड के रंग का बहुत हल्का शेड बन जाता है। हल्के ग्रे से थोड़ा और हल्का नीला। कोई बड़ा बदलाव नहीं। बस इतना कि अलग दिखे।

दोनों बदलाव एक साथ न करें। बॉर्डर का रंग, बैकग्राउंड का बदलाव, शैडो और ग्लो, ये सब मिलकर बहुत ज़्यादा हो जाते हैं। एक चुनें और उसे साफ़ रखें। उस समय फ़ोकस वाला फ़ील्ड फ़ॉर्म की सबसे चमकदार चीज़ होना चाहिए।

फ़ील्ड फ़ोकस होने पर गायब हो जाने वाला प्लेसहोल्डर टेक्स्ट भी मदद कर सकता है। प्लेसहोल्डर टेक्स्ट एक उदाहरण दिखाता है कि क्या टाइप करना है। ईमेल फ़ील्ड में "example@email.com"। जब कोई टाइप करने के लिए क्लिक करता है, तो प्लेसहोल्डर धीरे से हट जाता है ताकि उसके इनपुट के लिए जगह बने। यह भी एक माइक्रो-इंटरैक्शन है, भले ही इसे अक्सर नज़रअंदाज़ कर दिया जाता है।

रियल-टाइम वैलिडेशन फ़ीडबैक

रियल-टाइम वैलिडेशन तब होता है जब फ़ॉर्म आपके टाइप करते-करते इनपुट जांचता है और बताता है कि वह सही है या नहीं। ईमेल फ़ील्ड हर अक्षर जांचता है और आपके टाइप पूरा करने से पहले ही चेकमार्क या X दिखा देता है। पासवर्ड फ़ील्ड अक्षर जोड़ने पर स्ट्रेंथ दिखाता है। पिन कोड फ़ील्ड पुष्टि करता है कि फ़ॉर्मैट सही है।

यहां माइक्रो-इंटरैक्शन चेकमार्क या X का दिखना है, और रंग का सामान्य से हरे (सही) या लाल (गलत) में बदलना। ये व्यक्ति के टाइप करते ही तुरंत होते हैं। कोई इंतज़ार नहीं। सबमिट करने की ज़रूरत नहीं।

रियल-टाइम वैलिडेशन से सबमिशन की गलतियां घटती हैं। अगर किसी को अपने इनपुट के पास X दिखे, तो वह सबमिट दबाने से पहले ठीक कर लेता है। उसे पूरा फ़ॉर्म भरकर आखिर में यह नहीं सुनना पड़ता कि एक फ़ील्ड गलत था। इससे झुंझलाहट कम होती है और फ़ॉर्म पूरा होने की दर बढ़ती है।

टाइमिंग मायने रखती है। वैलिडेशन तब शुरू होना चाहिए जब व्यक्ति करीब 500 मिलीसेकंड टाइप करना रोक दे। हर कीस्ट्रोक के बाद जांचना ज़बरदस्ती जैसा लग सकता है। छोटा सा रुकना व्यक्ति को अपनी बात पूरी करने देता है, फिर फ़ीडबैक आता है।

विज़ुअल फ़ीडबैक तुरंत होना चाहिए। वैलिडेट करते समय घूमता लोडर नहीं। चेकमार्क या एरर तुरंत दिखाएं। ज़्यादातर वैलिडेशन (ईमेल का फ़ॉर्मैट, पासवर्ड की लंबाई, पिन कोड का फ़ॉर्मैट) डिवाइस पर ही तुरंत जांचे जाते हैं। सर्वर को कॉल नहीं जाती। वही रफ़्तार दिखाएं।

विज़ुअल ज़ोर वाले एरर मैसेज

जब कोई गलती के साथ फ़ॉर्म सबमिट करता है, तो एरर मैसेज ऐसे दिखना चाहिए कि वह चूके नहीं। फ़ॉर्म के नीचे एक सादा टेक्स्ट मैसेज आसानी से छूट जाता है। माइक्रो-इंटरैक्शन एरर को नज़रअंदाज़ करना नामुमकिन बना देता है।

सबसे अच्छा एरर माइक्रो-इंटरैक्शन कई चीज़ों का मेल है। गलती वाले फ़ील्ड का बॉर्डर लाल हो जाता है। लेबल का टेक्स्ट लाल या बोल्ड हो जाता है। एरर मैसेज फ़ील्ड के नीचे लाल आइकन के साथ आता है। हल्का सा हिलने वाला एनिमेशन (10 से 20 पिक्सल बाएं-दाएं, 300 मिलीसेकंड तक) बिना झटका दिए ध्यान खींचता है। हिलना कहता है "अरे, यह ज़रूरी है।"

एरर मैसेज खुद साफ़ और ठोस होना चाहिए। "गलत इनपुट" नहीं। इसकी जगह, "ईमेल एड्रेस में @ का निशान होना चाहिए।" या "पासवर्ड कम से कम 8 अक्षर का होना चाहिए।" जब लोग एरर देखते हैं, तो उन्हें ठीक-ठीक पता होना चाहिए कि क्या गलत हुआ और उसे कैसे सुधारें।

एरर के लिए लाल रंग आम है क्योंकि लोग लाल को "रुको" या "समस्या" समझते हैं। ब्रांड से मेल खाने की उम्मीद में कोई और रंग न लें। लाल का एरर होना सब जगह समझा जाता है। उसी पर टिके रहें।

लोडिंग और प्रोसेसिंग की स्थिति

जब कोई सबमिट दबाता है, तो फ़ॉर्म सर्वर को डेटा भेजता है। इसमें समय लगता है। उस दौरान व्यक्ति इंतज़ार करता है और सोचता है। क्या कुछ हुआ? क्या यह कभी पूरा होगा? लोडिंग स्टेट का माइक्रो-इंटरैक्शन उस खामोशी को भरता है।

सबसे सरल लोडिंग स्टेट यह है कि सबमिट बटन को बंद कर दें और उसका टेक्स्ट "सबमिट करें" से बदलकर "सबमिट हो रहा है..." या "लोड हो रहा है..." कर दें। बटन थोड़ा फीका या ग्रे भी हो जाए ताकि पता चले कि अब उस पर क्लिक नहीं हो सकता। इससे लोग सबमिट पर कई बार क्लिक नहीं करते।

इससे एक कदम बेहतर है स्पिनर एनिमेशन जोड़ना। एक छोटा गोल आइकन जो फ़ॉर्म प्रोसेस होते समय घूमता रहे। यह स्थिर टेक्स्ट से ज़्यादा ध्यान खींचता है और हलचल व गतिविधि का एहसास बनाता है।

लोडिंग स्टेट का टाइमिंग इस पर निर्भर करता है कि सबमिशन में असल में कितना समय लगता है। जो फ़ॉर्म एक सेकंड से कम में सबमिट हो जाते हैं, उनके लिए लोडिंग स्टेट शायद ज़रूरी न लगे। बटन बस थोड़ी देर के लिए गहरा हो सकता है। जिन फ़ॉर्म में दो से पांच सेकंड लगते हैं (जैसे जटिल डेटा प्रोसेस), उनमें लोडिंग स्पिनर दिखाएं। यह इंतज़ार का समय भरता है और घबराहट घटाता है।

स्पिनर करीब एक सेकंड में एक पूरा चक्कर घूमे। इससे तेज़ हो तो घबराहट वाला लगता है। इससे धीमा हो तो अटका हुआ लगता है। एक सेकंड में एक चक्कर स्थिर प्रगति जैसा लगता है।

सफलता की पुष्टि और पूरा होने का फ़ीडबैक

फ़ॉर्म सफलता से सबमिट होने के बाद यूज़र को पता चलना चाहिए कि काम हो गया। सक्सेस पेज या मैसेज साफ़ तरीका है। लेकिन माइक्रो-इंटरैक्शन उस पल को ज़्यादा संतोष देने वाला और यादगार बना सकता है।

हल्के बढ़ने वाले एनिमेशन के साथ आता हरा चेकमार्क (300 मिलीसेकंड में 80% से 100% साइज़ तक) पूरा होने का संकेत देता है। चेकमार्क इनाम जैसा लगता है। यह कहता है "आपने कर दिखाया।" हरे टेक्स्ट वाले सफलता के संदेश के साथ यह पक्का करता है कि फ़ॉर्म पहुंच गया।

दूसरा तरीका प्रोग्रेस बार है जो सबमिशन पूरा होने पर 100% तक भर जाए। अगर फ़ॉर्म में कई स्टेप हैं, तो ऊपर का प्रोग्रेस बार दिखाता है कि व्यक्ति कितना आगे आ चुका है। आखिरी स्टेप पूरा होने पर बार पूरा भरकर हरा हो जाता है। यह फ़िनिश लाइन पार करने जैसा लगता है।

सफलता का संदेश खुद छोटा और साफ़ होना चाहिए। "आपका सबमिशन हमारे सिस्टम में सफलतापूर्वक प्राप्त हो गया है" नहीं। इसकी जगह, "धन्यवाद। हमें आपका संदेश मिल गया।" लहजा अपनापन भरा और गर्मजोशी वाला होना चाहिए। व्यक्ति ने एक काम पूरा किया है। उसे सीधे स्वीकार करें।

अगर सफलता के बाद फ़ॉर्म किसी नए पेज पर रीडायरेक्ट होता है, तो फ़ॉर्म को तुरंत न हटाएं। रीडायरेक्ट से पहले सफलता का एनिमेशन 500 से 800 मिलीसेकंड चलने दें। लोगों को अगले पेज पर भेजने से पहले यह देखने का एक पल दें कि वे सफल हुए।

माइक्रो-इंटरैक्शन में टाइमिंग और रफ़्तार

माइक्रो-इंटरैक्शन की रफ़्तार तय करती है कि वह तेज़ लगेगा या सुस्त। आदर्श दायरा 200 से 500 मिलीसेकंड है। यह इतना तेज़ है कि तुरंत लगे और इतना धीमा कि दिखे और समझ आए।

फ़ोकस स्टेट का बदलाव तेज़ वाले छोर पर होना चाहिए। 100 से 200 मिलीसेकंड। यह लगभग तुरंत है, पर आंख को बदलाव दर्ज करने भर का समय देता है।

एरर पर फ़ील्ड का हिलना करीब 300 मिलीसेकंड का हो। यह दिखता है पर झटका नहीं देता। इससे तेज़ हो तो पागलपन जैसा लगता है। इससे धीमा हो तो देर से हुआ लगता है।

लोडिंग स्पिनर या सफलता का एनिमेशन धीमा हो सकता है, 500 से 800 मिलीसेकंड। ये वे पल हैं जहां व्यक्ति इंतज़ार की उम्मीद करता है। धीमा एनिमेशन ज़्यादा ठोस और संतोषजनक लगता है।

फ़ॉर्म पर कभी एक सेकंड से लंबा एनिमेशन न रखें। वह धीमा लगता है। फ़ॉर्म के इंटरैक्शन फुर्तीले और जवाबदेह लगने चाहिए। अगर एनिमेशन एक सेकंड से ज़्यादा लेता है, तो लोग सोचेंगे कि कुछ टूट गया।

अपने माइक्रो-इंटरैक्शन असली डिवाइस और नेटवर्क पर टेस्ट करें। फ़ाइबर कनेक्शन वाले डेस्कटॉप पर जो तेज़ लगता है, वह 4G वाले फ़ोन पर अटकता हुआ लग सकता है। सबसे धीमे संभावित अनुभव के हिसाब से बनाएं।

माइक्रो-इंटरैक्शन में एक्सेसिबिलिटी

कुछ लोगों को एनिमेशन नहीं दिखते। वे एक्सेसिबिलिटी सेटिंग इस्तेमाल करते हैं जो मोशन बंद कर देती हैं। जो माइक्रो-इंटरैक्शन सिर्फ़ एनिमेशन पर टिका है, वह उनके लिए अदृश्य होगा। आपका फ़ीडबैक बिना मोशन के भी काम करना चाहिए।

रंग सबसे अहम फ़ीडबैक संकेत है। एरर वाले फ़ील्ड पर लाल बॉर्डर तब भी काम करता है जब वह एनिमेशन के साथ आए या बिना। सही इनपुट पर हरा चेकमार्क बढ़ने वाले एनिमेशन के साथ या बिना, दोनों में काम करता है। रंग बिना मोशन के तुरंत बात पहुंचाता है।

टेक्स्ट भी बहुत ज़रूरी है। एरर मैसेज टेक्स्ट में होना चाहिए, सिर्फ़ लाल आइकन नहीं। सफलता की स्थिति में टेक्स्ट में "आपका फ़ॉर्म सफलतापूर्वक सबमिट हो गया" होना चाहिए, सिर्फ़ चेकमार्क नहीं। जब कुछ गलत या सही हो, उसे शब्दों में कहें।

CSS में prefers-reduced-motion सेटिंग इस्तेमाल करें। अगर किसी ने अपने डिवाइस पर मोशन कम करने की सेटिंग रखी है, तो उनके लिए एनिमेशन हटाएं या सरल करें। रंग और टेक्स्ट का फ़ीडबैक रखें। फ़ोकस स्टेट रखें। हिलना, बढ़ना, घूमना हटा दें। उन्हें तब भी पूरा फ़ीडबैक अनुभव मिलता है, बस मोशन के बिना।

फ़ॉर्म माइक्रो-इंटरैक्शन की आम गलतियां

माइक्रो-इंटरैक्शन ठीक से न बनें तो उल्टा असर कर सकते हैं। सबसे आम गलती है बहुत धीमे या बहुत लंबे एनिमेशन इस्तेमाल करना। जो फ़ील्ड फ़ोकस एनिमेशन 500 मिलीसेकंड लेता है, वह सुस्त लगता है। जो सबमिट बटन ट्रांज़िशन दो सेकंड चलता है, वह अटका हुआ लगता है। इन्हें फुर्तीला रखें।

दूसरी गलती है बिना साफ़ मकसद के एनिमेशन इस्तेमाल करना। घूमता आइकन जिसका लोडिंग से कोई लेना-देना नहीं, या रंग का बदलाव जो स्थिति में किसी बदलाव का संकेत नहीं देता, लोगों को उलझाता है। हर माइक्रो-इंटरैक्शन को किसी सवाल का जवाब देना चाहिए या किसी खास बदलाव का संकेत देना चाहिए।

तीसरी गलती है माइक्रो-इंटरैक्शन में एकरूपता न होना। एक फ़ॉर्म का फ़ोकस स्टेट बॉर्डर का रंग बदलता है। उसी वेबसाइट के दूसरे फ़ॉर्म का फ़ोकस स्टेट बैकग्राउंड बदलता है। लोग यह फ़र्क़ नोटिस करते हैं और उन्हें समझ नहीं आता कि क्या हो रहा है। अपनी वेबसाइट के सभी फ़ॉर्म में एक ही माइक्रो-इंटरैक्शन स्टाइल इस्तेमाल करें।

चौथी गलती है ज़रूरत से ज़्यादा एनिमेशन। हर फ़ील्ड फ़ोकस होने पर ग्लो आता है। हर कीस्ट्रोक पर फ़ीडबैक आता है। हर होवर स्टेट में हलचल है। फ़ॉर्म मददगार होने की जगह ध्यान भटकाने वाला बन जाता है। माइक्रो-इंटरैक्शन वहां इस्तेमाल करें जहां वे कुछ जोड़ते हैं। जहां ज़रूरत नहीं, वहां छोड़ दें।

पांचवीं गलती है खराब एरर मैसेज। समझाने वाले टेक्स्ट के बिना लाल फ़ील्ड लोगों को अंदाज़ा लगाने पर छोड़ देता है कि क्या गलत हुआ। विज़ुअल फ़ीडबैक के साथ हमेशा साफ़ और ठोस एरर मैसेज रखें।

अपने फ़ॉर्म में माइक्रो-इंटरैक्शन कैसे जोड़ें

सबसे आम पलों से शुरू करें: फ़ील्ड पर क्लिक, खाली ज़रूरी फ़ील्ड, सबमिट दबाना और सफलता। हर पल के लिए ऊपर बताए गए एक सरल फ़ीडबैक पर टिकें।

इन्हें अपने ब्रांड से मिलाएं। एरर मैसेज का रंग तय करें, लोडिंग की रफ़्तार चुनें, और तय करें कि सबमिशन की स्थिति के लिए स्पिनर रखें या टेक्स्ट।

सामान्य फ़ील्ड के लिए रियल-टाइम वैलिडेशन रखें। ईमेल का फ़ॉर्मैट, फ़ोन का फ़ॉर्मैट, पासवर्ड की स्ट्रेंथ और पिन कोड का फ़ॉर्मैट जांचें, और चेकमार्क व एरर आइकन रंग के बदलाव के साथ दिखाएं।

ज़्यादातर मामलों में सरल डिफ़ॉल्ट फ़ीडबैक काफ़ी होता है। जटिल फ़ॉर्म या खास एनिमेशन के लिए कस्टम कोड की ज़रूरत पड़ सकती है।

WEMASY के प्लान और कीमतें जानने के लिए प्राइसिंग पेज देखें।

अक्सर पूछे जाने वाले सवाल

क्या मुझे फ़ॉर्म के हर इंटरैक्शन पर मोशन एनिमेशन इस्तेमाल करने चाहिए?
नहीं। माइक्रो-इंटरैक्शन वहां इस्तेमाल करें जहां वे साफ़-सफ़ाई या भरोसा जोड़ते हैं। फ़ोकस स्टेट का बदलाव काम का है। सफलता की पुष्टि काम की है। लेबल पर होवर इफ़ेक्ट शायद ज़रूरी नहीं। एक मोटा नियम यह है कि हर माइक्रो-इंटरैक्शन को सवाल "क्या मेरी कार्रवाई हुई?" का जवाब देना चाहिए। अगर कोई एनिमेशन यह जवाब नहीं देता, तो उसे छोड़ दें। फ़ॉर्म के इंटरैक्शन को काम में सहारा देना चाहिए, ध्यान नहीं भटकाना चाहिए। वेबसाइट बनाने के बारे में वेबसाइट बिल्डर पेज पर पढ़ें।
फ़ॉर्म के माइक्रो-इंटरैक्शन कितने तेज़ होने चाहिए?
200 से 500 मिलीसेकंड के बीच आदर्श है। इतना तेज़ कि जवाबदेह लगे, इतना धीमा कि दिखे और समझ आए। फ़ोकस स्टेट का बदलाव तेज़ वाले छोर पर, करीब 150 मिलीसेकंड, होना चाहिए। एरर का हिलना या सफलता का एनिमेशन 300 से 500 मिलीसेकंड के करीब हो सकता है। अगर कोई एनिमेशन एक सेकंड से ज़्यादा लेता है, तो वह धीमा और टूटा हुआ लगता है। सिर्फ़ अपने डेस्कटॉप पर नहीं, असली डिवाइस और नेटवर्क पर टेस्ट करें।
अगर किसी के डिवाइस पर एनिमेशन बंद हों तो क्या होगा?
रंग और टेक्स्ट का फ़ीडबैक बिना एनिमेशन के भी काम करना चाहिए। एरर वाले फ़ील्ड पर लाल बॉर्डर तुरंत दिखे, चाहे एनिमेशन चालू हो या नहीं। टेक्स्ट वाले एरर मैसेज हमेशा मौजूद रहें। हरे चेकमार्क बिना बढ़ने वाले एनिमेशन के भी दिखें। prefers-reduced-motion जैसी CSS मीडिया क्वेरी से मोशन हटाएं पर रंग और टेक्स्ट रखें। व्यक्ति को तब भी पूरा फ़ीडबैक मिलता है, बस एनिमेशन के बिना।
क्या मुझे हर फ़ील्ड पर रियल-टाइम वैलिडेशन दिखाना चाहिए?
रियल-टाइम वैलिडेशन उन फ़ील्ड के लिए इस्तेमाल करें जिनके सही और गलत जवाब साफ़ हैं। ईमेल का फ़ॉर्मैट, फ़ोन का फ़ॉर्मैट, पासवर्ड की स्ट्रेंथ, पिन कोड का फ़ॉर्मैट। इन्हें तुरंत फ़ीडबैक से फ़ायदा होता है। उन फ़ील्ड पर रियल-टाइम वैलिडेशन न लगाएं जिनमें इंसानी समझ चाहिए, जैसे फ़ीडबैक मांगने वाला टेक्स्ट एरिया या कमेंट फ़ील्ड। उन पर फ़ीडबैक सबमिशन तक रुक सकता है। रियल-टाइम वैलिडेशन सबसे ज़्यादा ढांचे वाले डेटा फ़ील्ड पर काम का है।
फ़ॉर्म सबमिशन के दौरान लोडिंग स्टेट कितनी देर दिखनी चाहिए?
लोडिंग स्टेट उतनी देर दिखाएं जितनी देर फ़ॉर्म असल में प्रोसेस हो रहा है, कम से कम एक सेकंड। अगर सबमिशन 500 मिलीसेकंड में हो जाए, तब भी लोडिंग स्टेट कम से कम पूरे एक सेकंड दिखाएं ताकि व्यक्ति उसे देख सके। अगर सबमिशन में तीन सेकंड लगें, तो लोडिंग स्टेट पूरे तीन सेकंड दिखाएं। लोडिंग स्टेट इतनी जल्दी आकर गायब न हो कि लोग उसे चूक जाएं। इससे स्पष्टता की जगह उलझन बनती है।
क्या मैं एरर मैसेज को सिर्फ़ रंग से आगे भी कस्टमाइज़ कर सकता हूं?
हां। सबसे अच्छे एरर माइक्रो-इंटरैक्शन रंग, आइकन, जगह और टेक्स्ट को मिलाते हैं। फ़ील्ड पर लाल बॉर्डर। एरर मैसेज के पास लाल आइकन। ऐसा टेक्स्ट जो समस्या को ठीक-ठीक समझाए। आप हल्का सा हिलने वाला एनिमेशन भी जोड़ सकते हैं जो बिना झटके के ध्यान खींचे। ये सब मिलकर ऐसा एरर अनुभव बनाते हैं जिसे चूकना मुश्किल और समझना आसान है। मुख्य बात साफ़गोई है, सजावट नहीं।
यह भी पढ़ें

और पढ़ें: फ़ॉर्म के बारे में सब कुछ

इसे अभी आज़माएँ
अपनी खुद की वेबसाइट पर।

WEMASY के साथ मुफ़्त शुरू करें और कुछ ही मिनटों में अपनी साइट बनाएँ।