معايير نجاح WCAG · Level AAA

WCAG 2.4.12: التركيز غير محجوب (محسّن)

يتطلب المعيار WCAG 2.4.12 أنه عندما يتلقى مكوّن في واجهة المستخدم تركيز لوحة المفاتيح، لا يجوز أن يُحجب أي جزء من ذلك المكوّن بواسطة محتوى أنشأه المؤلف — يجب أن يكون العنصر الذي عليه التركيز مرئيًا بالكامل. هذا المعيار المحسَّن (AAA) يلغي السماح بالرؤية الجزئية الموجود في نظيره من المستوى AA، مما يضمن أن مستخدمي لوحة المفاتيح يرون دائمًا بالضبط مكان وجود التركيز.

ماذا يعني هذا المعيار

WCAG 2.4.12 — عدم حجب التركيز (محسّن) — هو النظير بمستوى AAA للمعيار WCAG 2.4.11 (عدم حجب التركيز، مستوى AA). بينما يسمح معيار AA بأن يكون المكوّن الذي عليه التركيز مرئياً جزئياً، ي要求 معيار AAA أن يكون المكوّن الذي عليه التركيز مرئياً بالكامل — فلا يجوز أن يُحجب أي جزء منه بواسطة محتوى أنشأه المؤلف عندما يحصل على تركيز لوحة المفاتيح.

عملياً، يعني هذا أنه عندما ينتقل المستخدم باستخدام مفتاح Tab إلى عنصر تفاعلي مثل رابط أو زر أو حقل نموذج أو ويدجت مخصص، يجب أن تكون منطقة الإحاطة الكاملة لهذا العنصر غير محجوبة بأي ترويسة ثابتة (sticky header) أو تذييل ثابت (fixed footer) أو طبقة مودال (modal overlay) أو لافتة ملفات تعريف الارتباط (cookie banner) أو ويدجت محادثة أو أي محتوى آخر وضعه المؤلف في الصفحة. يستهدف هذا المعيار المحتوى الذي أنشأه المؤلف تحديداً؛ إذ يضع W3C استثناءً صريحاً للمحتوى الذي قام المستخدم نفسه بتحريكه لحجب مؤشر التركيز — على سبيل المثال، لوحة عائمة قام المستخدم بسحبها أمام العنصر الذي عليه التركيز. في هذه الحالة، لا يكون المؤلف مسؤولاً.

لتحقيق النجاح وفق 2.4.12، يجب عند حصول عنصر ما على التركيز أن يكون المكوّن الذي عليه التركيز مرئياً بالكامل ضمن نافذة العرض (viewport) وألا تغطيه أي عناصر ذات تموضع ثابت أو لاصق أو مطلق يتحكم بها مؤلف الصفحة. يحدث الفشل عندما يُحجب أي جزء من الحدود المرئية للعنصر الذي عليه التركيز خلف مثل هذه الطبقات — حتى لو كان مجرد بكسل واحد من حلقة التركيز أو من المكوّن نفسه مقصوصاً، فإن ذلك يُعد فشلاً على مستوى AAA.

من المهم فهم ما الذي لا يشمله المعيار 2.4.12. فهو لا يفرض نمطاً معيناً لمؤشر التركيز (إذ يتناول ذلك المعياران 2.4.11 و2.4.7). كما لا ي要求 أن يكون لمؤشرات التركيز حد أدنى لنسبة التباين (يتناوله المعيار 2.4.13). إنه يعالج تحديداً العلاقة المكانية بين العنصر الذي عليه التركيز وبقية المحتوى في الصفحة — أي مشكلة الطبقات التي تنشأ غالباً من استخدام التموضع الثابت واللاصق في CSS.

تشمل عناصر HTML المتأثرة أي عنصر قابل للتركيز أو يمكن الوصول إليه عبر Tab: <a> و<button> و<input> و<select> و<textarea> و<details> والعناصر التي تحتوي على tabindex والويدجت التفاعلية المخصصة المبنية باستخدام أدوار ARIA. ينطبق هذا المعيار عبر جميع سياقات التصفح بما في ذلك iframes والحوار (dialogs) وانتقالات المسارات في تطبيقات الصفحة الواحدة (single-page applications).

لماذا يهم

