بسمه تعالي
عمل به پيشنهاداتي که در زير خواهد آمد مي تواند موجبات تسهيل کاربري نابينايان از سايتهاي مختلف اينترنتي را فراهم آورد.
- استفاده از ScreenReaderAPI یا رابط برنامه نویسی نرم افزار مختص به صفحه خوان جهت معرفی تمام رخداد های برنامه به صفحه خوان و ایجاد امکان دسترسی کاربر به تمامی امکانات نرم افزار از طریق صفحه خوان.
- چنانچه از این پتانسیل بهره گرفته شود، چالش هایی نظیر غیر استاندارد بودن کنترل های به کار رفته در نرم افزار، عناصر مشکلساز گرافیکی و عدم دسترسپذیری نرم افزار برای نابینایان، به کلی از میان خواهد رفت و با یک کد نویسی ساده، امکان دسترس پذیر شدن نرم افزار مذکور، فراهم می گردد.
- استفاده از اشیاء استاندارد برنامه نویسی (که بطور پیشفرض در سیستم عامل به کار رفته) در ساختار نرم افزارها از قبیل:
- Edit box
- Combo box
- Button
- checkbox
- Radio button
- دیگر اشیایی که در این سند ذکر نگردیده است.
- ایجاد امکان Tab stop برای حرکت بر روی اشیاء با استفاده از کلید Tab
- مرتب سازی tab index ها به ترتیب اهمیت هر گزینه و اولویت دسترسی به آن در نرم افزار.
- ایجاد امکان تغییر در اشیا با استفاده از صفحه کلید
- ایجاد برچسب متنی معرف اشیاء
- ایجاد برچسب متنی معرف تصاویر یا اشیایی که با تصویر معرفی شده اند.
- ایجاد برچسب متنی برای پیامهای صادر شده از نرم افزار Tool tips
- افزودن امكان اعلام صوتی كد هاي امنيتي (تصویری که ضد اسپم است).
- افزودن امكان درشت كردن صفحات براي كم بينايان.
- افزودن امکان ایجاد تضاد رنگ برای کم بینایان.
- تعریف حالت دوم (ضربه ای یا جارو یا گویا) برای تعامل های کشیدنی و رها کردنی در خصوص ژست های لمسی.
- تعریف حالت دوم (کلید میانبر یا گویا) برای تعامل های کشیدنی و رها کردنی در خصوص حرکت های موشواره ای
- ایجاد امکان دسترسی به مهمترین گزینه های مورد نیاز کاربر در یکجا.
- در اغلب زبانهاي برنامه نويسي .net , property هايي براي کامپوننتها پيش بيني شده به نام هاي accessible description و accessible name که چنانچه اين property ها معادل با متني که روي صفحه است، مقدار دهي شود، نرم افزار صفحه خوان براي خواندن محتواي آن کامپوننت از آنها استفاده مي کند.
- استفاده از متون جايگزين در صورت لزوم استفاده از تصاوير گرافيکي و نيز عدم استفاده از متون و تصاوير متحرک در صفحه: اگر به هر دليل طراحان سايت ها مجبور به استفاده از تصاوير گرافيکي در صفحه شدند بايد به اين مطلب توجه داشته باشند که استفاده از هرگونه متون و يا تصاوير متحرک در صفحه موجب مي شود تا نرم افزار صفحه خوان در تشخيص محتواي صفحه دچار مشکل شود که دشواري کار کاربر نابينا را به دنبال خواهد داشت. ضمناً براي تصاوير ثابت نيز بايد از متن معادل تصوير در property موسوم به alternate text استفاده کرد که صفحه خوان به محض مواجه شدن با چنين تصويری، متن جايگزين آن را ميخواند.
- پشتيباني کامل از صفحه کليد و اختصاص کليدهاي ميانبر براي دسترسي به عملکرد ها و قسمتهاي مهم صفحه (key-mapping) :
- دقت در چيدماني اجزاي فرمها (component ordering) :
- برنامه نويسان و طراحان سايتها و نرم افزارهاي اتوماسيون اداري بايد توجه داشته باشند که در طراحي فرمهايي که از آنها به عنوان فرمهاي دريافت اطلاعات استفاده مي شود، چيدماني برچسبها و فيلدهاي ورودي موجود بر روي فرم چيدماني بايد به صورتي باشد که برچسب مربوطه (label) قبل از کادري (text box) باشد که براي ورود اطلاعات در نظر گرفته مي شود.
- در صورتي که قرار باشد، سندي در سايت منتشر شود، تا حد امکان بايد اين سند بر اساس فرمت html و يا ديگر فرمت هاي مبتني بر متن تنظيم گردد.
- لينکهاي قابل کليک که زير آنها خط کشيده شده است و يا بولد گرديده اند و نيز کاربرد همزمان رنگها و الگوها، افراد دچار کوررنگي را قادر مي سازد تا اطلاعات وب سايتها را درک کنند.
- طراحي صفحات به صورت ساخت يافته: چنانچه محتواي سايت در frame ها\ heading ها\ table ها و list ها طبقه بندي شود، دسترسي نابينا با استفاده از صفحه خوان به قسمت هاي مختلف صفحه بسيار سريعتر خواهد بود.