لم تعد أوصاف الوسوم تُعرض في أي مكان خارج صفحة الوسم منذ الإصدار #42005

كتب كلود تقرير الخطأ هذا حول حالة، وقد كتبنا للتو حلاً بديلاً مؤقتاً لها:

منذ #42005 («A11Y: عدم استخدام الخاصية title لوصف الفئات والوسوم»، يوليو 2026)، لم يعد لوصف الوسوم أي مكان مرئي متبقٍ في واجهة المستخدم الرئيسية.

خطوات إعادة الإنتاج

  1. أعطِ الوصفاً لوسم ما، على سبيل المثال Kreiselternrat للوسم KER.
  2. افتح /latest، /categories، موضوعاً يحتوي على ذلك الوسم، أو نافذة اختيار الوسوم في محرر الرسائل.
  3. مرر المؤشر فوق الوسم أو ركّز عليه باستخدام لوحة المفاتيح.

المتوقع: طريقة يمكن الوصول إليها لقراءة الوصف، كما كان الحال قبل التغيير (حيث كان ذلك يتم عبر تلميح title).

الفعلي: لا شيء. يظهر الوصف فقط في /tag/ وفي /tags.

سبب اعتقادي بأن هذا خطأ وليس مجرد خيار تصميمي

ينص طلب الدمج على أن المعلومات «متاحة بالفعل في موضوع ‘حول هذه الفئة’، وفي قوائم منسدلة الفئات، وفي عناوين الفئات». هذا ينطبق على الفئات. لكنه لا ينطبق على الوسوم: لا يوجد موضوع “حول”، ولا تُظهر صفوف نافذة اختيار الوسوم الوصف، ولا تُظهره قائمة الموضوعات.

لا تزال البيانات تُرسل إلى العميل وتُمرَّر إلى أداة العرض (renderer)، لكنها تتجاهلها ببساطة:

  • الدالة defaultRenderTag في frontend/discourse/app/lib/render-tag.js تستقبل params.description (قائمة الموضوعات، عنوان الموضوع، البحث عبر tags_descriptions) وتتجاهلها.
  • الملف frontend/discourse/select-kit/components/tag-row.gjs يمرر description=this.item.description إلى dDiscourseTag، ويتم تجاهله هو الآخر.

أوافق على أن الخاصية title هي الأداة الخطأ. يقترح طلب الدمج نفسه استخدام تلميح أو زر تبديل (toggletip) يمكن الوصول إليه بدلاً من ذلك. يتوفر في Discourse المكون DTooltip في float-kit، والذي يعمل عند التمرير بالمؤشر وعند التركيز بلوحة المفاتيح. هل يمكن للوسوم (وصفوف نافذة اختيار الوسوم) استخدام ذلك، ربما خلف إعداد للموقع؟

الحل البديل المؤقت لكل من يحتاجه الآن: مكوّن سمة صغير يقوم بذلك بالضبط باستخدام api.replaceTagRenderer وخدمة تلميحات float-kit، عند التمرير بالمؤشر وعند التركيز بلوحة المفاتيح: GitHub - thoka/discourse-tag-description-tooltip: Discourse theme component: show the tag description in a tooltip on hover and focus · GitHub

إعجابَين (2)

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

المعلومات متاحة في قوائم المواضيع بطريقة يسهل الوصول إليها ويتساوى الجميع في الوصول إليها:

من الأصعب إيجادها، وإذا كان هناك اهتمام واسع بجعل الأوصاف أكثر وضوحًا، فهذا طلب لميزة يمكننا النظر فيه.

نوفر أيضًا المكوّن Tag Banners، الذي يضع الأوصاف في شريط إعلاني ضمن قوائم مواضيع الوسوم.

لا يمكننا فعليًا تنفيذ التلميحات النصية عند التمرير على الوسوم كخيار بشكل جيد، لأنها تواجه مشكلة مماثلة لتلك التي يواجهها سمة العنوان بسبب عدم التناسق في البيانات… التلميحات النصية عند التمرير مناسبة لأجهزة سطح المكتب، لكنها لا تعمل على الأجهزة المحمولة، خاصةً أن الوسوم عادةً ما تكون روابط، لذا فإن النقر للتفعيل يكون محجوزًا بالفعل.

إعجاب واحد (1)