تُعدّ الملاحة بلوحة المفاتيح وسيلة وصول أساسية لشريحة واسعة من المستخدمين. الأشخاص ذوو الإعاقات الحركية — بما في ذلك من يعيشون مع حالات مثل ALS أو التصلب المتعدد أو الشلل الدماغي أو إصابات الإجهاد المتكرر — يعتمدون بالكامل على لوحة المفاتيح أو أجهزة الوصول عبر المفاتيح (switch access devices) بدلاً من الفأرة. كما أن المستخدمين المكفوفين وضعاف البصر الذين يستخدمون قارئات الشاشة يتنقلون أيضاً عبر لوحة المفاتيح، وعلى الرغم من أن تقنياتهم المساعدة تعلن موقع التركيز صوتياً، فإن المستخدمين المبصرين الذين يعتمدون على لوحة المفاتيح يعتمدون بالكامل على مؤشر التركيز المرئي ليتعرفوا على موضعهم في الصفحة.

عندما يُحجب العنصر الذي عليه التركيز، حتى لو جزئياً، يواجه هؤلاء المستخدمون تجربة محبطة وربما مربكة: قد تبدو الصفحة وكأنها لا تعرض أي عنصر عليه تركيز على الإطلاق، أو يضطر المستخدم إلى التخمين بشأن موضعه في المستند. على مستوى AA (2.4.11)، يُتسامح مع الرؤية الجزئية — إذ يكون جزء من المكوّن مرئياً على الأقل، مما يوفر إشارة. يلغي معيار AAA هذا الحل الوسط تماماً، معترفاً بأن مؤشر التركيز المخفي جزئياً يمكن أن يفوت على المستخدمين الذين لديهم حساسية تباين منخفضة أو رؤية نفقية أو حالات إدراكية تجعل مسح الشاشة أكثر صعوبة.

فكّر في سيناريو ملموس: موقع تجارة إلكترونية تركي يستخدم شريط تنقل ثابتاً بارتفاع 80px في أعلى نافذة العرض ولافتة موافقة على ملفات تعريف الارتباط لاصقة بارتفاع 60px في الأسفل. قد يجد المستخدم الذي يضغط على Tab للتنقل بين بطاقات المنتجات أن الحافة العلوية أو السفلية للبطاقة التي عليها التركيز — بما في ذلك حلقة التركيز — تنزلق تحت أحد هذين السطحين الثابتين. بموجب WCAG 2.4.11 (AA)، إذا كان أي جزء من البطاقة لا يزال مرئياً فإن الموقع ينجح. بموجب 2.4.12 (AAA)، يجب أن تكون البطاقة بالكامل مرئية تماماً. هذا الفارق ذو دلالة: فوجود تسمية زر مخفية جزئياً مع حلقة تركيز مخفية جزئياً يمكن أن يجعل من المستحيل فعلياً على مستخدم ضعيف البصر أن يحدد أي عنصر نشط أو ما الإجراء الذي سينفذه.

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

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

قواعد Axe-core ذات الصلة

يُصنَّف المعيار WCAG 2.4.12 على أنه يتطلب اختباراً يدوياً وهو جزء من إضافات WCAG 2.2. لا توجد قاعدة axe-core آلية بالكامل يمكنها اكتشاف هذا الانتهاك بشكل موثوق، وفهم السبب في ذلك مهم للفرق التي تبني خطوط اختبارها.

  • فحص يدوي — focus-not-obscured-enhanced (لا توجد قاعدة آلية): تعمل أدوات الفحص الآلي لإمكانية الوصول مثل axe-core على DOM ثابت أو لقطة من الحالة المرسومة. يتطلب اكتشاف ما إذا كان العنصر الذي عليه التركيز محجوباً: (1) محاكاة تركيز لوحة المفاتيح على كل عنصر تفاعلي بالتسلسل، (2) حساب مستطيل الإحاطة للعنصر بعد التمرير الناتج عن التركيز، (3) تحديد جميع العناصر ذات التموضع الثابت واللاصق ومستطيلات الإحاطة الخاصة بها، و(4) اختبار التداخل الهندسي. وعلى الرغم من أن الأتمتة الجزئية ممكنة نظرياً، فإن الطبيعة الديناميكية لسلوك التمرير وخصائص CSS مثل scroll-padding والتمرير السلس وإدارة التركيز المدفوعة بـ JavaScript تجعل هذا غير موثوق للغاية عملياً. قد يكون العنصر الذي عليه التركيز مرئياً تماماً عند حجم معين لنافذة العرض لكنه محجوب بالكامل عند حجم آخر. يشير axe-core إلى أن هذا المعيار يتطلب حكماً بشرياً ويضع النتائج ضمن فئة "يحتاج إلى مراجعة" بدلاً من اعتبارها انتهاكات تلقائية. يجب على المختبرين التنقل يدوياً عبر كل عنصر تفاعلي باستخدام Tab والتأكد بصرياً من الرؤية الكاملة عند كل عرض ذي صلة لنافذة العرض.
  • scrollable-region-focusable (قاعدة axe): على الرغم من أنها لا تُطابِق مباشرة المعيار 2.4.12، فإن هذه القاعدة في axe تشير إلى العناصر داخل مناطق قابلة للتمرير تكون قابلة للتركيز ولكن قد لا تُمرَّر إلى مجال الرؤية بشكل صحيح. إنها إشارة ذات صلة تدل على مشكلات في إدارة التمرير يمكن أن تؤدي إلى حجب التركيز بواسطة ترويسات أو تذييلات لاصقة — وهو نمط الفشل الأكثر شيوعاً للمعيار 2.4.12.

