بطاقات المستخدم لا تتجنب الرأس

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

سواء بجعلها تطفو في الأعلى أو، ويفضل، البدء أسفل الرأس سيساعد في منع هذا السيناريو الذي كان نادرًا ولكنه أصبح شائعًا الآن من التأثير على المستخدمين.

4 إعجابات

مرحباً،

يبدو لي أن هناك في الواقع مشكلتين مختلفتين هنا.

  1. كما ذكرت، إذا كان المقال قريباً جداً من الرأس عند عرض بطاقة المستخدم، فسيتم تغطية البطاقة بالرأس.
    يبدو أن هذا يتعلق بالطريقة التي يتم بها حساب الإزاحة عند عرض عنصر بطاقة المستخدم. أعتقد أن _positionCard (في /app/mixins/card-contents-base.js) هو ما يحدد ذلك عند استدعاء الطريقة _showCardOnClick. هناك طريقة _calculateTopOffset، لكنها لا تشير إلى header بل فقط إلى #main_outlet أو html. يبدو لي أنه عندما يتم عرض بطاقة المستخدم على سطح المكتب، يجب أن تبحث عن الرأس وتستخدمه كـ top. ومع ذلك… الأمر أكثر تعقيداً لأن…
  2. هذا السلوك مختلف بين مواقع الجوال وسطح المكتب…
    على جهاز الجوال، عند عرض بطاقة المستخدم، يتم وضعها في أعلى الصفحة وفي ما يبدو أنه نافذة منبثقة بملء الشاشة. عندما تنقر في أي مكان على الصفحة وتحاول التمرير، تختفي البطاقة ويتم تدمير النافذة المنبثقة. يحدث نفس الشيء على سطح المكتب إذا نقرت خارج بطاقة المستخدم. ومع ذلك… على سطح المكتب… يمكنك التمرير دون النقر في أي مكان وستظل بطاقة المستخدم مرئية، وتنتهي خلف الرأس إذا قمت بالتمرير إلى هذا الحد.

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

إعجابَين (2)

هذا يبدو معقولاً، لكن للأسف ليس لدي الوقت أو الخبرة الكافية للالتزام بذلك بنفسي.

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

لقد اختبرت للتو ويبدو أن هذا تم إصلاحه بالنسبة لي. أتفق مع الصور الرمزية الثابتة، فهذا إصلاح مهم!