هذه هي قواعد إمكانية الوصول إلى Twigcs. إنه يتحقق بشكل ثابت من قوالب غصين لقضايا إمكانية الوصول المعروفة.
مجموعة القواعد مستوحاة من Linter Deque's Ax
ملاحظة: الاختبارات الآلية لا تضمن الوصول إلى موقعك. الاختبار اليدوي هو الطريقة الوحيدة للتأكد.
هل تريد معرفة المزيد حول إنشاء مواقع ويب يمكن الوصول إليها؟ تحقق من A11Y الجماعي.
composer require --dev nielsdeblaauw/twigcs-a11y
vendor/bin/twigcs --ruleset \NdB\TwigCSA11Y\Ruleset
مثال الإخراج
./tests/test.twig
l.2 c.0 : ERROR [A11Y.TabIndex] Invalid 'tabindex'. Tabindex must be 0 or -1. Found `tabindex=1>.`
l.12 c.20 : ERROR [A11Y.TabIndex] Invalid 'tabindex'. Tabindex must be 0 or -1. Found `tabindex=test.`
l.12 c.53 : ERROR [A11Y.TabIndex] Invalid 'tabindex'. Tabindex must be 0 or -1. Found `tabindex='test'.`
l.16 c.0 : ERROR [A11Y.BannedHTMLTags] Tag 'marquee' is dissallowed. Found `<marquee>`.
l.18 c.0 : ERROR [A11Y.BannedHTMLTags] Tag 'blink' is dissallowed. Found `<blink>`.
5 violation(s) found
للحصول على خيارات إضافية ، اقرأ وثائق TWIGCS.
يتم تنفيذ القواعد التالية كجزء من مجموعة القواعد هذه.
وصف قاعدة Tabindex Ax.
يؤدي استخدام قيمة غير 0 أو -1 لـ TabIndex إلى سلوك غير متوقع لمستخدمي لوحة المفاتيح. تعتبر المتغيرات في خاصية Tabindex لعنصر غير صالح.
الوصف القاعدة بميض الفأس.
وصف قاعدة سرادق الفأس.
يتم السماح لعلامات blink marquee من الاستخدام. يمكن أن تسبب هذه العناصر مشكلات للمستخدمين ذوي الإعاقات المعرفية.
الفأس الوصف القاعدة ARIA ROLES.
يمسك قيم أريا غير صالحة. الأدوار المطبعية ، غير القياسية والديناميكية غير مسموح بها.
لا يمكن تفسير الأدوار غير الصالحة بشكل صحيح بواسطة التكنولوجيا المساعدة.
والفكرة هي تنفيذ أكبر عدد ممكن من القواعد من مجموعة قواعد Linter AX.