بعض الروابط في هذا الموقع هي روابط تسويقية؛ إذا قمت بالشراء من خلالها، قد نحصل على عمولة دون أي تكلفة إضافية عليك. هذا لا يؤثر أبداً على توصياتنا. راجع إخلاء مسؤولية الروابط التسويقية لمزيد من التفاصيل. إفصاح عن التسويق بالعمولة.
زر دور ARIA: الدليل الكامل والعملي
بقلم Niquelao Resource Desk ·
زر دور الأغنية هو دور ARIA الذي تسمح به تقنيات المساعدة بالإعلان عن محتوى عام كزر، ولكن لا يوفر سلوكاً تفاعلياً: يمكنك إضافة tabindex = "0"، وإدارة Enter وSpace، وإظهار الحالة من خلال `ضغط aria’ o ""تعطيل الأغنية”.” تحدد مواصفات WAI-ARIA 1.2 هذا الدور داخل فئة عناصر واجهة المستخدم، ويوصي نظام ARIA الأول باستخدام “زر” أصلي دائمًا ما يكون ممكنًا.
يرتبط دور “زر” الأغنية بتصنيف أدوار WAI-ARIA، وهو معيار W3C الذي يصف الدلالة التي يمكن الوصول إليها لواجهات الويب. عند الحصول على عنصر role="button"، يتم عرض شريط الوصول الذي ينشئ قارئي الشاشة (NVDA وJAWS وVoiceOver وNarrator) كقسم أو نطاق عام ويقدم كعنصر تحكم مناسب. الفرق كبير بالنسبة لمن يتنقل مع قارئ الشاشة: بدون الدور، يسمع المستخدم “مجموعة” أو نصًا فقط؛ باستخدام الدور، يسمع “زر” واعلم أنه يمكنك التنشيط.
الارتباك المعتاد هو أن role="button" يحول div إلى زر وظيفي. لا داعي لذلك. الدور الوحيد هو تغيير الدلالة المعلنة؛ السلوك — تلقي التركيز والاستجابة للوحة المفاتيح وإلغاء الإجراء — يبقى مسؤولية المطور. هذا الفصل بين الدلالات والسلوك هو سبب أكبر قدر من الأخطاء التي تأتي على هذا النحو.
تم نشر WAI-ARIA كتوصية لـ W3C والإصدار 1.2 هو المرجع القوي للأدوار والحالات والممتلكات. يعد الدور “الزر” أحد أدوار عناصر واجهة المستخدم الأحدث والأكثر استقرارًا في المواصفات، والمقدم من ARIA 1.0.
متى تستخدم role=“button” ومتى لا تستخدمه
المعيار الأول لـ ARIA، الذي تم العثور عليه في ممارسات تأليف WAI-ARIA (ممارسات تأليف WAI-ARIA)، هو: إذا كان هناك عنصر HTML أصلي مع الدلالة والسلوك الذي يتطلبه الأمر، فهو مستخدم. <button> يقوم بتتبع الدور الضمني، ومركز لوحة المفاتيح، والتنشيط باستخدام Enter وSpace، والحالة المعطلة. قم بإعادة تنفيذ هذا الأمر باستخدام دور الأغنية role="button" وهو عمل إضافي ويؤدي إلى أخطاء.
توجد، بدون حظر، سيناريوهات مشروعة للدور. الأكثر شيوعًا هو أن السوق مشروط بإطار عمل CMS ولا يمكنك تقديم زر "
¿Cumplir WCAG دون الحاجة إلى تشغيل الكود؟
Superposición de IA الذي يعزز إطراء WCAG خلال 48 ساعة