Breadcrumb
مسار روابط من جذر الموقع إلى الصفحة الحالية.
- المتصفحات
- Chrome 123+Firefox 121+Safari 17.5+
- الفئة
- 0
- الحجم المضغوط
- 1.12 kB
- ميزانية التخطيط القسري
- 0 ms
- ميزانية axe
- 0
- متوافق مع SSR
- نعم
- مبني على
- elements/details
- العقد المنشور
- بيئة الاختبار
المختبر
Breadcrumb
API
Breadcrumb.Root
| الخاصية | النوع | افتراضي | الوصف |
|---|---|---|---|
aria-label | string | "Breadcrumb" | اسم مَعلم التنقل للتقنيات المساعدة. |
render | ReactElement | ((props, state) => ReactElement) | — | استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول. |
Breadcrumb.List
| الخاصية | النوع | افتراضي | الوصف |
|---|---|---|---|
children | ReactNode | — | عناصر مسار الصفحة المكتوبة يدويًا، كبديل لـ items. |
items | BreadcrumbItemData[] | — | مدخلات قائمة على البيانات، لكل منها مفتاح وتسمية وhref اختياري وعلامة current؛ مطلوبة عند تعيين maxItems. |
itemsAfterCollapse | number | 1 | عدد العناصر الأخيرة التي تظل مرئية عند طي المسار. |
itemsBeforeCollapse | number | 1 | عدد العناصر الأولى التي تظل مرئية عند طي المسار. |
maxItems | number | — | عدد العناصر الذي يؤدي تجاوزه إلى طي وسط المسار خلف علامة حذف قابلة للتوسيع. |
separator | ReactNode | — | محتوى يُعرض بين العناصر حين تُبنى القائمة من items. |
render | ReactElement | ((props, state) => ReactElement) | — | استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول. |
Breadcrumb.Item
| الخاصية | النوع | افتراضي | الوصف |
|---|---|---|---|
children | ReactNode | — | محتوى عنصر واحد في قائمة مسار الصفحة. |
render | ReactElement | ((props, state) => ReactElement) | — | استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول. |
Breadcrumb.Link
| الخاصية | النوع | افتراضي | الوصف |
|---|---|---|---|
children | ReactNode | — | تسمية الرابط. |
current | boolean | false | يعلّم هذا المدخل كالصفحة الحالية ويعيّن aria-current عليه. |
href | string | — | وجهة الرابط؛ احذفها لعرض مدخل لا ينتقل إلى وجهة. |
render | ReactElement | ((props, state) => ReactElement) | — | استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول. |
Breadcrumb.Separator
| الخاصية | النوع | افتراضي | الوصف |
|---|---|---|---|
children | ReactNode | "/" | محتوى الفاصل، ويُخفى عن التقنيات المساعدة. |
render | ReactElement | ((props, state) => ReactElement) | — | استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول. |
Breadcrumb.Ellipsis
| الخاصية | النوع | افتراضي | الوصف |
|---|
لوحة المفاتيح
| المفتاح | الإجراء |
|---|---|
| Tab | نقل التركيز إلى عنصر التحكم أو منه |
| Enter / Space | التفعيل عند التركيز (لعناصر التحكم الشبيهة بالأزرار) |
إمكانية الوصول
يستخدم HTML الدلالي متى أمكن. افحص بنية HTML المعروضة في المختبر؛ لا تُضاف ARIA إلا حين لا تكفي العناصر الأصلية.
نقاط التنسيق
data-disabled