بالتأكيد، نقدر عرضك! إذا لاحظت أي تغييرات سهلة، هل يمكنك تقديم تفاصيل محددة؟ العديد من التغييرات المتعلقة بإمكانية الوصول التي نعمل عليها تتطلب إعادة هيكلة التطبيق، لكننا دائمًا مستعدون لأي تحسينات سهلة التحقيق.
قائمة بترتيب غير محدد، باستثناء العنصر الأول:
- لديك نوافذ منبثقة (modals) لا تستحوذ على التركيز، وهو ما دفعني لكتابة هذا المنشور في المقام الأول. أي شخص يأتي إلى هذا الموضوع لتقديم ملاحظات حول استخدام قارئ الشاشة سيواجه واحدة من هذه النوافذ، مما يعني أن المستخدمين الأساسيين أو المتوسطي المستوى لقارئات الشاشة سيتم استبعادهم. لحسن الحظ، لم أواجه هذه المشكلة في منتداي، بل هنا فقط. آمل أن يكون هناك طريقة لإيقاف تشغيل هذه النوافذ، أو على الأقل إيقاف الشروط التي تتسبب في ظهورها. الطريقة الوحيدة للتفاعل مع هذه النوافذ هي التساؤل عن سبب عدم عمل أوامر لوحة المفاتيح لديك، ومعرفة ما يكفي حول كيفية عمل تطبيقات الويب للتفكير في البحث عن نافذة منبثقة. ثم، بمجرد العثور عليها، يتعين عليك التفاعل معها ونقل التركيز إلى عنصر التحكم الصحيح. وحتى في ذلك، لا يكون الأمر موثوقًا دائمًا، كما يتضح من نضالي في الرد على هذا الموضوع.
- عندما أضغط على موضوع ما، لا ينتقل التركيز تلقائيًا إلى أحدث منشور. لست متأكدًا مما يجب أن يحدث هنا، لذا ربما هناك رابط مختلف أحتاجه لتحقيق ذلك؟ نتيجة لذلك، متابعة المنشورات الجديدة أمر صعب، وهو شيء ما زلت أحتاج إلى القيام به يدويًا.
- لا توجد طريقة واضحة للوصول إلى منطقة إدارة موقعي عبر لوحة المفاتيح. اضطررت للتخمين أن /admin قد يعمل كرابط URL، ولحسن الحظ كان ذلك صحيحًا.
- سيكون من المفيد وجود علامات مكانية (ARIA landmarks) في منشورات المنتدى. بشكل أساسي، اجعل كل منشور مثل
<article/>، مع استخدام<heading/>للعناصر العلوية و<footer/>للعناصر السفلية. هذا يمكّن من التنقل الأسرع عبر العلامات المكانية، حيث لا توجد حاليًا طرق مفيدة للتنقل بين المنشورات بسرعة. يمكنني القيام بذلك إلى حد ما الآن عبر NVDA، لكن ذلك يضعني على<nav/>الذي يتضمن زر الإعجاب وأزرار أخرى. إذا لم تعمل عناصر العلامة المكانية الفعلية، فاستخدم سمةrole=. - إذا ضغطت على زر إجراءات الموضوع، فلا توجد طريقة لإغلاق القائمة التي تظهر عبر لوحة المفاتيح.
- أدوات القوائم لديك هي نوع من الكوارث في مجال إمكانية الوصول. لقد جربت للتو نقل منشور باستخدام NVDA. إليك كيف فعلت ذلك:
- ضغطت على زر تعديل العنوان/الفئة. لا أتذكر بالضبط ما كان اسمه، لأنني، مرة أخرى، لا أستطيع طي الشاشة للحصول على الزر مرة أخرى.
- وجدت مربع القائمة المنسدلة للفئة.
- فعلته باستخدام المسافة.
- استخدمت تنقل كائنات NVDA للتكبير إلى عنصر القائمة المنسدلة المحدد، وهو أمر لم يكن بديهيًا على الإطلاق.
- في ذلك العنصر، توجد قائمة. أتعامل معها.
- في تلك القائمة، يوجد حقل بحث وقائمة أخرى. أتعامل مع تلك القائمة الأخرى.
- ثم أنتقل عبر ما يبدو أنه مجموعة من أوصاف الفئات، مرة أخرى باستخدام تنقل كائنات NVDA، حتى أجد الوصف الذي أريده. أقوم بتوجيه الماوس إلى ذلك.
- أقوم بالنقر بالماوس باستخدام NVDA.
- أشك في وجود خطوة أخرى حيث يجب أن أجد وأضغط على زر حفظ غير مسمى، لكنني لست متأكدًا ولن أتذكر ذلك بالتأكيد في المرة القادمة التي أحتاج فيها إلى القيام بذلك.

