2009-03-12 22 views
44

मेनू बार में बहुत अधिक एप्लिकेशन में, कुछ आइटमों में उनके बाद एक इलिप्सिस (...) होता है, और कुछ नहीं करते हैं। क्या उस इलिप्सिस को कब और कब नहीं रखा जाए, इस पर एक प्रसिद्ध सम्मेलन है? आप यह कब करेंगे? क्या आप यह करते हैं?मेनू आइटम के बाद ellipsis का उपयोग कब करें

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

  • अंडाकार

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

खोलता

  • मेनू आइटम जो सिर्फ कुछ करता है (कट, पेस्ट, बाहर निकलें, सहेजें)
  • मेनू आइटम है

लेकिन फिर हमेशा मेनू आइटम लगता है जो इस नियम का पालन नहीं करता है। उदाहरण के लिए विजुअल स्टूडियो में सहायता आइटम (मैं कैसे, खोज, अनुक्रमणिका) और ढूँढें और बदलें (त्वरित खोजें, फ़ाइलें खोजें, प्रतीक खोजें)।

तो यह बारे में कुछ और सोच के बाद मैं अब लगता है कि यह बात हो सकती है:

  • अंडाकार

    • मेनू आइटम है कि निश्चित रूप से एक मॉडल विंडो खुलेगा।
  • नहीं अंडाकार

    • मेनू आइटम एक गैर मोडल विंडो खुलती है।
    • मेनू आइटम जो कोई भी विंडो नहीं खोलते हैं।
    • मेनू आइटम है कि सबसे अधिक संभावना मोडल विंडो नहीं खुलेगा
(सहेजें, जो अगर तुम से पहले या ऐसा ही कुछ नहीं सहेजा है मोडल विंडो खोलने के लिए, लेकिन अन्यथा नहीं क्या करता है की तरह)

आप क्या सोचते हैं?

+3

बेशक आप उनमें से एक को नए रूपांतरित WPF या AJAX एप्लिकेशन लिख सकते हैं। तब सम्मेलनों का पालन करने की जरूरत नहीं है! लेकिन उपयोगकर्ता सुंदरता से बहुत डर जाएगा, वे इस ऐप का उपयोग करने में सक्षम नहीं होंगे। :) – MarkJ

+0

यह भी देखें: http://stackoverflow.com/questions/278655/when-should-i-use-a-ellipsis-in-a-menu-item – texclayton

+1

ग्रेट सवाल --- धन्यवाद! – pixelfairy

उत्तर

73

महत्वपूर्ण कारक यह है कि मेनू विकल्प को अतिरिक्त पुष्टि ऑपरेशन करने से पहले आवश्यक है। तो सहायता-के बारे में एक इलिप्सिस की आवश्यकता नहीं है, लेकिन फ़ाइल-ओपन करता है। वैसे भी माइक्रोसॉफ्ट, ऐप्पल और केडीई दिशानिर्देश वैसे भी कहते हैं।


माइक्रोसॉफ्ट विंडोज अनुप्रयोगों चाहिएMicrosoft's "User Experience Guidelines" पालन करने के लिए कर रहे हैं। मेनू आइटम पर इलिप्स के बारे में वे क्या कहते हैं।

मेनू आदेश तत्काल कार्रवाई, अधिक जानकारी के लिए उपयोग किया जाता है जबकि कार्रवाई करने के लिए आवश्यकता हो सकती है। लेबल के अंत में पर एक इलिप्सिस जोड़कर अतिरिक्त जानकारी ( पुष्टिकरण सहित) की आवश्यकता को इंगित करें।

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


डेविड के जवाब KDE 3 user interface guidelines का हवाला देते,

सूचना है कि एक मेनू में हर आइटम है कि पहले एक संवाद अतिरिक्त जानकारी की आवश्यकता पीछे अंडाकार (के साथ लेबल किया जाना चाहिए खोलता है .. ।) (उदाहरण के रूप में सहेजें ..., ओपन ...)। मेनू आइटम और "..." के बीच कोई जगह नहीं है। एक साधारण पुष्टि संवाद को एक संवाद नहीं माना जाता है जो को अतिरिक्त जानकारी की आवश्यकता है।


Apple Human Interface Guidelines कहते हैं:

जब यह एक बटन या एक मेनू आइटम, एक अंडाकार चरित्र (...) के नाम से प्रतीत होता है उपयोगकर्ता अतिरिक्त जानकारी है कि करने के लिए इंगित करता है संबंधित ऑपरेशन से पहले आवश्यक हो सकता है। विशेष रूप से, यह उपयोगकर्ता को पर एक विंडो या संवाद की उपस्थिति की उम्मीद करता है जिसमें चयन करने के लिए आदेश निष्पादन से पहले जानकारी दर्ज करें। चूंकि उपयोगकर्ता बटन और मेनू आइटम से तत्काल कार्रवाई की उम्मीद ( "बटन" और "मेनू व्यवहार" में वर्णित है), यह विशेष रूप से महत्वपूर्ण उचित रूप से अंडाकार चरित्र प्रदर्शित करके इस वैकल्पिक व्यवहार के लिए उन्हें तैयार करने के लिए है। निम्नलिखित दिशानिर्देश और उदाहरण आपको मेनू आइटम और बटन नामों में किसी इलिप्सिस का उपयोग करने का निर्णय लेने में सहायता करेंगे।

