2009-01-06 6 views
8

एक अच्छा वेब GUI डिज़ाइन करते समय हम अंतिम उपयोगकर्ता से अपेक्षाओं की अपेक्षा कर सकते हैं?वेब उपयोगकर्ता अपेक्षाएं

..

मैं निम्नलिखित के साथ आ गया है, लेकिन मुझे आश्चर्य है कि अगर कोई अन्य जो सुझाव है कि कर सकते हैं

  • अगर मैं एक हाइपरलिंक पर क्लिक यह मुझे एक और पृष्ठ पर ले जाएगा/इस का हिस्सा पेज
  • यदि मैं चेकबॉक्स को चेक/अनटिक करता हूं तो यह पृष्ठ स्थिति (सक्षम/अक्षम तत्व)
  • बदल सकता है यदि मैं एक बटन पर क्लिक करता हूं तो मुझे उम्मीद है कि यह डेटा पर कुछ करे।
  • अगर मैं एक बटन मैं तुरंत होने (या तो वर्तमान पृष्ठ से, या के लिए मुझे एक और पृष्ठ पर ले जाया करने के लिए)
  • मैं एक हाइपरलिंक पर क्लिक किया है और यह मेरे लिए एक और पृष्ठ पर ले जाया गया है, तो कुछ उम्मीद पर क्लिक करें , मैं पिछले पृष्ठ पर वापस आने के लिए बैक बटन का उपयोग करने में सक्षम होने की उम्मीद करता हूं, जैसा कि मैंने इसे
  • में छोड़ा है यदि मैं किसी रूप में कुछ बदलता हूं, तो मैं इसे अपने पिछले मान में बदल सकता हूं आवश्यक
  • जब तक मैं 'सबमिट' बटन पर क्लिक नहीं करता, तब तक मेरे डेटा के साथ कुछ भी नहीं होना चाहिए।
  • अगर मैं/पसंदीदा पृष्ठ को बुकमार्क करें तो यह हर बार मैं इसे का दौरा एक ही संबंधित डेटा दिखाना चाहिए
  • पाठ को रेखांकित करने और कड़ी की तरह लग रहा है, तो यह एक
के रूप में एक कड़ी और कार्य किया जाना चाहिए

इस प्रश्न के पीछे तर्क एक 'यूआई से यूआई' है। उदाहरण के लिए, मैं उन पृष्ठों पर आया हूं जो एक रिकॉर्ड के बगल में एक टिकबॉक्स की जांच कर रहे हैं, इसे सीधे अजाक्स के माध्यम से हटा देंगे। मेरे लिए यह गलत लगता है, एक चेकबॉक्स एक टॉगल है - कुछ जो एक डिलीट ऑपरेशन निश्चित रूप से नहीं है!

+0

अच्छा सवाल, सुझाव है कि यह wiki'd हो जाता है – annakata

+0

यह एक अंत उपयोगकर्ता पूछने के लिए बेहतर हो सकता है; हम उपयोगकर्ता –

+0

@Steven नहीं हैं: ओह सच में? आप वेब पर सभी का उपयोग नहीं करते हैं? – annakata

उत्तर

7
  • यदि कुछ पाठ रेखांकित किया गया है तो यह एक लिंक होगा।

  • यदि मैं बैक बटन दबाता हूं तो मैं पिछले पृष्ठ पर वापस जाऊंगा, जिसे मैं पिछले पृष्ठ के रूप में पहचानूंगा।

  • अगर कुछ अनजाने में हो रहा है तो यह मेरे लिए स्पष्ट होगा कि यह उड़ान में है, और स्पष्ट है कि यह कब और किस राज्य में पूरा होता है।

  • यदि मैं टेक्स्ट आकार को विस्तारित या छोटा करना चाहता हूं (ctrl ++, ctrl + -) यह लेआउट की कीमत पर नहीं होगा।

  • मुझे रेडियो इनपुट के एक सेट के साथ प्रस्तुत नहीं किया जाएगा जहां मैं एक से अधिक आइटम चुनना चाहता हूं।

  • यदि मैं जावास्क्रिप्ट या फ्लैश को अक्षम करना चाहता हूं तो मुझे ऐसा करने की अनुमति दी जाएगी, और अभी भी साइट की मूलभूत सुविधाओं तक पहुंच होगी।

+0

अंतिम एक बहुत सच है, हालांकि बहुत से डेवलपर्स इन लोगों को अनदेखा करते हैं।फॉर्म भरने के लिए – alex

6
  • एक रूप को मान्य नहीं है, तो मैं फिर से
  • की कोशिश कर रहा एक नियंत्रण अक्षम है, तो इससे पहले कि यह फिर से टाइप करने के लिए की उम्मीद नहीं है, यह सलेटी रंग के हो जाना चाहिए/किसी तरह
  • को सूचित करता है
  • (खूनी बैंकिंग वेबसाइटों) जब मैं वापस प्रेस मैं वापस जाने के लिए उम्मीद, नहीं प्रणाली से बाहर निकाल दिया हो
