جيت‌هَب يُعلّم قارئات الشاشة قراءة الخطوط الزمنية للمشكلات وطلبات السحب كقوائم

حدّثت جيت‌هَب واجهة الخطوط الزمنية للمشكلات وطلبات السحب، فجعلتها متوافقة مع قارئات الشاشة. وتُعلن تقنيات المساعدة الآن بنية القائمة وعدد الأحداث والموضع الحالي، وهو ما يساعد المستخدمين على التوجّه بسرعة أكبر في سجل تعديلات طويل. عند تحميل أحداث جديدة عبر زر «Load more» أو «Load all»، تُعلن قارئة الشاشة الآن العدد الدقيق للعناصر المُحمَّلة — مثلاً «تم تحميل 11 عنصراً جديداً». وفي السابق كانت الأحداث الجديدة تُحمَّل دون أي إعلان، وهو ما كان يخلق التباساً لدى مستخدمي تقنيات المساعدة. • قارئات الشاشة المدعومة: VoiceOver وNVDA وJAWS • الخطوط الزمنية المُحدَّثة: issue وpull request وcommit وsecret scanning alert وlicense compliance alert • متوفر على github.com وGitHub Enterprise Server 3.23

معالج بواسطة الذكاء الاصطناعي من GitHub Changelog؛ بتحرير Hamidun News
جيت‌هَب يُعلّم قارئات الشاشة قراءة الخطوط الزمنية للمشكلات وطلبات السحب كقوائم
المصدر: GitHub Changelog. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليGitHub Changelog ↗
رئيس التحرير
قارئات الشاشة المدعومةVoiceOver وNVDA وJAWS
الخطوط الزمنية المُحدَّثةissue وpull request وcommit وsecret scanning alert وlicense compliance alert
حقيقة رئيسية #3متوفر على github.com وGitHub Enterprise Server 3.23

حدّثت جيت‌هَب واجهة الخطوط الزمنية للمشكلات (issues) وطلبات السحب (pull requests)، فجعلتها أكثر إتاحة بشكل ملحوظ لمستخدمي قارئات الشاشة وتقنيات المساعدة الأخرى. ويحسّن هذا العمل تجربة المطورين ذوي الإعاقة البصرية، ويساعدهم على العمل على مشاريع المنصة بنفس السرعة والراحة التي يتمتع بها سائر المطورين.

كيف تعمل الواجهة الجديدة؟

تستطيع قارئات الشاشة الآن التنقّل في الخطوط الزمنية كما تتنقّل في قوائم HTML العادية. وعند التحرك بين أحداث الخط الزمني، تُعلن تقنية المساعدة بنية القائمة وعدد الأحداث وموضع المستخدم الحالي وأوامر التنقّل المتاحة. ويجعل ذلك التعامل مع سجل تعديلات طويل أكثر بداهة بكثير.

في السابق، كانت قارئات الشاشة تتعامل مع الخطوط الزمنية كمحتوى غير مُهيكَل بسيط، دون أي معلومات عن حجم السجل أو الموضع فيه. وكان على المستخدمين «التمرير» عبر المحتوى دون أن تكون لديهم فكرة واضحة عن بنيته. ويحلّ النهج الجديد هذه المشكلة من خلال تقديم سياق تنقّل كامل، والسماح بالانتقال السريع إلى الأحداث ذات الصلة دون الحاجة إلى تصفّح السجل كاملاً.

تحسين تحميل الأحداث الجديدة

عندما يضغط المستخدم على زر «Load more» أو «Load all» لتحميل أحداث إضافية، تُعلن قارئة الشاشة الآن العدد الدقيق للأحداث الجديدة التي تم تحميلها. فعلى سبيل المثال، يمكن أن يُعلَن «تم تحميل 11 عنصراً جديداً» بعد انتقال التركيز إلى أحدث حدث. وفي السابق، كانت الأحداث الجديدة تُحمَّل دون أي إعلان، وهو ما كان يمكن أن يسبب التباساً حول ما إذا كان التحميل قد حدث أصلاً وعن عدد العناصر المُضافة.

نطاق التحديث

يعمل التحديث على الخطوط الزمنية للأنواع التالية من العناصر:

