कीबोर्ड इंटरैक्शन

डेस्कटॉप पर, फ़िज़िकल कीबोर्ड से सिर्फ़ टाइपिंग ही नहीं की जा सकती. ये ऐप्लिकेशन को ज़्यादा असरदार और सुलभ बनाने में भी अहम भूमिका निभाते हैं.

डिज़ाइन एलिमेंट, फ़्रेम के सबसे नीचे अलाइन होने चाहिए.

डेस्कटॉप इनपुट के हिसाब से ढलने के दौरान ध्यान रखने वाली बातें

  1. आपके उपयोगकर्ताओं को सिर्फ़ कीबोर्ड से आसानी से नेविगेट करने की सुविधा मिलनी चाहिए.
  2. ऐसे टास्क के बारे में सोचें जिन्हें कीबोर्ड शॉर्टकट के तौर पर इस्तेमाल किया जा सकता है.

कीबोर्ड नेविगेशन

फ़िज़िकल कीबोर्ड और डी-पैड की मदद से, डेस्कटॉप पर नेविगेट किया जा सकता है. ये खास तौर पर उन लोगों के लिए ज़रूरी होते हैं जिन्हें हाथ हिलाने में परेशानी होती है.

टैब कुंजी को दबाने पर, आपके ऐप्लिकेशन के सभी इंटरैक्टिव एलिमेंट, पढ़ने के तार्किक क्रम में दिखने चाहिए. आम तौर पर, यह क्रम ऊपर से नीचे और बाएं से दाएं होता है. हालांकि, आरटीएल भाषाओं के लिए यह क्रम अपने-आप दाएं से बाएं हो जाता है.

डिज़ाइन एलिमेंट, फ़्रेम के सबसे नीचे अलाइन होने चाहिए.

ऐरो बटन से, सभी इंटरैक्टिव एलिमेंट पर दिशा के हिसाब से नेविगेट किया जा सकता हो. उदाहरण के लिए, राइट ऐरो दबाने से फ़ोकस, लाइन में मौजूद अगले आइटम पर चला जाता है. वहीं, डाउन ऐरो दबाने से फ़ोकस, अगली लाइन पर चला जाता है.

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

डिज़ाइन एलिमेंट, फ़्रेम के सबसे नीचे अलाइन होने चाहिए.

कॉम्पोनेंट इंटरैक्शन

कॉम्पोनेंट के हिसाब से नेविगेशन पैटर्न का पालन करें. उदाहरण के लिए, जब कीबोर्ड का फ़ोकस किसी स्लाइडर पर होता है, तो उपयोगकर्ता उम्मीद करते हैं कि लेफ़्ट और राइट ऐरो बटन से वैल्यू को अडजस्ट किया जा सके. इसके बजाय, फ़ोकस को अगले एलिमेंट पर ले जाने की उम्मीद नहीं करते. कॉम्पोनेंट के हिसाब से नेविगेशन के दिशा-निर्देशों के लिए, ARIA ऑथरिंग प्रैक्टिसेस गाइड: पैटर्न के बारे में ज़्यादा पढ़ें.

Android फ़्रेमवर्क, कीबोर्ड नेविगेशन की ज़्यादातर सुविधाओं को अपने-आप मैनेज करता है. हालांकि, उपयोगकर्ताओं को बेहतर अनुभव देने के लिए, आपको फ़ोकस को मैन्युअल तरीके से मैनेज करना पड़ सकता है. डिजाइन से जुड़े दिशा-निर्देशों के लिए, लागू करने से जुड़ी जानकारी पाने के लिए इनपुट और बड़ी स्क्रीन पर इनपुट की सुविधा के बारे में ज़्यादा जानें.

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

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

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

कीबोर्ड शॉर्टकट

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

उपयोगकर्ताओं को उपलब्ध निर्देश ढूंढने और सिस्टम और ऐप्लिकेशन के शॉर्टकट को एक ही जगह पर देखने में मदद करने के लिए, अपने ऐप्लिकेशन को Android के कीबोर्ड शॉर्टकट हेल्पर के साथ इंटिग्रेट करें. लागू करने से जुड़ी जानकारी के लिए, कीबोर्ड शॉर्टकट सहायक देखें.

तीसरी इमेज. शॉर्टकट की मदद से लोग, कार्रवाइयों को आसानी से पूरा कर सकते हैं.

कीबोर्ड इंटरैक्शन के डिज़ाइन के बारे में दिशा-निर्देश पाने के लिए, इनपुट के बारे में ज़्यादा पढ़ें.