وبما أن الأدوات الآلية لا يمكنها اكتشاف انتهاكات 2.4.12 بشكل موثوق، يجب على المؤسسات إدراج جولات يدوية بلوحة المفاتيح ضمن عملية ضمان الجودة الخاصة بها، ويفضل أن يكون ذلك عند عدة أحجام لنافذة العرض ومع تفعيل جميع طبقات واجهة المستخدم الدائمة (أشرطة التنقل، ويدجت المحادثة، لافتات ملفات تعريف الارتباط، إشعارات GDPR).

كيفية الاختبار

  1. فحص آلي أساسي: شغّل axe DevTools أو Lighthouse على الصفحة لتحديد أي مشكلات ذات صلة مثل انتهاكات scrollable-region-focusable أو مشكلات تجاوز (overflow) في CSS. تشير هذه النتائج، رغم أنها ليست انتهاكات مباشرة للمعيار 2.4.12، إلى مناطق في الصفحة يُحتمل أن تسبب مشكلات حجب التركيز. في axe DevTools، قم بالتصفية حسب معايير WCAG 2.2 وراجع أي عناصر "تحتاج إلى مراجعة" ذات صلة برؤية التركيز.
  2. تحديد كل المحتوى المتراكب الدائم: قبل اختبار لوحة المفاتيح، قم بحصر كل عنصر بصرياً يستخدم position: fixed أو position: sticky في الصفحة — عادة أشرطة التنقل ولافتات ملفات تعريف الارتباط وويدجت المحادثة والأزرار العائمة وأشرطة أدوات التذييل. دوّن ارتفاعاتها ومواضعها حتى تعرف أي مناطق من نافذة العرض تشغلها.
  3. جولة ملاحة بلوحة المفاتيح: بدءاً من أعلى الصفحة (أو بعد إغلاق أي مودال أولي)، اضغط على Tab بشكل متكرر لنقل التركيز عبر كل عنصر تفاعلي. عند كل توقف للتركيز، تحقق من أن العنصر الذي عليه التركيز بكامله — بما في ذلك مؤشر التركيز المرئي (المحيط أو الحلقة) — يقع بالكامل ضمن منطقة نافذة العرض غير المحجوبة. لا تقبل الرؤية الجزئية. إذا اختفى أي جزء من العنصر أو حلقة التركيز الخاصة به خلف عنصر ثابت، فسجّل ذلك كفشل للمعيار 2.4.12.
  4. الملاحة العكسية: كرر الجولة باستخدام Shift+Tab للتنقل للخلف. غالباً ما تُغفل التذييلات الثابتة في الاختبارات التي تعتمد على التقدم للأمام فقط لكنها قد تحجب العناصر عند التنقل عكسياً.
  5. اختبار قارئ الشاشة باستخدام NVDA + Firefox: افتح NVDA، ثم شغّل Firefox، وتنقل باستخدام Tab. عندما يعلن NVDA عن تركيز على عنصر ما، تحقق بصرياً من أن العنصر مرئي بالكامل. لا يقوم وضع التركيز في NVDA بالتمرير تلقائياً لإزاحة العناصر بعيداً عن الطبقات الثابتة، لذا قد تختلف الانتهاكات عن سلوك المتصفح الأصلي.
  6. اختبار قارئ الشاشة باستخدام VoiceOver + Safari (macOS/iOS): فعّل VoiceOver واستخدم Tab (أو السحب على iOS) للتنقل. يختلف سلوك إدارة التمرير في Safari أحياناً عن Chromium، مما قد يكشف حالات تركيز محجوبة لا تظهر في Chrome.
  7. اختبار أحجام نافذة العرض المتجاوبة: كرر جولة لوحة المفاتيح عند نقاط توقف شائعة — عرض 320px و768px و1024px و1440px. غالباً ما تصبح العناصر اللاصقة أطول أو يعاد تموضعها عند نقاط توقف مختلفة، مما يغيّر المناطق المعرضة للخطر.
  8. الاختبار بعد تفاعلات المستخدم: افتح القوائم المنسدلة، ووسّع الأكورديونات، وفعّل المودالات، وانتقل إلى مسارات جديدة في تطبيقات الصفحة الواحدة. بعد كل تغيير في الحالة، استأنف التنقل باستخدام Tab وأعد التحقق من الرؤية الكاملة للتركيز، إذ غالباً ما يقدم المحتوى الديناميكي طبقات ثابتة جديدة.

