0Pricing
HTML Academy · درس

تسلسل العناوين لقارئات الشاشة

هيكلة العناوين بحيث يتمكن مستخدمو قارئات الشاشة من التنقل بفاعلية

تسلسل العناوين لقارئات الشاشة درس مجاني في HTML Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في HTML Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة HTML Academy 4 دروس في المجموع.

كيفية تنقل قارئات الشاشة بين العناوين

يتنقل مستخدمو قارئات الشاشة بين الصفحات بشكل أساسي باستخدام العناوين:

  • يضغطون على H للانتقال إلى العنوان التالي
  • يضغطون على 1-6 للانتقال إلى مستويات عناوين محددة
  • يفتحون قائمة بجميع العناوين (تشبه جدول المحتويات)
  • يُعد التسلسل الهرمي الصحيح للعناوين ضروريًا لعمل هذا التنقل

قائمة العناوين في قارئ الشاشة

يمكن لـNVDA وJAWS عرض قائمة بجميع العناوين في الصفحة:

<!-- A well-structured page with this heading order: -->
<h1>HTML5 Complete Guide</h1>
  <h2>Document Structure</h2>
    <h3>The DOCTYPE</h3>
    <h3>The html head body</h3>
  <h2>Semantic Elements</h2>
    <h3>Article</h3>
    <h3>Section</h3>

<!-- Becomes a navigable list for screen reader users -->
<!-- Similar to a table of contents in a book -->

تسلسل هرمي خاطئ للعناوين

أخطاء شائعة في التسلسل الهرمي للعناوين:

<!-- BAD: skipping h2, going straight from h1 to h3 -->
<h1>My Article</h1>
<h3>Introduction</h3>    <!-- Skips h2! -->
<h4>Background</h4>

<!-- BAD: using headings for visual size -->
<h4 class="huge-title">This looks big</h4>  <!-- h4 in logical order? -->

<!-- BAD: using bold text instead of headings for sections -->
<p><strong>Introduction</strong></p>  <!-- Not a heading at all -->

التسلسل الهرمي الصحيح عمليًا

بنية عناوين صحيحة لصفحة توثيق:

<h1>HTML Forms Documentation</h1>
<h2>Overview</h2>
<h2>Form Elements</h2>
  <h3>input</h3>
    <h4>text type</h4>
    <h4>email type</h4>
  <h3>select</h3>
  <h3>textarea</h3>
<h2>Validation</h2>
  <h3>Built-in Validation</h3>
  <h3>Custom Validation</h3>

عنصر h1 واحد في كل صفحة

أفضل ممارسة: استخدم عنصر <h1> واحدًا بالضبط في كل صفحة:

<h1>JavaScript Array Methods</h1>
<!-- This is the page's main topic -->
<!-- Should match or closely relate to the <title> element -->
<!-- Appears as the main heading users see first -->
<!-- Search engines give it the highest SEO weight -->

تعكس مستويات العناوين التسلسل الهرمي للمحتوى

تعبّر مستويات العناوين عن البنية المنطقية للمحتوى:

  • استخدم <h2> لأقسام الصفحة الرئيسية
  • استخدم <h3> للأقسام الفرعية داخل أقسام h2
  • استخدم <h4> للأقسام الفرعية المتفرعة
  • نادرًا ما تحتاج عمليًا إلى أكثر من h4

لا تختاروا العناوين لمظهرها المرئي

لا تختاروا مستوى العنوان بناءً على حجمه المرئي الافتراضي:

/* BAD approach: h4 because it looks right: */
<h4 style="font-size: 2rem;">Section Title</h4>

/* CORRECT approach: right level, resized with CSS: */
<h2>Section Title</h2>
/* Then: h2 { font-size: 2rem; } */

/* Or: aria-label on section if heading would disrupt structure:
   — rare, usually better to fix the heading level */

العناوين والتسميات وفق WCAG 2.4.6

يتطلب WCAG 2.4.6 (المستوى AA) ما يلي:

