اجعله لك

إمكانية الوصول

يسعى Gitcito إلى أن يكون قابلًا للتشغيل دون فأرة ومقروءًا لقارئ الشاشة. تشرح هذه الصفحة ما يعنيه ذلك على وجه التحديد — وأين تقع الحدود.

لوحة المفاتيح

  • علامات التبويب، وصفوف الشريط الجانبي، وقوائم الملفات، وقوائم شريط الأدوات قابلة للتركيز وتُفعَّل بـ Enter أو Space. الأزرار المنقسمة (pull/push/stash) تعرض سهم القائمة المنسدلة كعنصر مستقل قابل للتركيز.
  • الرسم البياني للالتزامات محطة تركيز واحدة: ركّز عليه واستخدم الأعلى/الأسفل (أو j/k) للتنقل في التاريخ. يُعلَن الالتزام المحدد بموضوعه ومؤلفه وموقعه. ويفتح Shift+F10 (أو مفتاح القائمة) القائمة السياقية للالتزام المحدد.
  • القوائم السياقية تُفتح وهي مركَّزة: الأسهم تتنقل، وEnter يفعّل، وArrowRight/ArrowLeft يدخلان القوائم الفرعية ويخرجان منها، وEscape يغلق.
  • مربعات الحوار تحبس Tab داخلها، وتعيد التركيز إلى حيث كنت عند إغلاقها، وتُغلق بـ Escape.
  • لوحة الأوامر (Cmd/Ctrl+K) صندوق تحرير وسرد (combobox): تُعلَن النتائج أثناء الكتابة وأثناء التنقل بينها بالأسهم.

قارئات الشاشة

  • كل مربع حوار يُعلَن بعنوانه. الإشعارات المنبثقة (toasts) — قناة التغذية الراجعة في التطبيق — مناطق حيّة: النجاحات تُعلَن بلطف، والأخطاء تقاطع.
  • يُعرض التقدّم (الاستنساخ، تنزيل التحديث) كشريط تقدّم مع نسبة مئوية، وحالات الانشغال («يجري الجلب…») تعلن عن نفسها.
  • حالة الملف تُنطق («مضاف»، «معدَّل»، «متعارض»)، لا تُعرض كرمز ملوّن فحسب.
  • النافذة منظَّمة بمَعالم (banner وmain والشريط الجانبي وشريط الحالة)، لذا يعمل التنقل بالمَعالم.

الحدود، بصراحة

  • الطرفية هي xterm.js وترث وضعها مع قارئات الشاشة، وهو ضعيف. عاملها كسطح للمستخدمين المبصرين؛ فكل عملية git تقدّمها موجودة أيضًا كإجراء في الواجهة.
  • Cosmos (التاريخ ثلاثي الأبعاد)، ومسارات الرسم البياني للالتزامات، وفروق الصور بصرية بطبيعتها. البيانات خلفها — قائمة الالتزامات وقوائم الملفات — متاحة؛ أما الصورة نفسها فلا.
  • السحب والإفلات (إعادة ترتيب خطوات إعادة الأساس التفاعلية، وسحب الفروع للدمج) يقتصر على المؤشر حيثما أُشير إلى ذلك؛ ولكل إجراء سحب مكافئ في قائمة أو زر.
  • التدقيق الذي بُنيت عليه هذه الصفحة أُجري بـ VoiceOver على macOS. من المفترض أن يتصرف NVDA/JAWS على Windows بالمثل لكنه لم يُختبر ميدانيًا — والتقارير موضع ترحيب على شكل issues.

الإعدادات ذات الصلة

تقليل الحركة يُحترم من إعداد نظام التشغيل — تنهار الرسوم المتحركة إلى انتقالات فورية. ويمكن ضبط تباين السمة لكل سمة على حدة في الإعدادات ← المظهر.

حسّن هذه الترجمة على GitHub