كيفية الإصلاح

ترويسة لاصقة تحجب الروابط التي عليها التركيز — غير صحيح

<!-- Fixed header with no scroll compensation -->
<header style='position:fixed; top:0; height:80px; background:#fff; width:100%;'>
  <nav>...</nav>
</header>

<main>
  <!-- When Tab reaches this link near the top of main, the header covers it -->
  <a href='/products'>View all products</a>
</main>

ترويسة لاصقة تحجب الروابط التي عليها التركيز — صحيح

<!-- scroll-padding-top ensures focused elements scroll clear of the fixed header -->
<style>
  html {
    /* Match this value to the height of your fixed header */
    scroll-padding-top: 88px; /* 80px header + 8px breathing room */
  }
</style>

<header style='position:fixed; top:0; height:80px; background:#fff; width:100%;'>
  <nav>...</nav>
</header>

<main style='margin-top:80px;'>
  <!-- Focus now scrolls the element fully clear of the header -->
  <a href='/products'>View all products</a>
</main>

لافتة ملفات تعريف الارتباط تغطي العناصر التفاعلية أسفل نافذة العرض — غير صحيح

<!-- Cookie banner fixed to the bottom, no scroll compensation -->
<div id='cookie-banner' style='position:fixed; bottom:0; height:72px; width:100%; background:#222;'>
  <button>Accept All</button>
  <button>Manage Preferences</button>
</div>

<footer>
  <!-- These links at the bottom of the page get covered by the cookie banner -->
  <a href='/privacy'>Privacy Policy</a>
  <a href='/terms'>Terms of Service</a>
</footer>

لافتة ملفات تعريف الارتباط تغطي العناصر التفاعلية أسفل نافذة العرض — صحيح

<!-- Add scroll-padding-bottom and body padding to compensate for the banner height -->
<style>
  html {
    scroll-padding-bottom: 80px; /* 72px banner + 8px breathing room */
  }
  body {
    padding-bottom: 80px; /* Prevent content from being permanently under the banner */
  }
</style>

<div id='cookie-banner' style='position:fixed; bottom:0; height:72px; width:100%; background:#222;'>
  <button>Accept All</button>
  <button>Manage Preferences</button>
</div>

<footer>
  <!-- Links now scroll fully into the unobscured viewport area -->
  <a href='/privacy'>Privacy Policy</a>
  <a href='/terms'>Terms of Service</a>
</footer>

إدارة التركيز في JavaScript دون مراعاة الطبقات الثابتة — غير صحيح