• Issue — المهام والأخطاء في المشاريع • Pull request — طلبات دمج الشيفرة • Commit — عمليات الإيداع مع سجل التعديلات • Secret scanning alert — تنبيهات الأسرار المُكتشَفة • License compliance alert — تنبيهات الامتثال للترخيص

والتحديث متوفر على الموقع الرئيسي github.com وعلى GitHub Enterprise Server من الإصدار 3.23 فما فوق، وهو ما يضمن تغطية كلّ من المستخدمين العامّين ومستخدمي الشركات على المنصة.

كيف تختبر هذه الميزة؟

يمكن للمطورين التحقّق من القدرات الجديدة من خلال فتح أي مشكلة أو طلب سحب يحتوي سجلاً طويلاً، والتنقّل عبر الخط الزمني باستخدام إحدى قارئات الشاشة الشائعة:

• VoiceOver — مدمجة في macOS وiOS • NVDA — قارئة شاشة مجانية لنظام Windows • JAWS — قارئة شاشة تجارية لنظام Windows

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

أهمية هذا التحديث بالنسبة للإتاحة

لا يُغيّر هذا التحديث المظهر البصري للخطوط الزمنية بالنسبة لمعظم المستخدمين. غير أنه يُحسّن بشكل كبير دلالات HTML والتوافق مع تقنيات المساعدة. وتُعدّ هذه التغييرات بالغة الأهمية لبناء تطبيقات شاملة بالمعنى الحقيقي، حيث يستطيع المستخدمون ذوو الإعاقة العمل بنفس الكفاءة التي يعمل بها سائر المطورين. وتُقدّم جيت‌هَب أيضاً دليلاً مفصّلاً عن استخدام قارئات الشاشة عند العمل مع المشكلات، لجميع المستخدمين المهتمين.

أسئلة وأجوبة حول الخبر

كيف تعمل الواجهة الجديدة؟

تستطيع قارئات الشاشة الآن التنقّل في الخطوط الزمنية كما تتنقّل في قوائم HTML العادية. وعند التحرك بين أحداث الخط الزمني، تُعلن تقنية المساعدة بنية القائمة وعدد الأحداث وموضع المستخدم الحالي وأوامر التنقّل المتاحة. ويجعل ذلك التعامل مع سجل تعديلات طويل أكثر بداهة بكثير. في السابق، كانت قارئات الشاشة تتعامل مع الخطوط الزمنية كمحتوى غير مُهيكَل بسيط، دون أي معلومات عن حجم السجل أو الموضع فيه. وكان على المستخدمين «التمرير» عبر المحتوى دون أن تكون لديهم فكرة واضحة عن بنيته. ويحلّ النهج الجديد هذه المشكلة من خلال تقديم سياق تنقّل كامل، والسماح بالانتقال السريع إلى الأحداث ذات الص

كيف تختبر هذه الميزة؟

يمكن للمطورين التحقّق من القدرات الجديدة من خلال فتح أي مشكلة أو طلب سحب يحتوي سجلاً طويلاً، والتنقّل عبر الخط الزمني باستخدام إحدى قارئات الشاشة الشائعة: VoiceOver — مدمجة في macOS وiOS NVDA — قارئة شاشة مجانية لنظام Windows JAWS — قارئة شاشة تجارية لنظام Windows وفي هذه الحالة، ستُعلن قارئة الشاشة الخط الزمني كقائمة مُهيكَلة مع تحديد عدد العناصر والموضع، وهو ما يسمح بالتوجّه بسرعة في السجل دون الحاجة إلى مسح الشاشة بصرياً.

ما أبرز التفاصيل حول تحسين تحميل الأحداث الجديدة؟

عندما يضغط المستخدم على زر «Load more» أو «Load all» لتحميل أحداث إضافية، تُعلن قارئة الشاشة الآن العدد الدقيق للأحداث الجديدة التي تم تحميلها. فعلى سبيل المثال، يمكن أن يُعلَن «تم تحميل 11 عنصراً جديداً» بعد انتقال التركيز إلى أحدث حدث. وفي السابق، كانت الأحداث الجديدة تُحمَّل دون أي إعلان، وهو ما كان يمكن أن يسبب التباساً حول ما إذا كان التحميل قد حدث أصلاً وعن عدد العناصر المُضافة.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
ما رأيك؟
جارٍ تحميل التعليقات…