Arabic · RTL · Accessibility

اختبار العربية كما يستخدمها الناس، لا كما تظهر في لقطة شاشة واحدة.

دعم RTL لا يساوي إضافة dir="rtl". المشكلات تظهر عند اختلاط العربية بالإنجليزية والأرقام والروابط، وعند استخدام لوحة المفاتيح، وفي النماذج والشاشات الصغيرة والمكونات التفاعلية. هدفنا تحويل هذه الحالات إلى أدلة واختبارات قابلة للتكرار.

Audit surface

ما الذي نفحصه؟

الفحص لا يقتصر على الجمال البصري؛ بل يبحث عن أعطال وظيفية واتجاهية ووصولية يمكن توثيقها وإعادة إنتاجها.

Direction & layout

dir/lang، الخصائص المنطقية في CSS، انعكاس الواجهة دون قلب عناصر لا ينبغي قلبها، ومحاذاة المحتوى المختلط.

Unicode & bidi

عزل النصوص المختلطة، الروابط والأرقام والمعرّفات، والتحذير من محارف التحكم ذات المخاطر العرضية أو الأمنية.

Forms

اتجاه الحقول، رسائل الخطأ، التسميات، ترتيب القراءة، الأرقام، البريد والعناوين المختلطة في واجهة RTL.

Keyboard & focus

التنقل بلوحة المفاتيح، ترتيب التركيز، الأسهم في المكونات المركبة، وإبقاء مؤشر التركيز مرئيًا.

Responsive Arabic

إعادة التدفق، الكلمات الطويلة، النص العربي مع اللاتيني، الجداول والبطاقات في المقاسات الضيقة.

Regression evidence

تحويل الحالات المهمة إلى اختبارات قابلة للتشغيل في CI بدل الاعتماد على قائمة فحص يدوية فقط.

مخرجات ممكنة

  • سجل findings مع شدة المشكلة وطريقة إعادة إنتاجها.
  • مقترح إصلاح تقني أو لغوي حين يمكن إثباته.
  • اختبارات Playwright أو وحدات قابلة للإضافة إلى CI.
  • قائمة حالات عربية/RTL خاصة بالمنتج.
  • إعادة فحص بعد الإصلاح.

ما لا نعد به تلقائيًا

  • نجاح اختبار آلي لا يعني توافق WCAG الكامل.
  • أداة RTL لا تعني اعتمادًا لغويًا للمحتوى.
  • المراجعة التقنية لا تستبدل اختبار المستخدمين ذوي الإعاقة أو الخبراء المحليين عندما يتطلب المنتج ذلك.
  • لا نستخدم بيانات حقيقية حساسة لاختبار نموذج عام دون تفويض مناسب.

ابدأ بسطح عام واحد

يمكن أن تكون البداية صفحة تسجيل، نموذجًا عامًا، أو مكوّنًا تفاعليًا. إذا كانت المشكلة متكررة، نحولها إلى اختبار أو قاعدة هندسية بدل إبقائها ملاحظة يدوية.