شكراً للإبلاغ عن هذه!
هل تعرف على أي موضوع (مواضيع) تم الاختبار عليها تحديدًا؟ سيكون من المفيد وجود مرجع مشترك لهذا للتأكد من أننا نرى نفس المشكلات، فهناك الكثير من الاختلافات في محتوى المنشورات لذا أود التأكد من أننا نركز جهودنا في المكان الصحيح.
يمكننا استخدام try.discourse.org، أو يمكننا استخدام منشور هنا على Meta كمرجع إذا كان ذلك سيساعد.
بواسطة “التنقل السريع” يبدو أنك تشير إلى قوائم العناصر تحديدًا؟ يمكنني التأكيد على أنه في كل من NVDA و VoiceOver، لا يمكن الوصول إلا إلى المحتوى المتوفر حاليًا في DOM في قوائم العناصر، وهذا ينطبق أيضًا على المستخدمين المبصرين وهو جزء أساسي من كيفية عمل Discourse. بدلاً من الترقيم اليدوي، نقوم بتحميل/إلغاء تحميل المحتوى أثناء قيام شخص ما بالتمرير لأسفل/لأعلى الصفحة.
هذا ما أتوقعه عادةً عندما يذكر شخص ما “التنقل السريع” على الرغم من أنني أدرك أنه لا يوجد دائمًا مصطلح متسق عبر التطبيقات.
لقد أكدت أن التنقل من عنصر إلى عنصر يعمل في NVDA و VoiceOver، ولكني حددت مشكلة في “المنشورات الصغيرة” لدينا ضمن المواضيع التي قد تمنع التنقل من الاستمرار وسأطبق إصلاحًا لها.
“المنشور الصغير” هو تحديث لحالة الموضوع مثل مثبت، مغلق/مفتوح، نشط، إلخ. المشكلة مع هذه هي أنها لا تحتوي على عنوان داخلي مثل المنشورات العادية، لذلك عندما تقع على العتبة قبل تحميل المزيد من المنشورات أثناء التنقل… قد يتوقف المستخدم ويسمع فقط “لا يوجد عنوان تالي”.
غالبًا ما تفشل الأدوات الآلية مثل ANDI في التعرف على تغييرات DOM في تطبيقات الويب مثل Discourse، فهي مبنية بشكل عام لسيناريوهات أبسط مثل الصفحات الثابتة. لذلك بينما نستخدم أحيانًا هذه الأدوات لتحديد المشكلات بأنفسنا، في السيناريوهات الأكثر تعقيدًا مثل التنقل، يتعين علينا التركيز على ما يمكننا تكراره بالاختبار اليدوي.
أفترض أن هذا أيضًا يتعلق بقوائم العناصر؟ هذا متوقع، ولكن ربما هناك تحسين يمكننا النظر فيه لجعل قوائم العناصر تعمل في Discourse، يمكنني طرح هذا الأمر على مهندسينا للحصول على مدخلاتهم.
هل هذا أيضًا في سياق قائمة العناصر تحديدًا؟ كما ذكرت أعلاه، لقد اختبرت التنقل في NVDA و VoiceOver للتنقل من عنصر إلى عنصر، ويمكنني تأكيد أن هذا يعمل… ولكن إذا كان هناك سياق محدد لا يعمل فيه، فيمكننا إلقاء نظرة فاحصة.