<!-- SPA route change: focus moved to heading but scrollIntoView ignores header -->
<script>
function navigateTo(section) {
  const heading = document.querySelector('#' + section + ' h2');
  heading.setAttribute('tabindex', '-1');
  heading.focus();
  // scrollIntoView with no offset — heading scrolls behind fixed header
  heading.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
</script>

إدارة التركيز في JavaScript مع مراعاة الطبقات الثابتة — صحيح

<!-- Use scroll-margin-top on the target element, or manually offset scrollY -->
<style>
  .focus-target {
    /* scroll-margin-top offsets this element's scroll position from the top */
    scroll-margin-top: 96px;
  }
</style>

<script>
function navigateTo(section) {
  const heading = document.querySelector('#' + section + ' h2');
  heading.setAttribute('tabindex', '-1');
  // scroll-margin-top on the element handles the visual offset automatically
  heading.classList.add('focus-target');
  heading.focus();
  // scrollIntoView now respects scroll-margin-top, clearing the fixed header
  heading.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
</script>

الأخطاء الشائعة

  • تعيين scroll-padding-top على body بدلاً من html: يجب تطبيق خاصية CSS scroll-padding على حاوية التمرير. بالنسبة للتمرير على مستوى الصفحة بالكامل، تكون حاوية التمرير هي عنصر html وليس body. تطبيقها على body لا يكون له تأثير في معظم المتصفحات وهو أحد أكثر أخطاء التنفيذ شيوعاً.
  • تثبيت قيمة بكسل ثابتة لـ scroll-padding-top لا تطابق الارتفاع الفعلي للترويسة عند جميع نقاط التوقف: عندما تنكمش الترويسة إلى ارتفاع أصغر على الأجهزة المحمولة أو تتمدد لتشمل شريط تنقل ثانوي على سطح المكتب، تصبح الإزاحة الثابتة غير صحيحة. استخدم خصائص CSS مخصصة يتم تحديثها عبر JavaScript أو استخدم calc() مع وحدات نسبية للحفاظ على تزامن القيمة.
  • نسيان scroll-margin-top على أهداف الروابط داخل الصفحة: حتى عندما تكون قيمة scroll-padding-top العامة صحيحة لملاحة Tab، قد تهبط أهداف الروابط داخل الصفحة التي تحصل على تركيز برمجي (مثل روابط التخطي، أو التنقل عبر hash في تطبيقات الصفحة الواحدة) تحت الترويسة ما لم يتم تعيين scroll-margin-top أيضاً على تلك العناصر المحددة.
  • إغلاق لافتة ملفات تعريف الارتباط دون إعادة الاختبار: تختبر العديد من الفرق الملاحة بلوحة المفاتيح فقط بعد قبول لافتة ملفات تعريف الارتباط. وبما أن اللافتة تشغل الجزء السفلي من نافذة العرض، فقد تُحجب العناصر القابلة للتركيز المثبتة في الأسفل فقط أثناء تفعيل اللافتة. احرص دائماً على الاختبار مع جميع طبقات واجهة المستخدم الدائمة في حالة عرضها الكامل.
  • الاختبار عند عرض واحد فقط لنافذة العرض: غالباً ما يتغير ارتفاع العناصر اللاصقة أو تصبح مرئية أو تختفي تماماً عند نقاط توقف مختلفة. قد لا يظهر الفشل عند عرض 375px بينما يظهر عند 1440px، والعكس صحيح. يؤدي الاختبار عند حجم واحد فقط إلى تفويت نسبة كبيرة من الانتهاكات الواقعية.
  • استخدام overflow: hidden على حاوية أصلية لقص مؤشرات التركيز: عندما يحتوي مكوّن بطاقة أو حاوية على overflow: hidden، يتم قص محيط التركيز الافتراضي للمتصفح على العناصر الفرعية عند حدود الحاوية. قد يجعل هذا التركيز يبدو مرئياً بالكامل في فحص عناصر DevTools بينما يكون مقصوصاً بصرياً للمستخدم.
  • افتراض أن قارئات الشاشة تتعامل مع التمرير تلقائياً وبالتالي لا حاجة للاختبار البصري: على الرغم من أن قارئات الشاشة تعلن العنصر الذي عليه التركيز صوتياً، فإن المستخدمين المبصرين الذين يعتمدون على لوحة المفاتيح — بما في ذلك من يستخدمون أدوات تكبير الشاشة — يعتمدون بالكامل على الموضع البصري. حالة التركيز المحجوبة بصرياً تُعد فشلاً حقيقياً بغض النظر عن سلوك قارئ الشاشة.
  • عدم اختبار حوارات المودال ولوحات السحب (drawer overlays): عندما يُفتح مودال ويُنقل التركيز إلى داخله، قد تحجب الخلفية أو إطار المودال نفسه أول عنصر يحصل على التركيز داخل الحوار. يحدث هذا بشكل خاص في اللوحات على شكل أدراج التي تتحرك من الجانب أو الأسفل.
  • تجاهل الويدجت التابعة لجهات خارجية مثل فقاعات المحادثة الحية ولافتات الإعلانات البينية: تُعد ويدجت المحادثة العائمة (مثل Intercom وZendesk) واللافتات الترويجية الثابتة التي تُحقن عبر مديري العلامات محتوى أنشأه المؤلف وتقع ضمن نطاق هذا المعيار. غالباً ما تتغاضى الفرق عنها لأنها تُدار خارج قاعدة الشيفرة الرئيسية.
  • الاعتماد فقط على عمليات الفحص الآلي لإمكانية الوصول وإغلاق التذكرة: بما أن المعيار 2.4.12 يتطلب اختباراً يدوياً، فإن فحص axe-core النظيف لا يؤكد التوافق. سيؤدي إغلاق تذاكر إمكانية الوصول بناءً على النتائج الآلية وحدها إلى تفويت هذا المعيار باستمرار.

العلاقة مع لوائح إمكانية الوصول في تركيا

تضع التعميم الرئاسي 2025/10 في تركيا، المنشور في الجريدة الرسمية رقم 32933 بتاريخ 21 يونيو 2025، متطلبات ملزمة لإمكانية الوصول على الويب والهواتف المحمولة لمجموعة واسعة من الكيانات العاملة في تركيا. يعتمد التعميم معيار WCAG 2.1 مستوى AA كمعيار أساسي للتوافق، ما يعني أن المعيار WCAG 2.4.12 — بوصفه معياراً من WCAG 2.2 بمستوى AAA — غير مفروض مباشرة بموجب اللوائح الحالية. ومع ذلك، فإن علاقته بإطار إمكانية الوصول في تركيا مهمة لعدة أسباب.

تشمل الكيانات التي يغطيها التعميم الرئاسي 2025/10 المؤسسات والهيئات الحكومية على جميع المستويات، ومنصات التجارة الإلكترونية، والبنوك ومقدمي الخدمات المالية، والمستشفيات والمنظمات الصحية، وشركات الاتصالات التي لديها 200,000 مشترك أو أكثر، ووكالات السفر، وشركات النقل الخاصة، والمدارس الخاصة التي تم ترخيصها من قبل وزارة التربية الوطنية (MoNE). بالنسبة لجميع هذه المنظمات، يُعد تحقيق التوافق مع WCAG 2.1 AA التزاماً قانونياً، ومن المتوقع أن يُنفَّذ التعميم من خلال آليات تدقيق تديرها الهيئات الرقابية ذات الصلة.

على الرغم من أن التوافق مع مستوى AAA غير مطلوب بموجب التعميم، فإن لدى المنظمات في القطاعات المنظمة أسباباً عملية قوية للسعي إلى الامتثال للمعيار WCAG 2.4.12. أولاً، يتطور المشهد التنظيمي التركي: يمثل التعميم تصعيداً كبيراً في إنفاذ إمكانية الوصول مقارنة بالتوجيهات السابقة، وقد تعتمد المراجعات المستقبلية WCAG 2.2 أو ترفع مستوى التوافق. ستكون المنظمات التي تبني ممارسات بمستوى AAA الآن في وضع أفضل لمواكبة التغييرات التنظيمية. ثانياً، تفضّل عمليات المشتريات العامة والوصول إلى سوق الاتحاد الأوروبي بشكل متزايد المورّدين الذين يمكنهم إظهار برامج محسّنة لإمكانية الوصول، ويوفر توثيق التوافق مع مستوى AAA ميزة تنافسية.

ثالثاً، وبشكل أكثر ارتباطاً مباشرًا بالمعيار WCAG 2.4.12، يعالج هذا المعيار نمط فشل يؤثر بشكل غير متناسب على مستخدمي التقنيات المساعدة في تركيا — وهي فئة يُقدَّر عددها بعدة ملايين من الأشخاص عند احتساب الإعاقات الحركية والبصرية والإدراكية معاً. تُعد البنوك والمستشفيات وبوابات الحكومة الإلكترونية التي تعتمد بشكل كبير على أطر تنقل ثابتة وطبقات إشعارات دائمة من المواقع التي تكون فيها حالات حجب التركيز الأكثر شيوعاً. إن الاستثمار في الامتثال الكامل للمعيار WCAG 2.4.12 يُظهر التزاماً حقيقياً بخدمة جميع المستخدمين، ويتماشى مع روح التعميم الرئاسي حتى عندما لا ي要求 نصّه ذلك بعد، ويقلل من المخاطر القانونية والسمعية مع تطور إنفاذ اللوائح في تركيا.

بالنسبة للمنظمات التي تستخدم حزمة Accsible overlay SDK، توفر المنصة أدوات لتدقيق مسارات تركيز لوحة المفاتيح وتحديد تعارضات التموضع اللاصق، مما يدعم متطلبات مستوى AA الإلزامية في التعميم الرئاسي 2025/10 والتحسينات الطوعية بمستوى AAA مثل المعيار WCAG 2.4.12.