مشروع برمجي عام مستقل · Apache-2.0

أداة روافد المفتوحة للعربية وRTL والوصولية والتوطين

طبقة هندسية TypeScript عامة وقابلة لإعادة الاستخدام لبناء واختبار واجهات عربية وثنائية الاتجاه بصورة أدق: اتجاه النص والـlocale، Unicode bidi، التوطين، التقسيم الآمن للنص، أنماط التفاعل، CSS المنطقي، والوصولية في المتصفح.

Rawafid Arabic/RTL Accessibility & Localization Toolkit is a framework-agnostic, zero-runtime-dependency open-source engineering component for Arabic and bidirectional web applications.

Apache-2.0TypeScript0 runtime dependenciesChromium · Firefox · WebKit
حدود واضحة

ما هو المشروع — وما ليس هو

فصل متعمد بين البرمجيات العامة ومحتوى منصة روافد.
داخل المستودع

هندسة عامة قابلة لإعادة الاستخدام

كود وأدوات واختبارات عامة للعربية وRTL والتوطين والوصولية وUnicode والتفاعل، مع وثائق وعقود قابلة للمراجعة الخارجية.

خارج المستودع

لا يحتوي corpus روافد العلمي

لا يتضمن مقالات الموسوعة، قواعد المحتوى العلمي، بيانات المستخدمين، التحليلات، أسرار الإنتاج، أو منطق النشر والترتيب الخاص بالمنصة.

الوضع الحالي

GitHub هو قناة التوزيع المؤكدة الآن

المصدر والإصدارات وأدلة التحقق متاحة على GitHub. حزمة npm مخطط لها، لكن لا تُعرض هنا كحزمة منشورة إلى أن يكتمل bootstrap للسجل ويُتحقق منه فعليًا.

Capability map

المشكلات التي صُممت الأداة لمعالجتها

العربية ليست مجرد قلب واجهة من اليمين إلى اليسار.
  • اتجاه النص والواجهة وفق النص والـscript الفعلي بدل افتراضات اسم اللغة.
  • عزل القيم المختلطة الاتجاه وكشف ضوابط bidi القديمة أو الخطرة في سياق العرض.
  • توحيد واختيار locale مع منع fallback صامت يعبر بين scripts مختلفة.
  • تنسيق الأرقام والتواريخ والقوائم والنسب عبر Intl مع واجهات formatToParts منظمة.
  • تقسيم graphemes والكلمات والجمل بصورة تحترم حدود Unicode/Intl بدل قص UTF-16 الخام.
  • نماذج تفاعل للتركيز وtypeahead والاختيار والشبكات تراعي الاتجاه RTL/LTR.
  • أدوات CSS منطقية ووصولية واختبارات متصفح حقيقية لسيناريوهات عربية وثنائية الاتجاه.
Due diligence

أدلة يمكن فحصها مباشرة

المراجعة لا تعتمد على وصف تسويقي.
Standards-backed

مرجعية المعايير

الالتزام بالمعايير لا يعني ادعاء مطابقة تلقائية.

يعتمد المشروع على مفاهيم وإرشادات W3C WCAG 2.2 وWAI-ARIA Authoring Practices وW3C Internationalization، وعلى Unicode Bidirectional Algorithm ومبادئ أمان Unicode، وBCP 47 وواجهات ECMA-402 / Intl وCSS Logical Properties.

هذه المراجع تحدد خطًا هندسيًا، لكنها لا تجعل كل واجهة تستخدم المكتبة متوافقة تلقائيًا مع WCAG ولا تثبت صحة لغوية لكل locale. التطبيق المستهلك يبقى مسؤولًا عن الدلالات والاختبار والسياق.

قراءة خريطة المعايير والحدود ↗
Open collaboration

للمساهمين والمراجعين

نبحث عن أدلة ومساهمات قابلة لإعادة الإنتاج، لا عن أرقام شكلية.
التواصل التقني

مراجعة، تشغيل بيني، أو مساهمة upstream

للتواصل المؤسسي أو التقني حول المشروع المفتوح، استخدم contact@healthrenewal.org. لا تُعرض أي جهة على أنها شريك أو داعم أو جهة مراجعة إلا بعد وجود أساس مكتوب لذلك.