accessibility
تدقيق وإصلاح مشاكل إمكانية الوصول مع WCAG 2.2
تسبب مشاكل إمكانية الوصول على الويب ترك المستخدمين للمواقع. توفر هذه المهارة إرشادات WCAG 2.2 وأنماط التعليمات البرمجية لجعل المحتوى متاحًا للأشخاص ذوي الإعاقة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "accessibility". <button><svg>icon</svg></button>
النتيجة المتوقعة:
المشكلة: الزر يفتقر إلى اسم متاح لقراء الشاشة.
الإصلاح: أضف aria-label أو نص مرئي.
```html
<button aria-label="Close menu">
<svg aria-hidden="true">icon</svg>
</button>
```
استخدام "accessibility". Navigation menu with keyboard trap
النتيجة المتوقعة:
المشكلة: التركيز بلوحة المفاتيح محاصر في القائمة المنسدلة.
الإصلاح: أضف معالج مفتاح Escape وإدارة تركيز مناسبة.
```javascript
dropdown.addEventListener('keydown', (e) => {
if (e.key === 'Escape') closeDropdown();
});
```
استخدام "accessibility". Form without labels
النتيجة المتوقعة:
المشكلة: حقول الإدخال تفتقر إلى تسميات برمجية.
الإصلاح: أضف ارتباطات تسمية صريحة.
```html
<label for="email">Email address</label>
<input type="email" id="email" autocomplete="email">
```
التدقيق الأمني
مخاطر منخفضةStatic analysis flagged 147 potential issues, but all findings are FALSE POSITIVES. The scanner misidentified markdown documentation patterns (code blocks, WCAG criterion numbers, relative paths) as security vulnerabilities. This is a pure documentation skill with no executable code, network calls, or credential handling.
مشكلات متوسطة المخاطر (1)
مشكلات منخفضة المخاطر (1)
درجة الجودة
ماذا يمكنك بناءه
مراجعة كود إمكانية الوصول
مراجعة طلبات السحب بحثًا عن مشاكل إمكانية الوصول واقتراح الإصلاحات بناءً على إرشادات WCAG 2.2
تقرير تدقيق إمكانية الوصول
إنشاء تقرير ذو أولوية لمشاكل إمكانية الوصول مع أمثلة على الكود للإصلاحات
تنفيذ المكونات المتاحة
إنشاء مكونات واجهة مستخدم متاحة مع سمات ARIA المناسبة ودعم لوحة المفاتيح وإدارة التركيز
جرّب هذه الموجهات
تحقق من هذا المقتصد HTML من مشاكل إمكانية الوصول: [الصق HTML هنا]
تدقيق محتوى الصفحة التالية للامتثال لـ WCAG 2.2 AA وقائمة جميع المشاكل مع مستويات الخطورة واقتراحات الإصلاح: [الصق محتوى HTML]
تنفيذ [نوع المكون، مثل النوافذ المنبثقة/القوائم المنسدلة/علامات التبويب] متاحًا following إرشادات WCAG 2.2. يشمل التنقل بلوحة المفاتيح وسمات ARIA وإدارة التركيز.
المكون التالي يعاني من [مشكلة محددة]. أصلحها لتلبية متطلبات WCAG 2.2 AA: [الصق كود المكون]
أفضل الممارسات
- استخدم عناصر HTML الأصلية عندما يكون ذلك ممكنًا (button, nav, main) قبل إضافة ARIA
- اختبر التنقل بلوحة المفاتيح بالضغط على Tab من بداية إلى نهاية الصفحة
- تأكد من أن جميع العناصر التفاعلية تحتوي على مؤشرات تركيز مرئية
تجنب
- استخدام role='button' على div بدلاً من عنصر <button> الأصلي
- إزالة أنماط outline:focus دون توفير إشارة تركيز بديلة
- الاعتماد على اللون وحده لنقل المعلومات بدون بدائل نصية أو أيقونية