برمجة

الهيدر الثابت يخفي العنوان؟ راجع التمرير والتركيز

فريق فايندو جروب2 دقائق قراءة0 مشاهدة0 تعليقات
مشاركة:
صفحة توثيق تقنية توضيحية يظهر عنوان قسمها أسفل شريط ثابت مع مساحة تمرير واضحة

ينقر الزائر رابط قسم داخل الصفحة، فيتحرك المحتوى لكن عنوان القسم يختفي وراء الهيدر الثابت. وقد ينتقل مستخدم Tab إلى زر تحجبه اللوحة نفسها. تشابه العرض لا يجعل الحالتين اختبارًا واحدًا: وصول رابط إلى قسم يختلف عن وصول تركيز لوحة المفاتيح إلى عنصر تفاعلي.

احجز مسافة للهدف المقصود

توضح وثائق MDN للتمرير إلى عنصر استخدام scroll-margin-top أو scroll-margin-bottom لتخصيص المسافة عند المحاذاة، وهو مفيد مع هيدر ثابت. حدد الهدف الصحيح والجزء الذي يمرر الصفحة قبل إضافة هامش ثابت إلى كل عناصرها.

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

نفذ رحلتين منفصلتين

  1. افتح الصفحة من رابط يحمل fragment لقسم موجود، ثم اختبر الرابط الداخلي إلى القسم نفسه والعودة في التاريخ.
  2. تحرك بـTab وShift مع Tab بين عناصر أعلى منطقة الهيدر وأسفلها، وراجع ما يظهر عند كل انتقال.

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

افهم الحد الأدنى ثم اختبر الوضوح

يوضح شرح WCAG 2.2 لمعيار Focus Not Obscured Minimum أن العنصر عند تلقي التركيز لا يكون مخفيًا بالكامل بسبب محتوى أنشأه الموقع. ولجودة الاستخدام يمكن أن يستهدف التصميم ظهور العنصر بوضوح كامل؛ لا تخلط هذا الهدف الأقوى بالنص المحدد للحد الأدنى.

وضع الفحصما قد يتغير
هاتف رأسي أو أفقيارتفاع الشريط ومساحة الرؤية
تكبير النص والصفحةالتفاف العناوين وعناصر التنقل
شريط إضافي ظاهرمساحة تغطية الهدف أو العنصر المركَّز
حاوية تمرير داخليةأي جزء يستجيب للتمرير فعليًا

احتفظ بقائمة أهداف صغيرة للقبول

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

التصنيفات:برمجة
شارك:

التعليقات

لا توجد تعليقات بعد

أضف تعليقك

كن أول من يعلق على هذا المقال

02 · تابع القراءة

مقالات ذات صلة