يجب أن نستخدم السمة (role) مؤقتًا… أشك في أن التبديل إلى H2 سيكسر الكثير من السمات.
لا توجد مشاكل، الطلب مازال قيد الإعداد.
هذا يجعل التنقل السريع بين قوائم المواضيع أكثر متعة باستخدام NVDA، فكل ما عليك فعله هو الضغط على h، h، h للانتقال بين المواضيع.
من المؤسف أن استخدام h2 أو h3 كان من المنطقي لقائمة المواضيع، لكن تلك السفينة ربما غادرت منذ أكثر من 8 سنوات.
هـم، لست متأكدًا من شعوري تجاه المنطقة الجديدة. إنها تضيف القليل جدًا من الكلام الإضافي إلى كل منشور، لكنني لا أعتقد أن ذلك سيئًا، وهي تضيف بالفعل القليل من السياق الإضافي إلى كل منشور أثناء التنقل باستخدام الأسهم. أفترض أنه يمكننا عكس ذلك في وقت لاحق إذا تبين أن الناس لا يحبونه؟
أفترض أن هذه التغييرات نشطة هنا؟ يبدو الأمر كذلك، وهي تجعل تجربة تصفح المواضيع أكثر متعة بكثير. شكرًا جزيلاً لاتخاذكم إجراءً بشأن هذا بهذه السرعة! متى يتم إطلاق الإصدار الجديد على المواقع المستضافة؟
عند الضغط على زر النشر
. موقعك قيد النشر الآن، ومن المتوقع أن يكون نشطًا خلال ~20 دقيقة.
@نولان،
أفترض أنه يمكننا التراجع عنه لاحقًا إذا تبين أن الناس لا يحبونه؟
نعم بالتأكيد، إذا شعر مجتمع المكفوفين أن هذا يخلق ضجيجًا أكثر مما يفيد، فسأكون سعيدًا بإعادته إلى ما كان عليه.
القوائم المنسدلة التي يبلغ عنها قارئي الشاشة كعناصر HTML
<select/>معطلة تقريبًا بالكامل.
لدينا مكتبة تسمى SelectKit نستخدمها في العديد من الأماكن. تستخدمها لاختيار الفئات، واختيار المستخدمين عند إنشاء رسالة خاصة، واختيار “حالة التتبع” للموضوع (بحيث يمكنك القول إنك مهتم بمراقبة موضوع).
هذه المكتبة غير متوافقة تمامًا مع NVDA، وسنقضي بعض الوقت في تحسينها، لكنني آسف لقول إن هذا عمل معقد جدًا قد يستغرق بضعة أسابيع.
اليوم قمنا بإدراج بعض الإصلاحات الإضافية التي أعتقد أنها ستعجبك. أتذكر أنك ذكرت مدى صعوبة العثور على واجهة الإدارة بالنسبة لك.
“الانتقال إلى قائمة مواضيع أخرى أو فئة” الموجودة في أعلى الصفحة هي منطقة “الحقيبة العشوائية” لدينا والتي تتضمن روابط لإعدادات الموقع / لوحة الإدارة / قوائم المواضيع في الفئات وغيرها. قام @eviltrout بتغييرها هذا الصباح بحيث نركز عليها عند توسيع القائمة. هذا بالتأكيد يجعلها أكثر وضوحًا لـ NVDA.
أقضي الكثير من الوقت في التعرف على تجربتك، ومن القضايا الأخرى التي لاحظتها اليوم “نقص التغذية الراجعة” عند نشر رد أو موضوع جديد. من الصعب جدًا عليك معرفة ما إذا نجح الأمر أم لا. سنحاول على الأقل استخدام بعض حيل التركيز هنا لمساعدتك. أتساءل حقًا ما إذا كان يجب علينا على المدى الطويل إضافة وضع “الأصوات” إلى Discourse ليمنحك تغذية راجعة حول الأخطاء والنجاحات للإجراءات المختلفة.
لدينا رحلة طويلة أمامنا، لكنني متحمس جدًا لها.
هدفي - وهدف Discourse - ليس أن نكون “جيدًا مثل” PHPbb. ما نريد أن نكونه هو خيارك الأول لأننا أفضل في جميع الجوانب مقارنة بـ “الطريقة القديمة”. سيستغرق الأمر بعض الوقت للوصول إلى هناك، لكننا بدأنا الرحلة.
يمكننا ربما استخدام مناطق aria live لهذا الغرض؛ ARIA live regions - ARIA | MDN. المثال الشائع هو الإعلان عن عدد النتائج بعد إرسال بحث، ولكن يمكننا أيضًا إضافة div فارغ نحدده كمناطق حية ونضيف إليه نصًا مثل “تم نشر الرد” عند الحاجة.
تبدو المناطق الحية رائعة، وقد تكون حتى حلاً محتملاً لمشكلات مجموعة التحديد.
آه، يبدو أن role=alert تؤدي أيضًا عملًا رائعًا مع أخطائنا المختلفة، سأضيفها الآن!
@نولان، إصلاحات وتحسينات رائعة أخرى اليوم. (ملاحظة: أقوم بجميع الاختبارات الخاصة بي باستخدام NVDA)
-
إذا حاولت إنشاء منشور وكان قصيرًا جدًا، فإننا نقدم تنبيهًا بدور aria، مما يجعل قارئ الشاشة يخبرك بما هو خاطئ (المنشور قصير جدًا، إلخ).
-
حسّنت منطق تركيز “النوافذ المنبثقة”، وسنقوم الآن بتركيز النوافذ المنبثقة دون شروط. سيسمح لك هذا باكتشاف اختصارات لوحة المفاتيح المختلفة. يوجد رابط لها في قسم “الانتقال إلى قائمة موضوعات أو فئة أخرى”.
يتم نشر التغييرات على موقعك الآن.
أخبرني برأيك!
حسنًا، قد أكون قليلًا مبالغًا في التفاصيل هنا. لكن طريقة سرد المواضيع تبدو غريبة بعض الشيء. يبدو أن الصف بأكمله مُعلَّم كرأس وليس الأعمدة الفردية. كما قلت، هذا أمر تافه جدًا، لذا قد أكون أنا فقط مبالغًا في التفاصيل.
واو، يبدو أن هذا الموضوع قد انتشر بشكل كبير. أعتقد أن تفعيل إشعارات المتصفح يتسبب في إيقاف رسائل البريد الإلكتروني—أحتاج إلى التحقق مما إذا كان بإمكاني إصلاح ذلك.
هذه التغييرات رائعة! شكرًا لك عليها!
أتفق معك بشأن عناوين قائمة المواضيع التي تبدو غريبة بعض الشيء. أعتقد أنني أفضل أن تحيط العناوين بالتفاصيل الأساسية فقط، لأنه إذا أردت الباقي، فأنا أعرف أين أجده.
على سبيل المثال، إذا نظرت إلى عرض المنشور، فإن دور h2 الذي أضفته يحيط فقط بالاسم ووقت النشر. هذان هما على الأرجح التفاصيل الأكثر أهمية بالنسبة لي عند الضغط على h/H للتنقل بين المنشورات. أما بالنسبة لقائمة المواضيع، فأنا أهتم على الأرجح بالعنوان فقط دون أي شيء آخر.
إيثين، أتمنى أن نكون نشير إلى نفس المشكلة هنا، وأنني فهمت نيتك بشكل صحيح. يرجى إخباري إذا كنت مخطئًا.
أيضًا، أود أن أشير إلى أن هذا ليس متوافقًا مع Orca، يا @Sam. لست متأكدًا مما إذا كان بإمكان @Ethindp المساعدة في البحث عن أخطاء في Linux أو أي شيء آخر، لكن على الأقل في نظامي (Ubuntu مع Orca/Firefox)، تعمل القوائم المنسدلة بشكل أفضل قليلاً.
على سبيل المثال، إذا أنشأت موضوعًا، يمكنني توسيع قائمة الفئات المنسدلة وكتابة اسم الفئة. يمكنني فتح قائمة اختيار الحالة، لكنها تتصرف مثل الزر؛ إذا قمت بتوسيع هذه القائمة، يجب أن أضغط على قائمة الحالة بشكل أعمى (بالمعنى الحرفي للكلمة) وأتفاءل بأنها الخيار الذي أريده. لا أعرف ما يكفي عن Orca أو أحداث ATSPI لأعرف ما إذا كان ما يناسب قارئ شاشة معينًا سيناسب Orca أيضًا، أو ما إذا كان ذلك سيتطلب جهدًا أكبر.
لا يمكنك التحكم في أحداث atspi من متصفح فايرفوكس، لذا فإن هذه ليست مشكلة. المشكلة تكمن فقط في الدور الذي يتم عرضه لقارئ الشاشة — أخبر المتصفح باستخدام ARIA أن العنصر هو قائمة منسدلة إذا كان يتصرف كقائمة منسدلة. تذكر: اتبع أنماط تصميم ARIA ما لم يكن ما تحاول فعله لا يحتوي على نمط تصميم (وهو أمر نادر جدًا، حيث أن هذا المستند شامل للغاية). @نولان نعم، هذا ما كنت أشير إليه. إن التنقل في الجدول عبر العناوين داخل الجدول (والمشاركات) يبطئني للأسباب التالية: 1. جميع الأعمدة عبارة عن عناوين، أو عناوين متعددة — يُقرأ كأنها متعددة. لذا يُقرأ كالتالي: عنوان الموضوع. توقف. معلومات حول الموضوع. توقف. معلومات حول الموضوع. توقف. وهكذا. أوركا، على عكس NVDA، تقرأ صف الجدول بالكامل عند التنقل فيه باستخدام الأسهم (أو في هذه الحالة، باستخدام حرف h للتنقل)، بدلاً من الأعمدة الفردية كما يفعل NVDA. 2. المشاركات مماثلة. جميع معلومات المشاركة، مرة أخرى، عناوين منفصلة، وتُقرأ كما هو موضح أعلاه. الحل سيكون دمج الأعمدة ذات الصلة التي تحتوي فقط على المعلومات المهمة في عنوان واحد إذا كان ذلك لا يكسر الترتيب البصري. (بصراحة، لست معجبًا جدًا بفكرة التنقل عبر العناوين داخل الجدول — فهذا ليس كيف تعمل الجداول، والعناوين في الواقع لا يُفترض أن تكون هناك.) مشكلة صغيرة أخيرة: يبدو أن جميع العناوين من نفس المستوى. هذا يمثل مشكلة لأن قارئات الشاشة تسمح لي بالتنقل في الصفحة عبر مستويات مختلفة. وبما أن جميع العناوين من نفس المستوى، لا يمكنني القفز بين عنوان الموضوع وعنوان المشاركات ذات الصلة — لذا يجب أن أقرأ الموضوع بالكامل، وهو أمر مزعج، خاصة في المواضيع التي تحتوي على أعداد هائلة من المشاركات.
حاليًا، لدينا دور العنوان ARIA على الصف بأكمله. سأقوم بنقله ليكون فقط على المعلومات الأساسية، أي العمود الأول من الجدول الكبير (الحالة، العنوان، الفئة، عدد الرسائل غير المقروءة وما إلى ذلك).
هل يجب أن أذهب خطوة أبعد وأضع الدور على عنوان الموضوع فقط؟ أعتقد أن هذا يجعل الأمور أسرع قليلاً، بشرط أن تتذكر التنقل يمينًا ويسارًا للحصول على معلومات حول حالة الموضوع والفئة وما إلى ذلك.
@celtichawk شكرًا لك! @j.jaffeux هو خيار للحل الخاص بالقوائم المنسدلة الذي يجب أن يكون متوافقًا مع JAWS و Orca و NVDA. كما ذكرت، قد يستغرق الأمر بعض الوقت، لكننا نعمل على ذلك الآن ونأمل أن نتمكن من إظهار شيء ما لكم خلال الأسابيع القليلة القادمة.
@ethindp أعتقد أن لدي فكرة بخصوص حالة العناوين في المواضيع. يمكننا وضع دور العنوان على عنصر واحد مثل “اسم المستخدم” ثم إعطاؤه وصفًا ARIA يقول “نشر سام قبل 3 ساعات”، إذن سأفترض أنه سيقول:
“منطقة المنشور #3 نشر سام قبل 3 ساعات” أثناء تصفحك للأشياء. هل يجب أن نجرب هذا؟
أقترح أن تجربها. في الواقع، أعجبني هذا الفكرة. (يا إلهي، القوالب رائعة!)
حسنًا، العمود الأول ربما يكون كافيًا. بعد تجربته قليلًا، أعجبني أنه لا يقرأ العنوان فحسب، بل أيضًا حالة عدم القراءة/العدد. أعتقد أنني يمكن أن أقبل بقراءة الباقي كما يحدث الآن، ولحسن الحظ يُقرأ ذلك في النهاية. لكن الاقتصار على العمود الأول فقط يتوافق أكثر مع ما أتوقعه.
مرحبًا نولان،
كنت أفكر في تغيير هذا اليوم، لكن عنصر TD يحمل بالفعل الدور “rowheader”. أشعر بالقلق بشأن التعديل عليه.
لدي عدة خيارات هنا:
-
تغيير الدور على
TD(عمود الجدول) الذي يحتوي على جميع المعلومات الأساسية. -
إضافة الدور إلى
link-top-lineSPAN، فهو يحتوي على معلومات حرجة لكنه يستبعد الفئات والوسوم. -
لا أرغب حقًا في فعل هذا، لكننا نستطيع إضافة
DIVتغليف.
أي حل نختار هنا؟
أثار كلاوس أيضًا مشكلات تتعلق بكيفية غرابة دور العناوين. أفكر ربما أن نعطي دور العنوان لـ “الرابط” فقط.
بهذه الطريقة:
- لن تقرأ أي شيء يتعلق بالحالة (مقفل، مثبت، إلخ)
- تضغط على H
- تسمع عنوان الموضوع
- تضغط على H
- تسمع عنوان الموضوع التالي
إذا أردت في أي لحظة اكتشاف أشياء خاصة بالموضوع أو التفاعل بطريقة أكثر ثراءً، يمكنك الضغط على السهم للأعلى أو للأسفل للحصول على مزيد من المعلومات.
إنه ليس حلاً مثالياً، لكنه يبدو كتحسين بسيط عن التوقف عند رابط “التثبيت” أو قراءة الصف بأكمله.
في الواقع، استخدام الجدول لعرض قائمة المواضيع في المنتدى أمر ممتاز حقًا. جميع قارئات الشاشة التي أعرفها، باستثناء Orca، قادرة على التنقل في الجداول؛ لذا، إذا حصلت على معلومات الصف والعمود الصحيحة، فستحصل على تنقل جيد. كان السبب وراء طلب العناوين للمواضيع هو الحصول على طريقة مستقرة للتنقل في موضوع مفتوح. لا أرى أسبابًا جيدة لإضافة العناوين داخل الجدول، ولكن إذا تم ذلك بشكل صحيح، فلن تسبب مشاكل.
كلاوس
مرحبًا.
أود أن أتقدم بشكر جزيء للأشخاص في هذا الموضوع. أنا أساعد في إدارة عدد من نسخ discourse، وقد لاحظت معظم الأمور المذكورة هنا. لم أكن أبدًا لأبذل الجهد لمعرفة ما يمكن فعله حيال ذلك حتى أمس، عندما تم تحديث أحد المنتديات وتغيرت الأمور، للأفضل!!
ثم في صباح اليوم التالي، صادفت هذا الموضوع مما منحني قدرًا كبيرًا من التفاؤل بأن الأمور ستستمر في التحسن.
ليس لدي الكثير من الاقتراحات المحددة، فقد غطيتُم معظم نقاط الألم لدي، لذا أقول: استمروا على هذا المسار.
هناك نقطة واحدة أعتقد أنها لم تُذكر، على الأقل ليس في هذا الموضوع. وهي طريقة سهلة ومتاحة لذكر شخص ما في موضوع. إذا أردت أن أذكر شخصًا ما، فأنا عادةً أقوم بذلك على النحو التالي.
ضع الاقتباس هنا.
لكنني أتمنى أن أتمكن من استخدام طريقة الاقتباس الصحيحة. أنا لا أعرف لغة markdown بما يكفي لكتابتها مباشرة، وحتى لو كنت أعرفها، فإن ذلك يبدو مؤلمًا بعض الشيء. أنا متشوق لمعرفة الحيل الأخرى التي يستخدمها الآخرون للاقتباس من أشخاص آخرين في موضوع إذا لم تتمكن من استخدام الفأرة؟