Loading :: جاري التحميل

مسار التصفح



تجربة المكون

مسار التصفح هو عنصر واجهة مستخدم يعزز من عملية انتقال المستخدم داخل موقع الويب أو التطبيق، . بحيث يوضح المسار ويظهر كيفية تواجد الصفحة الحالية ضمن التسلسل الهرمي للموقع عمومًا، كما تحسن هذه الميزة قابلية الاستخدام من خلال تمكين المستخدمين من العودة إلى الصفحات العامة بسلاسة.
<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">الصفحة</a></li>
    <li class="breadcrumb-item"><a href="#">الصفحة</a></li>
    <li class="breadcrumb-item active" aria-current="page"><%= Resources.lang.Page %></li>
  </ol>
</nav>

المتغيرات

متغيرات وحالات مسار التصفح :
  • الحالات: يحتوي مسار التصفح على سبع حالات للعناصر — المفعلة، التمرير، التركيز، تم زيارته، المعطل، والقابل للقراءة فقط.
  • الالتفاف: إذا تجاوز مسار التصفح عرض المحتوى يمكن الالتفاف إلى السطر التالي لاستيعاب الفائض.
  • اختصار مسار التصفح: يتم عرض ما يصل إلى خمسة عناصر من مسار التصفح بشكل افتراضي. إذا كان هناك المزيد، يتم اختصار المسار لعرض العناصر الأولى والأخيرة فقط مع علامة الاختصار (…) التي تشير إلى العناصر الإضافية. النقر على علامة الاختصار تعمل على توسيع المسار لعرض جميع العناصر.

المظهر

  • النقاط الكبيرة (L إلى 5XL): استخدم مسار التصفح الكامل حتى يتم تجاوز المساحة المتاحة، وعند هذه النقطة يتم الاختصار. النقر على علامة الاختصار يكشف عن مسار التصفح بشكل كامل.
  • النقاط المتوسطة: استخدم نسخة مختصرة من مسار التصفح بشكل تلقائي لتناسب الشبكات الأصغر.
  • الصغيرة والصغيرة جدًا (الجوال): عرض رابط للصفحة السابقة وسهم للعودة في حالة التنقل المضغوط فقط.
  • الشبكات ذات الحجم الكبير إلى الكبير جدًا: استخدم مسار التصفح الكامل حتى تتطلب قيود المساحة اختصاره.
  • الشبكات المتوسطة: تنفيذ نسخة مختصرة من مسار التصفح تعتبر طريقة مثالية للشاشات المتوسطة الحجم.
  • الشبكات الصغيرة إلى الصغيرة جدًا: تحسين التنقل عن طريق تقييد العرض على رابط وسهم العودة فقط، مما يضمن سهولة الاستخدام على الشاشات الأصغر.

التركيب

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

إمكانية الوصول

في حين أن مسار التصفح يدعم وضوح التنقل، فإن مميزات إمكانية الوصول المحددة ضرورية لضمان قابليتها للاستخدام الكامل من قبل الجميع بما في ذلك الأفراد ذوي الإعاقة. الامتثال لمعايير إمكانية الوصول عند تنفيذ شريط التنقل يعزز تفاعل المستخدم ويتماشى مع إرشادات الوصول إلى موقع الويب.
  • تنفيذ مسار التصفح كقائمة من الروابط لتعكس بنيتها بشكل دلالي. يساعد ذلك المستخدمين وتقنيات المساعدة في فهم تخطيط ووظيفة مسار التصفح .
    <nav aria-label="Breadcrumb">
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">Category</a></li>
        <li aria-current="page">Current Page</li>
      </ul>
    </nav>
  • استخدم aria-label على عنصر التنقل لتحديد الغرض من كتلة التنقل (مثل،مسار التصفح ).
  • استخدم aria-current="page" للإشارة إلى الصفحة الحالية في مسار التصفح . تساعد هذه السمة مستخدمي تقنيات المساعدة في فهم الصفحة النشطة.
  • تأكد من أن جميع الروابط في مسار التصفح قابلة للوصول، بما في ذلك النص القابل للتمييز وإمكانية التركيز عليها.
  • يجب أن تكون جميع الروابط في مسار التصفح قابلة للتنقل باستخدام مفتاح Tab.
  • توفير ردات فعل بصرية لحالات التركيز، التمرير، والتنشيط لتحسين ردود الفعل التفاعلية للمستخدمين الذين يعتمدون على لوحة المفاتيح أو الفأرة.
  • استخدام فواصل بصرية بين عناصر مسار التصفح. في حالة استخدام أيقونة مخصصة كفاصل، تأكد بأنها تحتوي على سمة aria-hidden="true" لمنعها من القراءة بواسطة قارئات الشاشة حيث أنها مجرد زينة.