سفر ریچارد - با استفاده از اسکنر دسترسی برای آزمایش تغییرات روبروی کاربر

"در مورد دسترسی هر چه زودتر یاد بگیرید، ترجیحا همزمان با یادگیری هر چیز دیگری، به طوری که تبدیل به یک عادت شود و نه چیزی که بعدا مجبور شوید مجبور شوید."

پرسش و پاسخ با ریچارد

  • پاسخ: من از سال 2011، زمانی که در مقطع کارشناسی ارشد در مقطع کارشناسی ارشد در رشته مهندسی کامپیوتر تحصیل می کردم، مشغول ساخت برنامه های اندروید هستم. من اولین برنامه اندرویدم را با استفاده از Eclipse ساختم که در آن زمان ابزاری عالی به نظر می رسید، حداقل تا زمانی که اندروید استودیو گوگل برای اولین بار در سال 2014 منتشر شد. Android Studio یک IDE قدرتمند و خارق العاده است! من از آن برای ساخت برنامه برای تلفن های اندرویدی، تبلت ها، ساعت های هوشمند و تلویزیون استفاده کرده ام. شگفت‌انگیز است که چگونه چارچوب تست دسترس‌پذیری Android با Android Studio ادغام می‌شود تا به ما کمک کند مشکلات دسترسی را در طرح‌بندی‌های خود در مراحل اولیه پیدا کنیم.
  • پاسخ: ابزار مورد علاقه من اسکنر دسترسی است. به عنوان یک توسعه دهنده با ناتوانی شنوایی، دسترسی برای من بسیار مهم است. من با کم شنوایی حسی عصبی به دنیا آمدم و تا 18 سالگی از سمعک استفاده می کردم که تصمیم به کاشت حلزون گرفتم. من یک کاربر سنگین زیرنویس هستم و هر روز به قابلیت دسترسی تکیه می کنم. وقتی جوان‌تر بودم، قبل از عصر گوشی‌های هوشمند، حتی در آغاز دوران گوشی‌های هوشمند، لذت کامل از تلویزیون یا ویدیوهایی که زیرنویس نداشتند برایم چالش برانگیز بود. من بسیار خوشحالم که جهان شروع به سازگاری با افراد دارای معلولیت کرده است و آگاهی از دسترسی افزایش یافته است. در واقع، من رشته مهندسی نرم افزار را انتخاب کردم زیرا می خواستم نرم افزار یا برنامه هایی ایجاد کنم که زندگی دیگران را بهبود بخشد، همانطور که فناوری زندگی من را آسان کرده است. اطمینان از در دسترس بودن برنامه هایی که می سازم همیشه اولویت من بوده است. به همین دلیل است که اسکنر دسترسی یکی از ابزارهای مورد علاقه من است: این ابزار به من اجازه می دهد تا به طور موثر آزمایش کنم که تغییرات در مواجهه با کاربر چقدر در دسترس هستند، به ویژه برای افرادی که دارای ناتوانی های بینایی هستند.
  • پاسخ: به عنوان یک مهندس اندروید در تیم تجربه دسترسی توییتر، یکی از ابتکارات ما بهبود تجربه توصیف تصویر و استفاده از متن جایگزین بود. آیا می‌دانستید که وقتی تصاویر را در توییت‌های خود در توییتر قرار می‌دهید، می‌توانید توضیحاتی را اضافه کنید تا برای افرادی که نمی‌توانند تصاویر را ببینند، قابل دسترسی باشند؟ اگر بله، عالی است! اما آیا همیشه به یاد دارید که این کار را انجام دهید؟ نگران نباشید - شما تنها نیستید. بسیاری از مردم از جمله من فراموش می کنند که توضیحات تصویر را اضافه کنند . بنابراین، ما یادآوری‌های متن جایگزین را پیاده‌سازی کردیم که به کاربران اجازه می‌دهد هنگام توییت کردن تصاویر بدون شرح، مطلع شوند. ما همچنین برای نمایش متن جایگزین برای همه تصاویر و GIF ها کار کرده ایم. معنی آن این است که ما اکنون یک نشان "ALT" را روی تصاویری که متن یا توضیحات تصویر جایگزین دارند نشان می دهیم. به طور کلی، متن جایگزین اساساً برای کاربران Talkback استفاده می‌شود، اما ما می‌خواستیم به کاربرانی که از صفحه‌خوان استفاده نمی‌کنند اجازه دهیم بدانند کدام تصاویر دارای متن جایگزین هستند و البته به آنها اجازه می‌دهیم با انتخاب نشان «ALT» توضیحات تصویر را مشاهده کنند. این ویژگی به دستیابی به دو چیز کمک کرد: 1) کاربرانی که ممکن است کم بینایی یا سایر ناتوانی هایی داشته باشند که از متن جایگزین موجود بهره مند شوند، اکنون می توانند به آن متن دسترسی داشته باشند. 2) کاربران می توانند قبل از بازتوییت کردن آن تصاویر، بدانند کدام تصاویر دارای متن جایگزین هستند. من شخصاً این ویژگی را دوست دارم زیرا آگاهی از متن Alt را افزایش می دهد.
  • پاسخ: چه زمان هیجان انگیزی برای شروع! من سه نکته دارم که دوست دارم به اشتراک بگذارم:

    1) بدون بررسی دقیق مشخصات و طرح ها شروع به کدنویسی نکنید. قبل از اینکه وارد کد شوید، معماری و طراحی فنی کار خود را ترسیم و ترسیم کنید. به عبارت دیگر، هوشمندانه‌تر کار کنید، نه سخت‌تر.

    2) برای مطالعه اسناد توسعه دهنده و کد منبع وقت بگذارید. اگر بدانید در پشت صحنه چه اتفاقی می افتد، سریعتر متخصص خواهید شد. وقتی تابعی را از یک کتابخانه یا SDK فرا می‌خوانید، عادت کنید به کد منبع و اجرای آن تابع نگاه کنید تا نه تنها هنگام کدنویسی یاد بگیرید، بلکه فرصت‌هایی برای بهبود عملکرد نیز پیدا کنید.

    3) در مورد دسترسی هر چه زودتر بیاموزید، ترجیحاً با یادگیری همه چیز دیگر، به طوری که تبدیل به یک عادت شود و نه چیزی که بعدا مجبور شوید مجبور شوید.

شما ممکن است دوست داشته باشید

ببینید که چگونه جوامع توسعه‌دهنده دیگر چالش‌های بزرگی را انجام می‌دهند و تأثیر بیشتری بر دنیای ما می‌گذارند.

TagHive 计划打造一个面向 100 万个教室的平台,从印度到韩国,这款 AI 赋能的知识问答应用可吸引学生在学校和家中学习。

了解 Hypd 的联合创始人 Ashwarya Garg 和 Akshay Bhatnagar 如何利用 Google 技术和开发者工具进一步推动其创意构想的实现。

了解 Zypp Electric 的联合创始人兼首席执行官 Akash Gupta 如何利用 Google 技术和开发者工具进一步推动其创意构想的实现。