تصف العناوين والتسميات الموضوع أو الغرض.

  • ينبغي أن تصف العناوين محتوى القسم بدقة
  • العناوين العامة مثل «قسم» أو «تفاصيل» لا تستوفي هذا المعيار
  • يجب أن تصف تسميات حقول النموذج الغرض من الحقل

استخدام العناوين في المكوّنات

عند إنشاء مكوّنات قابلة لإعادة الاستخدام، يجب أن تكون مستويات العناوين مرنة:

<!-- BAD: hardcoded heading level in a card component -->
<div class="card">
  <h3>Card Title</h3>  <!-- What if card appears in h2 or h4 context? -->
</div>

<!-- GOOD: document context determines level -->
<!-- Component receives level as a parameter in JS frameworks -->
<!-- Or use aria-level on a generic element -->
<div role="heading" aria-level="3">Dynamic Level Heading</div>

مخطط المستند

اعرضوا مخطط عناوين الصفحة في أدوات مطوّري المتصفح أو باستخدام الأدوات التالية:

  • Chrome → لوحة Accessibility → عرض الاسم/الدور
  • Firefox → تبويب Accessibility
  • إضافة HeadingsMap لمتصفح Chrome — تعرض المخطط المرئي
  • أداة WAVE لإتاحة الوصول — قسم العناوين

توافق العناوين مع تحسين محركات البحث

يتوافق التسلسل الهرمي للعناوين مع أفضل ممارسات تحسين محركات البحث:

  • تحلّل محركات البحث تسلسل العناوين لفهم بنية المحتوى
  • H1 = الموضوع الرئيسي (يطابق العنوان)؛ H2 = الموضوعات الفرعية الرئيسية؛ H3 = التفاصيل
  • تؤدي الكلمات المفتاحية المستخدمة طبيعيًا في العناوين إلى تحسين مؤشرات صلة الصفحة
  • بنية العناوين الصحيحة = إتاحة وصول أفضل + تحسين أفضل لمحركات البحث في الوقت نفسه

تخطّي التنقّل والعناوين

اجمعوا بين روابط التخطي والتنقّل عبر العناوين:

<!-- Skip link bypasses nav to main content: -->
<a href="#main-content" class="skip-link">Skip to main content</a>

<!-- Main content heading enables heading navigation: -->
<main id="main-content">
  <h1>Page Title</h1>
</main>
<!-- Screen reader users: skip link for fast access;
     heading navigation for page exploration -->

تحقق سريع

كيف يتنقّل مستخدمو قارئات الشاشة عادةً بين العناوين؟

مراجعة: التسلسل الهرمي للعناوين

أساسيات إتاحة الوصول إلى العناوين:

  • عنصر <h1> واحد لكل صفحة — الموضوع الرئيسي
  • استخدموا مستويات العناوين بالترتيب — ولا تتخطوا أي مستوى
  • تصف العناوين المحتوى، لا الحجم المرئي
  • يتنقّل مستخدمو قارئات الشاشة باستخدام المفتاح H وقائمة العناوين
  • تحققوا من المخطط باستخدام HeadingsMap أو WAVE

الأسئلة الشائعة

هل درس «تسلسل العناوين لقارئات الشاشة» مجاني؟

نعم — نص درس «تسلسل العناوين لقارئات الشاشة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة HTML Academy، انتقل إلى CoddyKit PRO. تتضمن دورة HTML Academy 4 دروس في المجموع.

ماذا ستتعلم في «تسلسل العناوين لقارئات الشاشة»؟

هيكلة العناوين بحيث يتمكن مستخدمو قارئات الشاشة من التنقل بفاعلية تتمرن على HTML Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ HTML Academy؟

لا تُشترط خبرة سابقة. HTML Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «تسلسل العناوين لقارئات الشاشة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس HTML Academy هذا؟

نعم. كل درس في HTML Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أهمية إمكانية الوصول ومستويات WCAG
  2. تسلسل العناوين لقارئات الشاشة
  3. النص البديل للصور: متى وكيف
  4. التنقل باستخدام لوحة المفاتيح وترتيب التركيز
← العودة إلى HTML Academy