रिचर्ड का सफ़र - सुलभता स्कैनर का इस्तेमाल करके, लोगों को दिखने वाले बदलावों की जांच करना

रिचर्ड नॉलेस, Android डेवलपर
रिचर्ड के साथ सवाल-जवाब
-
सवाल: आपने Google के किन टूल का इस्तेमाल किया है?जवाब: मैं 2011 से Android ऐप्लिकेशन बना रहा हूं, जब मैं कंप्यूटर इंजीनियरिंग में अपने मास्टर की डिग्री की पढ़ाई कर रहा था. मैंने Eclipse का इस्तेमाल करके अपना पहला Android ऐप्लिकेशन बनाया, जो उस समय के लिए एक शानदार टूल था, कम से कम 2014 में Google के Android Studio को पहली बार रिलीज़ होने के बाद. Android Studio एक बेहतरीन और बेहतरीन आईडीई है! मैं इसका इस्तेमाल Android फ़ोन, टैबलेट, स्मार्टवॉच, और टीवी के लिए ऐप्लिकेशन बनाने में कर रहा/रही हूं. यह काफ़ी बढ़िया बात है कि Android के सुलभता टेस्ट फ़्रेमवर्क को Android Studio के साथ कैसे इंटिग्रेट किया गया है. इससे, हमें शुरुआत में ही अपने लेआउट में सुलभता से जुड़ी समस्याओं का पता लगाने में मदद मिलती है.
-
सवाल: आपको कौनसा टूल इस्तेमाल करना पसंद है? ऐसा क्यों?जवाब: सुलभता जांचने वाला ऐप्लिकेशन अब तक का मेरा पसंदीदा टूल है. सुनने से जुड़ी दिव्यांगता वाले डेवलपर के लिए, सुलभता सुविधा मेरे लिए बेहद अहम है. मेरे शरीर में श्रवण की क्षमता कम हो गई थी. मेरी उम्र 18 साल की होने तक कॉकलीयर इम्प्लांट कराने का फ़ैसला हो गया था. मेरे वीडियो में कैप्शन सही हैं और मेरे वीडियो में सबटाइटल ज़्यादा हैं. जब मैं छोटी थी, तो स्मार्टफ़ोन युग की शुरुआत में, स्मार्टफ़ोन के दौर की शुरुआत तक, मेरे लिए बिना टीवी वाले वीडियो या वीडियो देखना चुनौती भरा था. मुझे बहुत खुशी हुई कि दुनिया दिव्यांगों के अनुकूल होनी शुरू हो गई है और सुलभता के बारे में जागरूकता बढ़ी है. मैंने सॉफ़्टवेयर इंजीनियरिंग फ़ील्ड चुना, क्योंकि मैं ऐसा सॉफ़्टवेयर या ऐप्लिकेशन बनाना चाहता था जो अन्य लोगों की ज़िंदगियों को बेहतर बना सके. यह उसी तरह से काम करता है जिस तरह से टेक्नोलॉजी ने मेरी ज़िंदगी आसान बनाई है. यह पक्का करना मेरी पहली प्राथमिकता रही है कि मैं जिन ऐप्लिकेशन को ऐक्सेस कर पाऊं, उनमें उनकी क्या प्राथमिकता है. इसी वजह से, सुलभता जांचने वाला ऐप्लिकेशन मेरे पसंदीदा टूल में से एक है. इससे, मैं इस बात की अच्छे से जांच कर पाता हूं कि मेरे ऐप्लिकेशन में उपयोगकर्ता को दिखने वाले बदलाव आसानी से ऐक्सेस हो पाते हैं या नहीं. खास तौर पर, दिव्यांग लोगों के लिए.
-
सवाल: कृपया Google के टूल का इस्तेमाल करके, अपनी बनाई हुई कोई चीज़ शेयर करें.जवाब: Twitter की सुलभता अनुभव टीम में एक Android इंजीनियर के तौर पर, हमने एक ऐसी पहल की थी जिसकी मदद से, इमेज के ब्यौरे को बेहतर बनाया जाता था और ऑल्ट टेक्स्ट का इस्तेमाल किया जाता था. क्या आपको पता है कि Twitter पर ट्वीट करते समय इमेज में जानकारी जोड़ी जा सकती है, ताकि लोग उन्हें देख पाएं? अगर ऐसा है, तो बढ़िया है! क्या आपको हमेशा याद है कि आपने ऐसा किया है? अगर ऐसा नहीं है, तो चिंता न करें. मेरे साथ-साथ कई लोग इमेज के बारे में जानकारी जोड़ना भूल जाते हैं. इसलिए, हमने वैकल्पिक लेख से जुड़े रिमाइंडर लागू किए हैं. इससे उपयोगकर्ता, ब्यौरे के बिना इमेज ट्वीट करते समय सूचना पाने के लिए ऑप्ट-इन कर सकते हैं. हम सभी इमेज और GIF के लिए वैकल्पिक टेक्स्ट उपलब्ध कराने पर भी काम कर रहे हैं. इसका मतलब है कि अब हम उन इमेज पर “वैकल्पिक” बैज दिखा रहे हैं जिनमें टेक्स्ट या इमेज के बारे में वैकल्पिक जानकारी है. आम तौर पर, वैकल्पिक टेक्स्ट का इस्तेमाल TalkBack उपयोगकर्ताओं के लिए किया जाता है. हालांकि, हम उपयोगकर्ता को यह जानने की अनुमति देना चाहते थे कि स्क्रीन रीडर का इस्तेमाल किन इमेज के लिए किया जाता है. हालांकि, इसके लिए उपयोगकर्ताओं को इमेज का ब्यौरा देखने के लिए "ALT" का बैज चुनना होगा. इस सुविधा से दो काम किए जा सकते हैं: 1) जिन उपयोगकर्ताओं की नज़र कमज़ोर है या जिन्हें दूसरी तरह की दिव्यांगता है, वे अब वैकल्पिक टेक्स्ट का इस्तेमाल कर सकते हैं; 2) उपयोगकर्ता इमेज फिर से लोड करने से पहले यह जान सकते हैं कि किन इमेज में वैकल्पिक टेक्स्ट मौजूद है. मुझे यह सुविधा व्यक्तिगत रूप से पसंद है क्योंकि इससे वैकल्पिक लेख की जागरूकता बढ़ती है.
-
सवाल: किसी व्यक्ति को डेवलपर के साथ काम करने के लिए, क्या सलाह देनी चाहिए?
उ: शुरू करने के लिए कितना रोमांचक समय है! हमारे पास तीन सलाह हैं, जिनके बारे में मुझे बताना है:
1) खास जानकारी और डिज़ाइन की ध्यान से समीक्षा किए बिना कोडिंग शुरू न करें. कोड में शामिल होने से पहले, अपने काम की वास्तुकला और तकनीकी डिज़ाइन को ड्रॉ करें और मैप करें. दूसरे शब्दों में, समझदारी से काम करें, मुश्किल नहीं.
2) डेवलपर के दस्तावेज़ और सोर्स कोड को ध्यान से पढ़ें. अगर आपको पर्दे के पीछे होने वाली गतिविधियों के बारे में ज़्यादा जानकारी होगी, तो आप विशेषज्ञ बन जाएंगे. जब आप लाइब्रेरी या SDK से किसी फ़ंक्शन को कॉल करते हैं, तो स्रोत कोड और उस फ़ंक्शन को लागू करने की आदत डालें, ताकि आप न सिर्फ़ कोड के बारे में जान सकें, बल्कि परफ़ॉर्मेंस को बेहतर बनाने के अवसर भी खोज सकें.
3) सुलभता के बारे में जल्द से जल्द जानें. बेहतर होगा कि बाकी सब कुछ सीखते हुए, यह आपको आदत बन जाए और कोई ऐसी चीज़ न हो जिसे आपको बाद में ज़बरदस्ती मनाना न पड़े.