كما يمكنك تخيل، هذا ليس بديهيًا، وهو شيء اكتشفته فقط لأنني: أ) مستخدم متوسط المستوى لـ NVDA، ب) أقوم بتطوير الويب بين أمور أخرى، وج) لقد تعلمت إلى حد ما الطرق التي يعمل بها Discourse. - هناك رسومات غير مسمىّة لا تُعرّف كأزرار، لكنها تبدو وكأنها تقوم بأشياء. أعتقد أن أزرار الحفظ في شاشات الإدارة مثال على ذلك. أنا متردد قليلاً في النقر عشوائيًا على أزرار غير مسمىّة في موقع حي يعتمد عليه المستخدمون. من المرجح أن تؤدي مثل هذه الأمور إلى إيذائي في مكان مؤلم يومًا ما.

سأمنح الأمور حوالي شهر، ثم سأقوم بتثبيت PHPBB أو شيء أكثر قابلية للوصول على خادم وسنذهب مع ذلك. آسف، لدي الكثير من الأشخاص الذين لا يجربون المجتمع حتى بسبب هذه المشاكل، وبما أن النافذة المنبثقة المعطلة كانت حرفيًا أول عثرة واجهتها، فسأضطر على الأرجح إلى فعل ما نفعله نحن كعميان في كثير من الأحيان جدًا: اختيار الخيار تقنيًا أقل كفاءة ولكن أكثر قابلية للوصول.
لست أحاول أن أكون متشائمًا، أنا فقط أتمنى أن لا تكون خياراتي للمجتمع عبارة عن مجموعة من الخيارات القابلة للوصول مع مجتمعات أصغر وتطوير أقل، وخيار رائع مع مشاكل كبيرة في إمكانية الوصول، وقوائم البريد الإلكتروني.
BTW، أنا مطور كبير متاح للتوظيف إذا كنت بحاجة إلى مساعدة. بصراحة، Discourse تستهلك جزءًا كبيرًا من الإنترنت، مما يضطرنا نحن ذوي الإعاقة إلى التعامل مع مشاكل إمكانية الوصول مثل هذه بتردد عندما يقوم زملاؤنا القادرون بحسن نية بإعداد Discourse لمشاريعهم. وأنا أفهم لماذا يفعلون ذلك، لأنني أرغب بشدة في استخدامها لمجتمعنا، وأنتم أنتم أنتم منتجًا سهل الإدارة بشكل مذهل. لكن إذا لم يكن لديك قائد لإمكانية الوصول يقوم بإصلاح المشاكل الحالية وضمان أن جميع الميزات الجديدة قابلة للاستخدام من قبل الأشخاص ذوي الإعاقة، فلنتحدث من فضلك، لأنك بحاجة ماسة إلى ذلك.
السبب الوحيد الذي جعلني جربت Discourse هنا هو أنني غادرت هذا الموضوع معتقدًا أن تغييرات كبيرة في إمكانية الوصول كانت وشيكة. لكن بشكل عام، أثني بنشاط عن استخدام Discourse كلما كان لي رأي في ذلك بسبب صعوبة استخدامه مع قارئ الشاشة، ولأنني لا أريد إنشاء مجتمع إنترنت آخر حيث لا يمكننا نحن العميان المشاركة بشكل متساوٍ بسبب مشاكل الوصول. سأحب تغيير ذلك، وأن أكون جزءًا من تحقيق هذا التغيير. لكن إذا لم أكن أنا، فارجو أن تجلب شخصًا ما، لأن العديد من هذه المشاكل موجودة منذ سنوات ولم تتغير إلى أي درجة كبيرة.
شكرًا لك.
واو! شكرًا لك على الملاحظات المفصلة والشاملة!
أعتذر، لا أفهم. لستُ على علم بأي نوافذ منبثقة تظهر عند زيارة موضوع ما. هل تقصد محرر/مُؤلف الذي يستخدمه المستخدم لكتابة الردود على المواضيع، وأنا أكتب فيه الآن؟ أم تقصد المحرر الذي يظهر بعد الضغط على زر الرد في أي مكان داخل الموضوع؟
بما أن هذه هي القضية الأولى والأكثر إلحاحًا، أود فهمها. ربما نتقدم خطوة بخطوة ونبدأ بالقضية الأهم، إذ كان لدينا مستخدمون مكفوفون من قبل وقد تصرفنا بناءً على ملاحظاتهم في الماضي - على سبيل المثال هنا:
وهنا:
ربما حدث تراجع حديثًا؟ أريد فهم ما هي هذه “النافذة المنبثقة” التي تشير إليها.
(أيضًا، هل جربت الضغط على ؟ للحصول على قائمة الاختصارات؟ شيء لاحظته للتو أثناء استكشاف “كيفية الوصول إلى منطقة الإدارة عبر لوحة المفاتيح” هو أن الضغط على = ينقلك إلى قائمة الهامبرغر، لكن لا شيء بداخلها محدد cc @sam – يجب بالتأكيد إصلاح ذلك.)
مرحبًا، @ndarilek هنا.
يبدو أن لدي حسابًا آخر هنا، ولم أدرك أنني أملك اثنين الآن. ربما لهذا السبب لم يعمل عنوان بريدي الإلكتروني عندما حاولت التسجيل في فبراير. إليك اقتباسًا من المنشور الأول حول النافذة المنبثقة التي واجهتها أثناء التسجيل. لاحظ أن هناك بعض المشكلات المذكورة في ذلك المنشور، وبعضها على الأرجح مكرر للمشكلات التي أشرت إليها هنا. أعتقد أن جزءًا من إحباطي ينبع من تكرار طرح هذه القضايا مرارًا وتكرارًا، وعدم معرفتي أين أذهب للتأكد من: أ) استلامها، وب) أن لديكم المعلومات اللازمة. هذه النوافذ المنبثقة على وجه التحديد تشكل مشكلة كبيرة لأن: أ) يصعب على مستخدمي قارئات الشاشة العثور عليها، وب) أنها تمنع جميع المدخلات من الوصول إلى الصفحة، لذا فجأة يرفض ديسكورش القيام بأي شيء عند النقر على الروابط/الأزرار. على أي حال، الاقتباس—لست متأكدًا من صيغة الاقتباس الصحيحة:
• وليس ذلك متعلقًا بموقعي، لكن تجربة التسجيل عبر النافذة المنبثقة هنا كانت بها بعض التحديات. حاولت التسجيل عبر البريد الإلكتروني، لكن نسختكم رفضت عنوان بريدي .info الذي أستخدمه منذ ما يقرب من 17 عامًا والذي كان يعمل بشكل جيد على موقعي الخاص. ثم سجلت عبر Google، لكن النافذة المنبثقة التي ظهرت لي عند العودة طرحت بعض التحديات:
◦ لم تلتقط تركيز لوحة المفاتيح، لذا كان عليّ البحث عنها والتفاعل معها بنفسي.
◦ بينما كنت أحاول فعل ذلك، كانت قائمة المواضيع ذات التمرير اللانهائي تضيف مواضيع جديدة، مما جعل من الصعب على التركيز الوصول فعليًا إلى الحوار. لا أتذكر بالضبط كيف تمكنت من التحرك بسرعة أكبر من ظهور المواضيع—لم أشرب قهوتي بعد—لكنني هنا. ![]()
شكرًا لك، آمل أن يكون هذا مفيدًا.
حسناً، بالتأكيد أنا أسمعك، ولا يزال لديّ محاولة لفهم ما يعنيه هذا:
هل تقصد المحرر، أي لوحة التراكب المستخدمة في التحرير داخل Discourse؟ أفترض أنك تقصده بالتأكيد؟ في الواقع، هذا ليس نافذة منبثقة، بل هو لوحة تراكب تبقى معك، مثبتة في أسفل المتصفح، وتسير معك أثناء تنقلك عبر موقع Discourse. يمكنك طي المحرر إلى سطر ملخص صغير واحد، أو حتى توسيعه ليملأ الشاشة بالكامل حسب رغبتك، وفي الوقت نفسه يمكنك الاستمرار في قراءة المواضيع في Discourse — حتى التنقل إلى مواضيع مختلفة تماماً — بينما تقوم بصياغة ردك. هذا يتماشى مع مبدأ “تشجيع أكبر قدر ممكن من القراءة” في Discourse، حيث يمكنك الاستمرار في القراءة والتنقل في الموقع، ولا ينقطع تجربتك في القراءة بسبب المحرر، لأنه لوحة تراكب مثبتة في أسفل نافذة المتصفح.
يحتوي المحرر على زرين رئيسيين للإجراء في أسفل اليسار:
- ردّ — يغلق هذا زر لوحة تراكب المحرر ويرسل ردك إلى الموضوع (أو إلى موضوع آخر، إذا كنت قد تنقلت بعيداً عن الموضوع الأصلي)
- إلغاء — يغلق هذا زر لوحة تراكب المحرر ويحفظ الرد قيد التقدم كمسودة، أو يتجاهل المسودة
يحتوي المحرر أيضاً على بعض المناطق الوظيفية الأخرى:
- شريط “سحب” على الحافة العلوية للمحرر للتحكم في ارتفاع لوحة التراكب وتعديله للأعلى أو للأسفل
- زر “نوع المحرر” في أعلى اليسار يسمح لك بالتبديل من ردّ إلى رسالة شخصية إلى موضوع جديد يشير إلى المنشور الأصلي
- زر رمز “توسيع لملء الشاشة” في أعلى اليمين
- زر رمز “طي” في أعلى اليمين
- زر رمز “إخفاء المعاينة” في أسفل اليمين. عند الضغط على هذا الزر مرتين، ستظهر المعاينة مرة أخرى.
يجب أن يلتقط المحرر التركيز بالتأكيد عند الضغط على زر الرد، مثلاً: “أنا أبدأ ردّاً على هذا المنشور.” وهذا يحدث في اختباراتي، سواء على سطح المكتب، أو الكمبيوتر المحمول، أو الجهاز اللوحي، أو الهاتف. يتحول إلى إدخال لوحة المفاتيح ويلتقط التركيز عند الضغط على زر الرد في الموضوع، أو زر الرد في أي منشور فردي.
آسف إذا استغرق الوصول إلى هذا العمل بعض الوقت، فنحن نرغب في القيام بذلك، لكن لدينا كمية هائلة من العمل وساعات هندسية محدودة، بالإضافة إلى جائحة عالمية مستمرة كان لها آثار ضارة على العديد منا، وقد أصيب عدد من أعضاء الفريق بفيروس كورونا. أعتذر؛ أفضل ما يمكنني قوله هو اختيار أهم القضايا وسنعمل بأفضل ما نستطيع على معالجتها أولاً.
(بعد إعادة قراءة هذا، هل تقصد بدلاً من ذلك عملية تسجيل حساب جديد؟ من الممكن أن نكون تراجعنا في إمكانية الوصول هناك بينما قمنا بتحسين نافذة التسجيل في الإصدار 2.7؟)
آها! أخيرًا شيء يمكنني فهمه وتكراره حقًا. @sam، أرى ما يحدث هنا.. انتقل إلى المحرر، اكتب بعض النص في المحرر حتى يطلب حفظ مسودة… اضغط على tab مرتين للوصول إلى زر الإلغاء، ثم اضغط على enter. يجب أن يكون هذا الحوار الآن في حالة تركيز، لكنه ليس كذلك – عندما اضغط على tab أكون على عنصر آخر. يجب أن نصلح هذا ونقوم بنقله إلى الإصدارات الأقدم.
إليك آرائي في هذا الشأن.
أنا في حيرة من أمري حقًا. أنا أستخدم نظام لينكس مع برنامج أوركس (وهو قارئ الشاشة المدمج)، وهو يفتقر بشدة، على الأقل على جهازي، إلى دعم التنقل في الجداول.
مشكلتي الرئيسية تتلخص في أمرين:
أولاً: لا أعرف موقعي الحالي داخل الموضوع نظرًا لعدم وجود طريقة سهلة لتتبع المنشورات الفردية. لا يمكنني القفز مباشرة إلى المنشور التالي في الموضوع؛ بل عليّ التمرير مرورًا سريعًا فوق جميع أزرار “إضافة رد” و"الإشارة المرجعية" و"مشاركة الرابط" وما إلى ذلك للوصول إلى منشور جديد.
التخطيط، بالنسبة لي على الأقل، عبارة عن فوضى من الأزرار والروابط في كل مكان. لو كان هناك عناوين، مثل: عنوان من المستوى الأول للشريط العلوي، وعنوان من المستوى الثاني للمنشور الأول في الموضوع، وعنوان من المستوى الثالث لكل منشور لاحق، لكان ذلك مقبولاً، حيث سيسمح لمستخدم قارئ الشاشة بالقفز بسرعة من منشور إلى آخر دون الوقوع في فوضى مثل روابط المشاركة، وإعجاب المنشورات، والإشارة المرجعية.
قبل أن يُقال لي: “افعل هذا، وهذا، وهذا، وهذا، واضبط هذه الإعدادات”، أقول لا. لا ينبغي عليّ تعديل مجموعة من الإعدادات لجعل ديسكورش قابلاً للاستخدام على نظامي.
ما فعلته منصة ديسكورش رائع حقًا، نظريًا على الأقل.
لكن لماذا عليّ أن أبحر عبر مليارات الأزرار فقط للوصول إلى موضوع، أو آلاف الروابط؟ حسنًا، ربما أبالغ قليلاً، لكن استمعوا إليّ.
قد يكون هذا أمرًا يتعلق بالرأي الشخصي، لكنني معتاد على أشياء مثل المنتديات القائمة على لغة PHP التي تحتوي على عناوين لمعظم العناصر. لذا، سأسأل وأود معرفة ما إذا كان غياب العناوين خيارًا تصميميًا أم أنه شيء يمكن العمل عليه لتحسين إمكانية الوصول؟
أقترح إجراء الاختبار باستخدام قارئات الشاشة على أنظمة ويندوز وماك ولينكس، وهي المدمجة في النظامين الأخيرين، بالإضافة إلى برنامج NVDA (المتاح على موقع NVaccess.org) وبرنامج Jaws (الذي يمكن الحصول على نسخة تجريبية منه لتقييم ديسكورش مجانًا، لأن البرنامج نفسه مدفوع التكلفة ومكلف مثل نظام ماك)، وكذلك برنامج القارئ المدمج من مايكروسوفت المسمى Narrator لنظام ويندوز.
أما بخصوص التنقل عبر الهاتف، فسأترك هذا الجانب جانبًا لأنني لا أملك هاتفًا معي حاليًا لإجراء الاختبار. لا تتعامل جميع قارئات الشاشة مع الجداول بنفس الطريقة. على سبيل المثال، في هذا الموضوع، لا يعرض برنامج أوركس (بالنسبة لي) الموضوع كجدول، بل يعرض الجدول الذي يبدأ بعبارة “نشاط جديد” فقط، ويتخطى تمامًا الموضوع والردود. إذا اعتمدت على العناوين، فبعد الذهاب إلى بداية الموضوع تمامًا (وهو أسلوب تنقل شائع لمستخدمي قارئات الشاشة)، يقفز البرنامج إلى قائمة المواضيع الموصى بها بعد المنشور الأخير، والذي يُصنف كعنوان من المستوى الثالث.
شكرًا لك مرة أخرى على التقرير يا @nolan… للبدء في معالجة المشكلة الأولى، يبدو أننا لا نلتقط التركيز على معظم النوافذ المنبثقة… يبدو هذا تدهورًا كبيرًا يجب إصلاحه في أقرب وقت ممكن (هذا الأسبوع مثاليًا)!
أفهم ذلك بالتأكيد، وعلى الرغم من أنني أستطيع القول إننا نعمل على مشاكل إمكانية الوصول… إلا أننا لن نكمل قائمتنا الحالية خلال شهر.
نعم، أنا آسف حقًا بشأن التراجع الكبير @nolan في الحوارات! لم أكن أدرك مدى سوء الأمر حتى بحثت فيه. كان ينبغي أن نؤجل الإصدار من أجله، فهو سيء جدًا!
شكرًا لك! لقد قمت بتثبيت NVDA اليوم وأتفهم ببطء المشاكل التي تواجهها.
أفهم تمامًا الرغبة في جعل Discourse يعمل بطريقة معقولة باستخدام الاختصارات الافتراضية. كما أفهم بشكل أفضل الإحباط المحيط بالتنقل.
أستطيع رؤية حيل phpBB. إن NVDA محدود للغاية، ولا توجد العديد من الاختصارات المتاحة للاختيار منها.
من غير المرجح أن تعمل حيلة العناوين على Discourse لأننا نسمح للمستخدمين بإدخال عناوين مخصصة في المنشورات. على سبيل المثال:
عنوان 2
عنوان 3
عنوان 4
لا توجد زر “المقال التالي”، وأفضل ما لدينا هو “المنطقة التالية”، ودعم المناطق غير مستقر إلى حد ما مقارنة بـ JAWS. كان لدينا بالفعل عنصر article، لكن NVDA لم يحترم ذلك.
لقد قمت بإنشاء طلب دمج (PR) هذا لمساعدة الناس على أن يكونوا أقل ضياعًا عند التنقل عبر موضوع:
https://github.com/discourse/discourse/pull/13130
لا أزال أشعر بأن البنية ليست مثالية. على سبيل المثال، ينحبس زر الأسفل بسبب زر double-button المتداخل في تنقل المنشورات.
@eviltrout يقوم بالتحقيق في مشاكل التركيز مع النوافذ المنبثقة المختلفة، وسنضطر إلى إجراء اختبار مزدوج مع NVDA لمعرفة ما إذا كانت إصلاحاتنا ستنجح.
لدينا اختصارات لوحة مفاتيح شاملة إذا قمت بإيقاف وضع التصفح، لكنني أفهم التردد في النزول إلى ذلك الزاوية المظلمة. المشكلة هي أنه بمجرد دخولك إلى وضع “التحرير”، يجب أن تخرج منه فعليًا لقراءة المحتوى.
على سبيل المثال:
j → يقول الحاسوب “تم زيارة رابط المقال”
nvda+space
الأسفل → يقول الحاسوب “رابط بنو”
الأسفل → يقول الحاسوب “15 مارس”
الأسفل → يبدأ الحاسوب بقراءة المنشور
بعد إصلاحي، ستكون هناك تحسن كبير
بدلاً من قول “تم زيارة رابط المقال”، سيبدأ الحاسوب بقول “المنطقة #6 للمنطقة رابط المقال تم زيارته”
ستكون التحسينات هنا تدريجية، لكننا نقدر حقًا جميع التعليقات. نحن نتعلم وسنبذل قصارى جهدنا لجعل Discourse أكثر متعة لمجتمع المكفوفين.
النوافذ المنبثقة تبدو وكأنها عش دبابير عام. إذا كان لديك نافذة منبثقة مفتوحة ولأي سبب ما تمكنت من التنقل مرة أخرى إلى الصفحة، فقد تصبح مشوشًا للغاية. أتساءل عما إذا كان هناك طريقة لإشارة إلى NVDA - مرحبًا NVDA … كل هذه العناصر … لم تعد موجودة بينما تكون النافذة المنبثقة مفتوحة. يمكننا سحبها من DOM بينما تكون النوافذ المنبثقة مفتوحة، لكن ذلك قد يؤدي في النهاية إلى التسبب في المزيد من الارتباك.
في أوركا (نسخة لينكس التي أستخدمها، ورغم اختلاف عناصر التحكم، فإن الوظائف متشابهة إلى حد كبير. يمكنني الانتقال إلى العلامة التالية، لكن هذه الميزة معيبة وقد تتعثر فعليًا في بعض العناصر. أين يمكنني العثور على اختصارات لوحة المفاتيح هذه، خاصة أنني كنت أستخدم برمجيات منتديات أخرى؟ لا أملك وصولًا إلى جهاز ماك، لكن على لينكس يمكنني القفز إلى العلامة التالية في المنشور، مثل الانتقال من زر الإعجاب إلى زر الإعجاب التالي في هذا الموضوع، على سبيل المثال، والذي يتم كالتالي:
انقر على الموضوع
انتقل إلى أول منشور
اضغط على M
انتقل إلى العلامة، ثم انتقل للأسفل
كرر الخطوات السابقة حتى تصل إلى نهاية الموضوع. الآن، قد يعتمد هذا على المتصفح، لست متأكدًا من ذلك، لكنني لم أجرب سوى متصفح فايرفوكس الافتراضي حتى الآن.
تعديل: حسنًا. هذا شيء واجهته للتو حرفيًا. أردت التحقق من ملفي الشخصي في متصفح موزيلا فايرفوكس، لكن عند تحديد رابط الملف الشخصي/الإشعارات في الأعلى، تعطلت مدخلات لوحة المفاتيح بالنسبة لي حتى عدت إلى وضع التصفح مرة أخرى. لست متأكدًا مما إذا كان ذلك جزءًا من مشكلات الحوار، حيث تصرفت الصفحة كما لو أنني أردت قراءة الموضوع. كان مكتوبًا “موسع” على الرابط، لذا افترضت أنه قائمة منسدلة يمكنني التنقل فيها باستخدام الأسهم أو الماوس، لكن دون جدوى.
نقطةك حول عدم احترام NVDA للعناوين كمنطقة هي نقطة جيدة. لم أكن أدرك أن وسم article كان يُستخدم حتى قمت بتفعيل عرضه أمس، رغم أن هذا لا يبدو أنه يغير خوارزمية الكشف. سأقدم مشكلة في NVDA بشأن هذا اليوم وأرى ما سيترتب على ذلك.
أيضًا، أنا أدرك أنه يمكن إدراج عناوين في الرسائل. هدف التنقل عبر العناوين ليس معاكسة ذلك، بل المساعدة في 99.99something بالمائة من الحالات التي لا تحتوي فيها المنشورات على عناوين إضافية.
قمت بإعداد بيئة تطوير أمس وسأبحث في إضافة بعض أدوار ARIA إلى شيء ما في .post-topic لتسهيل العمل معه.
النوافذ المنبثقة معقدة حقًا. هنا دليل عملي قد يساعد. النقاط الرئيسية هي: 1) استخدام سمة aria-modal الجديدة للإشارة إلى أن النافذة المنبثقة يجب أن تظهر وأن كل شيء آخر يجب أن يكون مخفيًا، 2) نقل تركيز لوحة المفاتيح إلى العنصر القابل للتركيز الأول، و 3) إعادة التركيز إلى الزر الذي بدأ التدفق عند إغلاق النافذة المنبثقة. أتمنى أن يكون ذلك مفيدًا.
نقاط جيدة، وآسف مرة أخرى على كآبتي. أقوم بالتبديل يوميًا بين Discord وElement وGitHub وGitea وDiscourse الآن لإنجاز المهام. لكل منها نقاط احتكاك خاصة به، لكن نقاط احتكاك Discourse تؤذيني حاليًا بشكل خاص؛ فمثلًا، انضم مستخدم متطرف من المنتدى السابق، وقضى مشرف مساعد يستخدم قارئ شاشة متقدم نصف ساعة في محاولة فاشلة للتنقل في قائمة منسدلة لمدة التعليق. لحسن الحظ، أنا على دراية بالقوائم المنسدلة وقمت بتعليق الحساب قبل أن يتسبب في مشاكل، لكننا بحاجة إلى التعامل مع هذا الأمر حتى لا يحتاج فريق الإدارة إلى الكثير من التوجيه. ![]()
سعيد لأننا نعمل على حل النوافذ المنبثقة، وأنا أقدر ذلك حقًا. سأقضي بعض الوقت اليوم لأرى ما إذا كان يمكن جعل عرض المواضيع أكثر سهولة في الوصول. أعتقد أن المشكلة الكبيرة التالية هي المكون المنسدل غير القابل للوصول. بالإضافة إلى عدم قدرتنا على تعليق المستخدمين، كان لدينا عضو آخر مؤخرًا لم يستطع نقل موضوعه. هنا مثال على قائمة منسدلة قابلة للوصول قد تساعد. هذه المشاكل منتشرة لدرجة أن إصلاحها سيحقق العديد من المكاسب.
شكرًا مرة أخرى.
غير متأكد مما إذا كنت سأقوم بإنشاء منطقة بالإضافة إلى المقالة، لأن ذلك سيكون أكثر تفصيلاً قليلاً.
لقد فتحت هذه المشكلة للدفاع عن تتبع NVDA للمقالات كمناطق لغرض التنقل إلى المعالم التالية/السابقة. وآمل أن يحل ذلك المشكلة على المدى المتوسط.
في الوقت نفسه، فتحت هذه طلب الدمج لإضافة دور عنوان من المستوى الثاني غير مرئي لحقل بيانات المنشور. مع تطبيق هذا التصحيح على نسختي التجريبية، ينتقل h/H بين المنشورات التي لا تحتوي على عناوين. وأقر بأن هذا النظام يفشل إذا احتوى المنشور نفسه على عناوين، لكنني أجادل بأننا كمشغلي قارئات الشاشة معتادون على هذا النوع من المحتوى المختلط، وحتى يقوم NVDA باعتبار المقالات معالم، فإن وجود طريقة سريعة للانتقال إلى المنشور التالي أفضل من إدخال مناطق زائدة.
سام، هل تعتقد أن إضافة فاصل غير مرئي كحل مؤقت لمشكلة العناوين في المنشورات فكرة جيدة، خاصةً أن العناوين يمكن إدراجها داخل المنشورات؟ لقد قرأت منشورك وأنا لست متأكدًا مما إذا كان هناك شيء يعمل عبر المنصات يمكن أن يكون غير مرئي لكنه يُستخدم لتحديد الحد الفاصل بين المنشورات؟
في الوقت الحالي، عند استخدام Orca على لينكس، يمكنني الضغط على 1 للانتقال إلى العنوان من النوع 1 وبداية الموضوع، ثم استخدام M (التي تعني الانتقال إلى المعلم التالي) للتنقل بين المنشورات. نعم، الأمر غير مريح بعض الشيء، لكنه ممكن. لذا أتساءل: هل سيكون من الأفضل تقنيًا من حيث إمكانية الاستخدام جعل أرقام المنشورات (مثل المنشور #1، المنشور #2، وهكذا) معالم قابلة للتنقل بدلاً من الاعتماد على عناوين يمكن أيضًا إدراجها داخل المنشورات؟ إذا كانت الأزرار أسفل المنشور تُعدّ معالم، فلماذا لا يُعتبر رقم المنشور كذلك؟ بالنسبة لي، يبدو منطقيًا أن يكون رقم المنشور معلمًا، إما بالإضافة إلى الأزرار أسفل المنشور أو بدلًا منها، خاصةً أن هذه الأزرار قد يتم إخفاؤها إذا اختار مسؤولو المنتدى ذلك (أعرف حالة واحدة حيث تم وضع هذه الأزرار تحت قائمة “المزيد”…)
اعتذار آخر إليك يا @nolan لارتكابي هذا الخطأ الفادح — فمن الواضح أننا لم نختبر لوحة المفاتيح على الأقل قبل الإصدار، وهذا حد أدنى فظيع لم نتحقق منه. المسؤولية تقع علينا بالكامل، لقد أخطأنا، وأنا محرج حقًا من مدى سوء أدائنا هنا.. فحتى أبسط الفحوصات كان سيكشف لنا أن مربع حوار الإلغاء معطل تمامًا عند استخدام لوحة المفاتيح، ومع ذلك قمنا بالإصدار مع وجود هذا الخطأ الجسيم فيه. ![]()
نحن نعيد تقييم عملياتنا للتأكد من أننا نراعي:
-
يجب أن تعمل لوحة المفاتيح كما هو متوقع، كحد أدنى مطلق؛ يتم اختبار كل ميزة مع فصل
الفأرة للتأكد من وجود ترتيب تبويب صحيح وتركيز مناسب. -
يجب أن تكون الأنشطة الأساسية في Discourse مباشرة وسهلة عند استخدام NVDA.
نقدر إصرارك معنا في هذا الأمر ومساءلتنا بصرامة. نحن نعيد بناء بعض عملياتنا للتأكد من أننا، على الأقل، نتمتع دائمًا بتنقل وظيفي وعقلاني عبر
لوحة المفاتيح. سنحتاج إلى مساعدتك لتحديد ما هو معقول من حيث أسهل التغييرات والتحسينات التي يمكن إجراؤها على NVDA.
شكرًا جزيلاً، نحن في فريق الإدارة نقدر ذلك! ![]()
@نولان، إذن هل تفضل أن ألغي تغيير المنطقة وأكتفي بتغيير الرأس فقط؟ أم نقوم بكليهما؟
أنا مستعد لتجربة الأمور؛ لقد اعتقدت أن هناك قيمة “توجيهية” في الإعلان عن رقم المنشور. وإلا فسيكون من الصعب جدًا عليك معرفة ما إذا كنت في المنشور رقم 100 أم رقم 3. فهو يمنح شعورًا بالاستقرار.
@celtichawk، فيما يتعلق بإخفاء الرؤوس، أعتقد أنني أتفق مع نولان؛ فالرؤوس نادرة جدًا في المنشورات، لذا فإنها لن تعيق إلا نادرًا.
لا نملك في الواقع رابطًا لـ منشور رقم 1 يمكن استخدامه في أي مكان؛ فمصدر الارتباط الوحيد لدينا هو بيانات المنشور أو محتوى المنشور وأزرار المنشور. تحتوي البيانات الوصفية على اسم المستخدم وحالة التعديل ووقت التعديل، وليس رقم المنشور. كان نولان يجرب ربط بيانات المنشور.
لقد لاحظت للتو مدى إزعاج التنقل في قوائم المواضيع بسبب عدم وجود عناوين.
@nolan / @awesomerobot، هل يجب أن تكون عناوين المواضيع في قائمة المواضيع من نوع H2 أم H3؟ وإذا لم يكن ذلك ممكنًا، يمكننا بالتأكيد إضافة role="heading" للمواضيع في القائمة.
كيف تقومون بالتنقل بين المواضيع في القوائم اليوم باستخدام NVDA؟
لقد أضفت للتو منطقة لـ “إجراءات الموضوع” مثل: خيارات المسؤول، المشاركة، الإضافة إلى المفضلة، العلم، الرد، وحالة التتبع.
https://github.com/discourse/discourse/pull/13152
إنه تغيير بسيط جدًا، لكنه يجب أن يجعل الرد على الموضوعات أسهل بكثير.
لاحظت أيضًا أن تغيير حالة تتبع الموضوع (من التتبع / المراقبة وما إلى ذلك) معطل تمامًا في قارئات الشاشة، وسأناقش الإصلاحات المحتملة مع @j.jaffeux