+0

बहुत अच्छा सारांश और सिंहावलोकन =) – Svish

+8

नियम को पूरा करने के लिए अतिरिक्त जानकारी आवश्यक है, अतिरिक्त पुष्टि नहीं। असल में, कमांड जो अतिरिक्त जानकारी मांगे बिना पुष्टि के लिए पूछते हैं उन्हें इलिप्सिस की आवश्यकता नहीं होती है। – Tmdean

+0

एमएस ने मेनू सामग्री को http://msdn.microsoft.com/en-us/library/dn742392 पर ले जाया है।एएसपीएक्स # उपयोग करने वाले – Wolf

3

जहां तक ​​मैं इसे समझता हूं, (...) अंत में आमतौर पर इसका मतलब है कि उपयोगकर्ता को कुछ इनपुट के लिए कहा जाएगा। और नहीं (...) का मतलब है कि कोई इनपुट की आवश्यकता नहीं है।

0

आप सही हैं, यह बताता है कि यह बताता है। यदि आप और जानना चाहते हैं, तो आप यहां उपयोगकर्ता शैली मार्गदर्शिकाओं की एक सूची पा सकते हैं: http://www.experiencedynamics.com/science-usability/ui-style-guides

0

मैं सहमत हूं, जो कि इलिप्सिस को काफी अच्छी तरह से शामिल करने के बारे में मेरी अपनी धारणा से मेल खाता है।

मुझे लगता है कि एलिप्सिस का बिंदु उपयोगकर्ता को "चेतावनी" देना है, ताकि वह समझ सके कि एक निश्चित विकल्प अन्वेषण करने के लिए सुरक्षित है, यह तुरंत संवाद के माध्यम से अधिक जानकारी मांगे बिना कुछ नहीं करेगा।

कुछ कार्यक्रमों में, जैसे Autodesk's Maya (एक उच्च अंत 3 डी मॉडलिंग पैकेज), इलिप्सिस वास्तव में एक छोटा संवाद-चिह्न था। आइकन प्राप्त करने के लिए, मेनू में, आइकन पर क्लिक कर सकते हैं, या शेष मेनू आइटम (टेक्स्ट) पर क्लिक कर सकते हैं ताकि कमांड को उसी समय के साथ कमांड या दोबारा पसंद किया जा सके। ऐसा लगता है कि विचार पकड़ नहीं आया और मुख्यधारा बन गया।

0

यह वास्तव में एक बहुत मुश्किल सवाल है। सबसे पहले यह स्पष्ट प्रतीत होता था लेकिन श्रेणियों के बीच कई क्रियाएं होती हैं। यह देखना दिलचस्प है कि माइक्रोसॉफ्ट स्वयं इस अभ्यास का उल्लंघन करता है।

Vista से उदाहरण कंप्यूटर प्रबंधन मेनू फ़ाइल - विकल्प ... में कंप्यूटर प्रबंधन/उपयोगकर्ता और समूह/उपयोगकर्ता में ellipsis है। उपयोगकर्ता पर राइट-क्लिक करें। नया उपयोगकर्ता ... कार्रवाई में इलिप्सिस है लेकिन नाम बदलें हालांकि यह वास्तव में खाते का नाम बदलने के लिए अतिरिक्त कार्रवाइयों की आवश्यकता नहीं है। माइक्रोसॉफ्ट एसक्यूएल सर्वर प्रबंधन स्टूडियो मेनू फ़ाइल में - प्रिंट में गुण हैं ... इलिप्सिस के साथ बटन।

यह जांच के 5 मिनट के बाद ही है। बहुत सारे उदाहरण हैं।

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

"अस्पष्टता के मामले में (उदाहरण के लिए, कमांड लेबल में क्रिया का अभाव है), सबसे अधिक संभावित उपयोगकर्ता कार्रवाई के आधार पर निर्णय लेते हैं। यदि बस खिड़की को देखना एक आम कार्रवाई है , एक इलिप्सिस का उपयोग न करें। " हालांकि इस पर आधारित यह विकल्प और गुणों के लिए इलिप्सिस होने के लिए और अधिक समझ में आता है क्योंकि शायद यह संभावना है कि आप एक ऐसी संपत्ति को बदलना चाहते हैं जो इसे देख सके।