محتوا
این مقاله برای اولین بار در شماره 231 مجله .net منتشر شد - پرفروش ترین مجله جهان برای طراحان و توسعه دهندگان وب.
وقتی ویجت رابط کاربری (UI) ایجاد می کنید ، احتمالاً ترکیبی از عناصر HTML است. به طور کلی ، برای کسی کار کردن ویجت یا نقشی که در این صفحه بازی می کند ، براساس شکل ظاهری یا کنترل هایی که در دسترس دارد آسان است. این دیدگاه جامع برای فناوری های کمکی (AT) آشکار نیست و (البته) جایی است که ARIA وارد می شود.
از ARIA یا برنامه های کاربردی اینترنتی غنی در دسترس برای دادن عنوان کامل به آن می توان برای ویجت خود استفاده کرد. یا اینکه به طریقی دیگر به آن نگاه کنید ، می توانید از نقش های ARIA استفاده کنید تا به AT ها چیزی در مورد مجموعه عناصر HTML خود بگویید ، انگار که آنها یک موجود واحد هستند.
مشخصات ARIA 1.0 شامل طبقه بندی نقش ها است. این ویژگی ها و خصوصیات 73 نقش مختلف را توصیف می کند که در چهار دسته سطح بالا دسته بندی شده اند.
دسته اول 12 نقش انتزاعی را تعریف می کند. به همان روشی که کلاس های انتزاعی هنگام برنامه نویسی هرگز نمونه سازی نمی شوند ، هرگز نباید از نقش های انتزاعی در کد شما استفاده شود. آنها انواع مختلف نقش را در سطح مفهومی توصیف می کنند و بنابراین فقط در خود طبقه بندی استفاده می شوند.
نقش ها
یک نقش انتزاعی جدا از بقیه است. نقش (نقش انتزاعی) نقش اساسی است که همه نقشهای دیگر در طبقه بندی از آن به ارث می برند. سایر نقش های انتزاعی شامل ورودی (نقش انتزاعی) ، نقطه عطف (نقش انتزاعی) و ویجت (نقش انتزاعی) است.
بیایید از ابزارک (نقش انتزاعی) به عنوان مثال استفاده کنیم. این نقش چتر را توصیف می کند ، که در زیر آن همه نقش های ویجت دیگر در طبقه بندی قرار دارند. نحوه توصیف آن در مشخصات ARIA به شرح زیر است:
"یک جز inte تعاملی رابط کاربری گرافیکی (GUI). ابزارک ها اشیا interface گسسته رابط کاربری هستند که کاربر می تواند با آنها ارتباط برقرار کند. "
این دقیقاً به دسته بعدی منتهی می شود ، که 34 نقش ویجت را تعریف می کند. ابزارک ها کنترل های تعاملی هستند که می توانند به تنهایی بایستند ، یا برای ایجاد م Uلفه های پیچیده UI با هم ترکیب می شوند. نه نقش تعیین کننده ظروف است که می تواند برای کپسول کردن ویجت های دیگر و تشکیل کنترل های پیچیده تر مورد استفاده قرار گیرد.
ابزارک ها
25 نقش باقیمانده ابزارکهایی را تعریف می کند که می توانند به طور مستقل یا به عنوان بخشی از کنترل ترکیبی پیچیده استفاده شوند. به عنوان مثال یک عنصر با نقش برگه می تواند شامل چندین عنصر با نقش برگه باشد. هنگامی که همراه با مجموعه ای از عناصر متناظر با نقش tabpanel استفاده می شوند ، آنها با هم ترکیب می شوند و یک رابط ترکیبی ترکیبی را تشکیل می دهند. عناصر با نقش هایی مانند هشدار ، کادر تأیید یا گفتگو نیز می توانند بخشی از کنترل پیچیده تر رابط کاربری باشند ، یا می توانند به تنهایی باقی بمانند.
دسته سوم 18 نقش ساختار سند را تعریف می کند. این نقش ها فرم های محتوای معمولی مانند عنوان ، لیست و نوار ابزار را توصیف می کنند. برخلاف نقش ویجت ، نقش ساختار سند قاعدتاً تعاملی نیست.
دسته آخر هشت نقش برجسته را مشخص می کند. می توان آنها را در بخشهای مختلف یک صفحه وب اعمال کرد ، نشانه های مشخصی را فراهم می کند که AT ها می توانند از طریق آن حرکت کنند. نقش های این گروه شامل بنر ، اصلی و ناوبری است.
در Creative Bloq 20 ابزار برتر شبکه سازی برای طراحان را کشف کنید.