عند تغيير النص المساعد إلى شيء أكثر قابلية للتنفيذ (على سبيل المثال، “وضع علامة كحل” بدلاً من “حل”)، اكتشفت مؤخرًا أن كلًا من الإجابات غير المقبولة والمقبولة تستخدم نفس النص المساعد، وبالتالي نفس الأيقونة. كنت أتساءل عما إذا كان من الممكن وجود حالات منفصلة عندما لم يتم قبول إجابة ومتى تم تمييز استجابة كحل، على النحو التالي:
أعتقد أن المستخدمين قد يستفيدون من رؤية نص مساعد يقترح إجراءً بدلاً من النص الافتراضي “حل”. عندما يتم تحديد إجابة، سيكون من المفيد رؤية بعض التغذية الراجعة الواضحة كنتيجة لاختيارهم.
بالإضافة إلى ذلك، قد تكون حالات التمرير السياقية مفيدة أيضًا في فهم ما سيفعله الزر، بدلاً من الاعتماد على سمة alt من المتصفح، انظر الأمثلة أدناه.
من الممكن أيضًا القيام بذلك، مما سينتج عنه النص “Select if this reply solves the problem”، وهو طويل جدًا ولكنه يجب أن يحترم ترجمات اللغات.
:after {
content: attr(title);
}
من الناحية المثالية، سأقوم بتغيير HTML الفعلي لدعم الترجمات، بدلاً من استخدام العناصر الزائفة؛
باستثناء سمة العنوان (إذا كانت أقصر)، يمكن أن تكون أفضل من وجود مستمع تحويم JavaScript.
أنا أختبر هذا الحل ولدي سؤال. عندما يكون المرء هو الناشر الأصلي، هناك تسمية زر إضافية يتم إرسالها إلى DOM <span class="d-button-label">Mark as solution</span> مما يؤدي إلى تكرار مع هذا الحل. هل لديك أي اقتراحات حول كيفية التعامل مع هذا؟ هل يجب عليّ فقط إخفاء تسمية الزر في CSS؟
لاحظت أيضًا أنه لا توجد طريقة سهلة لمحاذاة الأزرار إلى اليسار بحيث لا تقفز عند التحويم. الحل الوحيد الذي وجدته هو إضافة عرض إلى الزر، وهو على الأرجح أقل من المثالي نظرًا لأنه ليس عنصرًا ذا عرض ثابت. هل لديك أي اقتراحات أخرى لهذا عن طريق الصدفة؟
مرحباً @tynaut، شكراً لمساعدتك ومدخلاتك.
هل هناك طريقة يمكننا من خلالها تغيير خاصية <use href> لتغيير الأيقونة للحالات المختلفة (الإجابة المختارة، عند التحويم، إلخ)؟