ترقية إصدار Discourse تسبب فقدان البيانات (aria-label) في خصائص عناصر DOM

مرحباً،

لقد قمنا بتخصيص موقع discourse الافتراضي في إصدار discourse بين (2.3 - 2.6). في الإصدارات المذكورة، طبقنا CSS مخصص لإخفاء زر الرد في أزرار تذييل صفحة الموضوع بناءً على قيمة خاصية العنصر aria-label.

بعد ترقية إصدار discourse إلى 2.8.0.beta6، كانت خاصية aria-label مفقودة لعنصر DOM الخاص بزر الرد. ولكن الأزرار الأخرى مثل المشاركة، والإشارة المرجعية، والأعلام، وما إلى ذلك، لا تزال تمتلك خاصية aria-label في أزرار تذييل صفحة الموضوع. بسبب هذا السلوك، نواجه مشكلة.

قبل الترقية إلى الإصدار 2.8.0:

بعد الترقية إلى الإصدار 2.8.0

هل قامت ترقيات إصدار discourse 2.8.0.beta6 بتعديل أو تجاهل أي خصائص في عناصر DOM للصفحة؟

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

أنت على حق، يبدو أنه مفقود.

يبدو أن قيمة aria-label يتم حسابها هنا: discourse/register-topic-footer-button.js at 362c47ce6a87783808cb4417912a75250f003bf8 · discourse/discourse (github.com)

يبدو أن هناك عملاً على هذا قبل 6 أيام فقط؟:

DEV: adds a new topic footer dropdown api by jjaffeux · Pull Request #14747 · discourse/discourse (github.com)

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

على الرغم من أن زر الرد لا يأتي من هذا، إلا أنه زر مستقل {{d-button}}

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/components/topic-footer-buttons.hbs#L59

التغيير قادم من هذا الالتزام:

أنا آسف ولكن ليس لدينا سبب لإعادة إضافة تسمية aria هنا، والتصميم بناءً على تسمية aria ليس ممارسة جيدة.

إعجابَين (2)

هل هذا لأن القيمة تعتمد على اللغة؟

نعم بالضبط، هذا عرضة للتغيير أيضًا :+1:

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

تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم تعد الردود الجديدة مسموح بها.