+0

+1, और अगर मैं अक्षम ग्रे – annakata

+0

(हालांकि कभी-कभी बेहतर समाधान एक अक्षम नियंत्रण प्रदर्शित नहीं करना है) – annakata

2

इस सवाल में एम्बेडेड यूआई डिजाइन के मौलिक सिद्धांतों रहे हैं। मैं दृढ़ता से, हर किसी को यूआई डिजाइन पर छू लेती है पढ़ना चाहिए की सलाह देते हैं, कम से कम हमारे बहुत ही जोएल के "Controlling Your Environment Makes You Happy", एक लेख है कि मैं कुछ साल पहले पढ़ा है कि मेरे साथ अटक और आज भी उतना ही प्रासंगिक है है, क्योंकि यह दिन यह लिखा गया था।

मैं भी अच्छा यूआई डिजाइन के सिद्धांतों पर एक उत्कृष्ट संसाधन के रूप में किताब "Don't Make Me Think!" की सलाह देते हैं, विशेष रूप से बिजली और सम्मेलन के महत्व पर।

आपकी सूची सभी सम्मेलनों के बारे में है।

कई टिप्पणियां:

  • वापस बटन हमेशा किया गया है (और शायद हमेशा के रूप में लंबे वेब मौजूद है के रूप में हो जाएगा) विवादास्पद। इसके उपयोग को अक्षम करने के लिए सुरक्षा और उपयोगिता कारण हैं। डबल-सबमिट एक फोरम पर परेशान हो सकता है लेकिन यह शेयर खरीदने के आदेश के साथ एक महंगा त्रुटि हो सकती है। इसे अन्य तकनीकों के साथ संभाला जा सकता है (उदाहरण के लिए POST + RedIRECT + ब्राउज़र इतिहास को प्राप्त या ओवरराइट करना) लेकिन बिंदु बनी हुई है: बैक बटन व्यवहार हमेशा वांछनीय नहीं है, अकेले आवश्यक है;
  • किसी पृष्ठ को बुकमार्क करना और परिणामों की अपेक्षा करना कुछ योग्यता है (उदाहरण के लिए यदि मैं GOOG के लिए उद्धरण बुक करता हूं तो मुझे वहां वापस जाना चाहिए और वर्तमान उद्धरण प्राप्त करना चाहिए, न कि जब मैंने बुकमार्क किया था, तो स्पष्ट रूप से उद्धरण दिया था) लेकिन एक पृष्ठ नतीजा भी महंगा हो सकता है इसलिए यह हमेशा उपयुक्त नहीं हो सकता है। मैं उस पर क्लिक कर सकते हैं

    • और यह एक बटन तो कर्सर एक हाथ में बदल जानी चाहिए जब मेरे माउस यह खत्म हो गया है नहीं है;:

    मैं एक जोड़े को जोड़ देंगे

  • इसके विपरीत, यदि कर्सर एक हाथ करने के लिए बदल जाता है, मैं उस पर क्लिक करने में सक्षम हो shold और यह कुछ कर दूँगा; और
  • वहाँ कुछ पाठ एक सीमा है और यह एक फार्म पर एक पाठ तत्व है, तो मैं इसे में टाइप करने में सक्षम होना चाहिए की तरह लग रहा है कि जिसमें एक बॉक्स है, तो जब तक यह इंगित करता है कि यह "केवल पढ़ने के लिए" या "अक्षम" (उदाहरण के लिए इसे भूरे रंग से)।
+0

मैं सहमत हूं कि ऐसे समय हैं जहां बैक बटन/reposting अवांछित है, लेकिन ज्यादातर साइटें इसे संभालने के लिए परेशान हैं। बैंकिंग साइट्स कुख्यात हैं कि वे आपको वापस उपयोग करने के लिए बाहर निकाल देते हैं, भले ही कुछ भी सबमिट नहीं किया गया हो। –

+0

सच है लेकिन कभी-कभी मुझे लगता है कि यह अनपेक्षित परिणाम है। कुछ प्रबंधक की तरह फैसला करता है कि सुरक्षा के लिए कोई पेज कैश नहीं किया जाना चाहिए। इसका परिणाम पृष्ठ पर पुनः सबमिट करने पर क्लिक कर सकता है। – cletus

+0

मेरे पास 'मुझे मत सोचो!' ऑर्डर पर पहले से ही बुक करें - मुझे खुशी है कि इसकी सिफारिश की गई है! – Ash

0

यदि कोई विज्ञापन कहता है कि मैंने दस लाख डॉलर जीते हैं, तो मुझे पैसे दें। यदि नहीं, तो विज्ञापन को दूर कर दें।

संबंधित मुद्दे