ARIA: نجات جهان، یک برنامه وب در دسترس در یک زمان!

من اینجا هستم تا توضیح دهم که چرا باید ARIA را در برنامه های خود بگنجانیم و تأثیر آن بر ایجاد برنامه های کاربردی وب فراگیر.
اول و مهمتر از همه ARIA چیست؟
برنامههای کاربردی اینترنت غنی قابل دسترسی (ARIA) مجموعهای از نقشها و ویژگیهایی است که راههایی را برای دسترسی بیشتر محتوای وب و برنامههای وب (به ویژه آنهایی که با جاوا اسکریپت توسعه یافتهاند) برای افراد دارای معلولیت تعریف میکنند.
تعریف توسط MDN
یک برنامه وب را تصور کنید که به گرمی افراد با تمام توانایی ها را در آغوش می گیرد، مانند یک آغوش دیجیتال غول پیکر.
خوب،
-
آزادسازی قدرت شمولیت:
ARIA پلهایی را برای فناوریهای کمکی ایجاد میکند و از کاربران دارای اختلالات بینایی یا ناتوانی حرکتی دعوت میکند تا بخشی از این دنیای دیجیتال باشند.
با افزودن نقشها، وضعیتها و ویژگیهای ARIA، توسعهدهندگان گسترش میدهند شامل هر کاربر، حصول اطمینان از اینکه آنها می توانند برنامه را به شیوه ای معنادار کاوش کرده و با آن درگیر شوند. -
محتوای پویا و SPA:
این برنامه ها اغلب به JS برای به روز رسانی پویا محتوا یا حرکت بین بخش ها متکی هستند. ویژگی های ARIA مانند مناطق زنده، aria-expanded، و aria-controls به توسعه دهندگان این امکان را می دهند این تغییرات را به فناوری های کمکی منتقل کنید، تضمین می کند که کاربران صفحه خوان از به روز رسانی ها در زمان واقعی آگاه هستند و می توانند به طور یکپارچه در برنامه حرکت کنند. -
دسترسی به صفحه کلید:
توسعهدهندگان با اختصاص نقشهای معنیدار، مانند «دکمه»، «پیوند» یا «منو آیتم»، کاربران صفحهکلید را قادر میسازند تا در میان عناصر تعاملی پیمایش کنند و اقدامات را به طور مؤثر آغاز کنند. حالا چه کسی نمی خواهد انگشت خود را بلند کند.
-
استانداردهای دسترسی به وب:
ARIA برنامه های کاربردی وب را با استانداردهای دسترسی شناخته شده مانند WCAG تراز می کند. با اجرای صحیح ARIA، توسعه دهندگان تعهد خود را به جامعیت و دسترسی نشان می دهند و برنامه های خود را با دستورالعمل ها و مقررات دسترسی سازگارتر می کنند. این به نوبه خود فرصت هایی را برای دستیابی به مخاطبان گسترده تری باز می کند باعث ایجاد شهرت مثبت می شود برای برنامه و توسعه دهندگان آن
آخرین اما مهمتر از همه
ARIA دسترسی و تجربه کاربری برنامه های تحت وب را به طور قابل توجهی افزایش می دهد. با پیاده سازی، توسعه دهندگان اطمینان حاصل می کنند که برنامه های کاربردی آنها بهبود می یابد تجربه کاربری برای همه کاربران.
امیدوارم این به اندازه کافی قانع کننده باشد تا بتوانیم ARIA را از این به بعد در همه برنامه های ما قرار دهیم و به هیچ قیمتی انگشت خود را بلند نکنیم.