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

WCAG 2.1.3: لوحة المفاتيح (دون استثناء)

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

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

المعيار WCAG 2.1.3 — لوحة المفاتيح (بدون استثناء) هو معيار نجاح من المستوى AAA ضمن WCAG 2.1 و 2.2 يوسّع المعيار WCAG 2.1.1 (لوحة المفاتيح، مستوى A) من خلال إزالة كل الاستثناءات. ينص هذا المعيار تحديدًا على ما يلي: يمكن تشغيل جميع وظائف المحتوى من خلال واجهة لوحة مفاتيح دون الحاجة إلى توقيتات محددة لضربات المفاتيح الفردية. الفارق الجوهري عن 2.1.1 هو غياب بند الاستثناء الذي يستثني الوظائف التي تتطلب فيها الوظيفة الأساسية إدخالًا يعتمد على مسار حركة المستخدم، وليس فقط نقاط النهاية.

في ظل المعيار 2.1.1، يمكن للمطورين استثناء ميزات مثل لوحات الرسم الحر، وأدوات الرسم المعتمدة على الإيماءات، أو واجهات السحب الحساسة للمسار من دعم لوحة المفاتيح بشكل مشروع، لأن المسار الدقيق للمؤشر الذي يرسمه المستخدم يحدد المخرجات. المعيار WCAG 2.1.3 يلغي هذا الاستثناء بالكامل. بموجب هذا المعيار، كل وظيفة واحدة—بما في ذلك الرسم، والسحب، والإيماءات المعتمدة على المسار، وأي تفاعل اعتمد تاريخيًا على حركة المؤشر—يجب أن تكون متاحة عبر لوحة المفاتيح. هذا يعني أن على المطورين توفير آليات بديلة عبر لوحة المفاتيح (على سبيل المثال، شريط أدوات متاح مع أدوات الأشكال، أو أوضاع رسم تتحكم بها لوحة المفاتيح، أو بدائل إدخال قائمة على النماذج) حتى للمهام الحرة أو المعتمدة على المسار.

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

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

لماذا هو مهم

إتاحة الوصول عبر لوحة المفاتيح أمر أساسي للمستخدمين ذوي الإعاقات الحركية الذين لا يمكنهم استخدام جهاز تأشير. الأشخاص الذين لديهم حالات مثل مرض باركنسون، الشلل الرباعي، الشلل الدماغي، إصابات الإجهاد المتكرر، أو اختلافات الأطراف يعتمدون غالبًا بشكل حصري على لوحة مفاتيح مادية، أو جهاز تبديل (switch device)، أو وحدة نفخ وشفط (sip-and-puff)، أو تقنية تتبع العين التي تحاكي إدخال لوحة المفاتيح. وفقًا لمنظمة الصحة العالمية، يعيش حوالي 1.3 مليار شخص حول العالم مع شكل من أشكال الإعاقة الكبيرة، وتمثل الإعاقات الحركية أو الجسدية جزءًا كبيرًا من هذه الفئة. في تركيا وحدها، تشير بيانات معهد الإحصاء التركي (TÜİK) إلى أن أكثر من 8.5 مليون شخص يبلّغون عن شكل واحد على الأقل من القيود الوظيفية.

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

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

من منظور قابلية الاستخدام وتحسين محركات البحث (SEO)، غالبًا ما تتميز الواجهات المتاحة بشكل صحيح عبر لوحة المفاتيح بإدارة تركيز أنظف، وترتيب تبويب أكثر منطقية، وهياكل DOM منظمة جيدًا—وكل ذلك يساهم في قابلية زحف أفضل وتجربة مستخدم عالية الجودة للجميع، بما في ذلك المستخدمون المتقدمون الذين يفضلون اختصارات لوحة المفاتيح من أجل السرعة.

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

يتطلب المعيار WCAG 2.1.3 إجراء اختبارات يدوية. وعلى عكس العديد من معايير WCAG، لا يمكن للأدوات الآلية اكتشاف انتهاكات هذا المعيار بشكل موثوق لأن:

  • اكتشاف الوظائف المعتمدة على المسار يتجاوز التحليل الساكن: تقوم Axe-core و Lighthouse بفحص DOM بحثًا عن أنماط بنيوية—مثل غياب tabindex، أو غياب سمات role، أو إدارة تركيز معطلة—لكنها لا تستطيع محاكاة مستخدم يحاول كل وظيفة في صفحة وتحديد ما إذا كان هناك بديل عبر لوحة المفاتيح. قد يكون عنصر canvas موجودًا في DOM بدون سمات ARIA، ومع ذلك قد يفي شريط أدوات متاح عبر لوحة المفاتيح بالقرب منه بالكامل بمتطلبات 2.1.3. وعلى العكس، قد يؤدي زر يبدو عاديًا إلى تشغيل إجراء JavaScript يطلق بدوره أداة تعتمد على الفأرة فقط، والتي لن تكتشفها الأدوات الآلية أبدًا. تتطلب معادلة البدائل عبر لوحة المفاتيح لمسارات الفأرة حكمًا بشريًا.
  • لا توجد قاعدة axe-core مخصصة تقابل 2.1.3: أقرب القواعد في axe—مثل scrollable-region-focusable (التي تتحقق مما إذا كانت مناطق المحتوى القابلة للتمرير يمكنها تلقي تركيز لوحة المفاتيح) و tabindex (التي تشير إلى قيم tabindex الإيجابية التي تعطل ترتيب التركيز الطبيعي)—تعالج مخاوف ذات صلة ولكن أضيق ضمن 2.1.1 و 2.4.3. فهي لا تقيّم ولا يمكنها تقييم ما إذا كانت كل الوظائف، بما في ذلك العمليات الحساسة للمسار، لديها مكافئ عبر لوحة المفاتيح.
  • مراجعات الودجات التفاعلية تتطلب تفاعلًا وقت التشغيل: المكونات المخصصة للسحب والإفلات، والمحررات المعتمدة على canvas، والكاروسيلات المعتمدة على الإيماءات لا تكشف عن عدم إتاحتها عبر لوحة المفاتيح إلا عندما يحاول المختبِر استخدامها فعليًا دون فأرة. لا يمكن لفحص DOM الساكن في axe-core تشغيل مستمعي الأحداث، أو ملاحظة فقدان التركيز أثناء العمليات غير المتزامنة، أو تقييم ما إذا كان يمكن إكمال عملية السحب عبر مفاتيح الأسهم ومفاتيح Enter/Space.
  • ما الذي يجب البحث عنه أثناء المراجعة اليدوية: يجب على المختبِرين البحث تحديدًا عن عناصر canvas المستخدمة للرسم أو التفاعل، قوائم السحب والإفلات أو مناطق رفع الملفات، عناصر التحكم المخصصة في الخرائط أو تصورات البيانات، أشرطة التمرير المعتمدة على الزمن، وأي مكون يستجيب لأحداث mousemove أو pointermove أو إيماءات اللمس دون معالجات أحداث مقابلة للوحة المفاتيح.

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

  1. تشغيل فحص آلي أساسي: استخدم axe DevTools (امتداد المتصفح أو CLI) أو Google Lighthouse على صفحتك لتحديد أي إخفاقات سهلة في إتاحة الوصول عبر لوحة المفاتيح—مثل العناصر القابلة للتركيز المفقودة، أو أفخاخ لوحة المفاتيح، أو العناصر ذات الخاصية pointer-events: none التي يجب أن تكون تفاعلية. على الرغم من أن هذه الأدوات لن تلتقط انتهاكات 2.1.3 مباشرة، إلا أنها تُظهر مشكلات ذات صلة وتؤسس خط أساس نظيف قبل بدء الاختبار اليدوي.
  2. حصر كل الوظائف التفاعلية: قبل الاختبار، أنشئ جردًا كاملًا لكل مكون تفاعلي في الصفحة: الأزرار، الروابط، النماذج، النوافذ النمطية، الأكورديونات، الكاروسيلات، الخرائط، أدوات canvas، مناطق السحب والإفلات، القوائم المنسدلة المخصصة، منتقيات التواريخ، مشغلات الفيديو، وأي ودجت يستجيب لأحداث الفأرة أو اللمس. يصبح هذا الجرد قائمة التحقق الخاصة بالاختبار.
  3. اختبار التنقل باستخدام لوحة المفاتيح فقط: افصل أو عطّل الفأرة. استخدم Tab و Shift+Tab لنقل التركيز، وEnter و Space لتفعيل عناصر التحكم، ومفاتيح الأسهم للودجات المركبة (القوائم، أشرطة التمرير، علامات التبويب، مجموعات أزرار الاختيار)، وEscape لإغلاق مربعات الحوار. حاول إكمال كل وظيفة في قائمة الجرد الخاصة بك. دوّن أي وظيفة لا يمكنك بدءها أو إكمالها أو الخروج منها باستخدام لوحة المفاتيح فقط.
  4. اختبار قارئ الشاشة باستخدام NVDA + Firefox: شغّل NVDA (Windows) مع Firefox. تنقّل باستخدام المؤشر الافتراضي (virtual cursor) (H للعناوين، B للأزرار، F لحقول النماذج، Tab للعناصر التفاعلية). حاول تنفيذ كل وظيفة. استمع إلى الدور (role) والاسم والحالة المُعلن عنها. حدّد أي منطقة تفاعلية لا يمكن الوصول إليها أو لا تنتج أي إعلان مسموع.
  5. اختبار قارئ الشاشة باستخدام JAWS + Chrome: استخدم JAWS على Windows مع Chrome. استخدم المؤشر الافتراضي في JAWS ووضع النماذج (Forms Mode) (التبديل باستخدام Enter). تحقق من إمكانية تشغيل كل الوظائف وأن التركيز يُدار بشكل صحيح بعد كل تفاعل—خصوصًا بعد فتح مربعات الحوار النمطية أو تحميل محتوى AJAX.
  6. اختبار قارئ الشاشة باستخدام VoiceOver + Safari (macOS/iOS): فعّل VoiceOver (Command + F5 على macOS). استخدم Control + Option + Arrow للتنقل. على iOS، استخدم إيماءات السحب. تأكد من أن كل الوظائف قابلة للوصول والتشغيل. أولِ اهتمامًا خاصًا للودجات المخصصة المعتمدة على اللمس التي قد تفتقر إلى مكافئات عبر لوحة المفاتيح في إصدار سطح المكتب.
  7. مراجعة الوظائف المعتمدة على المسار: بالنسبة لأي canvas للرسم، أو تفاعل مع خريطة، أو مكون معتمد على الإيماءات، تحقق مما إذا كانت هناك آلية بديلة عبر لوحة المفاتيح. حاول إنشاء شكل، أو إعادة ترتيب عنصر في قائمة، أو تحريك خريطة باستخدام عناصر التحكم في لوحة المفاتيح فقط. إذا لم يكن هناك مسار عبر لوحة المفاتيح، فهذا إخفاق مباشر في 2.1.3.
  8. فحص وضوح التركيز: أثناء التنقل باستخدام لوحة المفاتيح فقط، تأكد من أن التركيز مرئي دائمًا على الشاشة ومرتّب بشكل منطقي. التركيز غير المرئي أو التركيز الذي يقفز إلى مواقع غير متوقعة هو إخفاق في قابلية الاستخدام ومن المحتمل أيضًا أن ينتهك 2.4.7 و 2.4.3.

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

أداة الرسم على Canvas — غير صحيح

<!-- Freehand canvas with no keyboard alternative -->
<canvas id='drawingBoard' width='800' height='600'
  onmousedown='startDraw(event)'
  onmousemove='draw(event)'
  onmouseup='endDraw()'>
</canvas>

أداة الرسم على Canvas — صحيح

<!-- Canvas with keyboard-accessible shape toolbar as alternative -->
<div role='toolbar' aria-label='Drawing tools'>
  <button id='addRect' onclick='insertShape("rectangle")'>Add Rectangle</button>
  <button id='addCircle' onclick='insertShape("circle")'>Add Circle</button>
  <button id='addLine' onclick='insertShape("line")'>Add Line</button>
  <label for='shapeColor'>Color</label>
  <input type='color' id='shapeColor' value='#000000'>
</div>
<canvas id='drawingBoard' width='800' height='600'
  aria-label='Drawing canvas — use toolbar above to add shapes'
  tabindex='0'
  onmousedown='startDraw(event)'
  onmousemove='draw(event)'
  onmouseup='endDraw()'
  onkeydown='handleCanvasKey(event)'>
</canvas>
<!-- handleCanvasKey enables arrow-key movement and Enter to place shapes -->

إعادة ترتيب قائمة بالسحب والإفلات — غير صحيح

<!-- List that only supports mouse drag for reordering -->
<ul id='sortableList'>
  <li draggable='true' ondragstart='dragStart(event)' ondragover='dragOver(event)'>Item One</li>
  <li draggable='true' ondragstart='dragStart(event)' ondragover='dragOver(event)'>Item Two</li>
  <li draggable='true' ondragstart='dragStart(event)' ondragover='dragOver(event)'>Item Three</li>
</ul>

إعادة ترتيب قائمة بالسحب والإفلات — صحيح

<!-- List with ARIA listbox pattern and keyboard reordering via arrow keys -->
<p id='reorderInstructions'>Tab to an item, press Space to grab it, use Up/Down arrows to move, press Space again to drop.</p>
<ul id='sortableList' role='listbox' aria-labelledby='reorderInstructions'>
  <li role='option' tabindex='0' aria-selected='false'
    draggable='true'
    ondragstart='dragStart(event)'
    ondragover='dragOver(event)'
    onkeydown='handleReorderKey(event)'>Item One</li>
  <li role='option' tabindex='0' aria-selected='false'
    draggable='true'
    ondragstart='dragStart(event)'
    ondragover='dragOver(event)'
    onkeydown='handleReorderKey(event)'>Item Two</li>
  <li role='option' tabindex='0' aria-selected='false'
    draggable='true'
    ondragstart='dragStart(event)'
    ondragover='dragOver(event)'
    onkeydown='handleReorderKey(event)'>Item Three</li>
</ul>
<!-- handleReorderKey: Space = grab/drop, ArrowUp/Down = move, Escape = cancel -->

عناصر تحكم خريطة تفاعلية — غير صحيح

<!-- Map that only responds to mouse pan and scroll-to-zoom -->
<div id='mapContainer' style='width:100%;height:400px;'
  onwheel='zoomMap(event)'
  onmousedown='startPan(event)'
  onmousemove='pan(event)'>
</div>

عناصر تحكم خريطة تفاعلية — صحيح

<!-- Map with keyboard controls and accessible zoom/pan buttons -->
<div id='mapContainer' tabindex='0'
  role='application'
  aria-label='Interactive map. Use arrow keys to pan, plus and minus to zoom.'
  onwheel='zoomMap(event)'
  onmousedown='startPan(event)'
  onmousemove='pan(event)'
  onkeydown='handleMapKey(event)'>
</div>
<div role='group' aria-label='Map controls'>
  <button onclick='zoomIn()'>Zoom In</button>
  <button onclick='zoomOut()'>Zoom Out</button>
  <button onclick='panMap("north")'>Pan North</button>
  <button onclick='panMap("south")'>Pan South</button>
  <button onclick='panMap("east")'>Pan East</button>
  <button onclick='panMap("west")'>Pan West</button>
</div>
<!-- Arrow keys pan, + / - zoom, handleMapKey dispatches these actions -->

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

  • افتراض أن استثناء المسار المعتمد في WCAG 2.1.1 لا يزال ساريًا: المطورون الذين اعتادوا على مستوى A يبنون أحيانًا أدوات رسم حر أو أدوات إيماءات بدون بدائل عبر لوحة المفاتيح، دون إدراك أن 2.1.3 يزيل هذا الاستثناء صراحة. كل وظيفة، بما في ذلك الوظائف الحساسة للمسار، يجب أن يكون لها مكافئ عبر لوحة المفاتيح في هذا المستوى.
  • إرفاق معالجات onclick و onmousedown فقط بالعناصر التفاعلية المخصصة: الودجات المخصصة المبنية باستخدام عناصر <div> أو <span> التي تستمع فقط لأحداث الفأرة تكون غير قابلة للوصول تمامًا عبر لوحة المفاتيح. أضف دائمًا معالجات onkeydown أو onkeyup إلى جانب مستمعي أحداث الفأرة، وتأكد من أن العنصر يحتوي على tabindex='0' ودور ARIA مناسب.
  • استخدام tabindex='-1' على العناصر التي يجب أن تكون ضمن ترتيب التبويب: تعيين tabindex='-1' يزيل العنصر من ترتيب التبويب التسلسلي. يكون هذا مناسبًا فقط للعناصر المُدارة برمجيًا (مثل داخل ودجت مركب يستخدم roving tabindex). تطبيقه على عناصر تحكم تفاعلية مستقلة يجعلها غير متاحة عبر لوحة المفاتيح.
  • تنفيذ السحب والإفلات بدون آلية إعادة ترتيب عبر لوحة المفاتيح: المكتبات مثل SortableJS أو تطبيقات السحب المخصصة غالبًا لا توفر بديلًا عبر لوحة المفاتيح بشكل افتراضي. يجب على المطورين تنفيذ نمط السحب والإفلات في ARIA أو توفير إعادة ترتيب عبر مفاتيح الأسهم لأعلى/أسفل بحيث تكون إعادة ترتيب القوائم قابلة للتشغيل بالكامل عبر لوحة المفاتيح.
  • الاعتماد على CSS :hover لإظهار عناصر التحكم التفاعلية: القوائم المنسدلة الفرعية، أزرار الإجراءات المعتمدة على التلميحات (tooltips)، أو عناصر التحكم التي تظهر فقط عند التحويم تكون غير متاحة لمستخدمي لوحة المفاتيح ما لم تتم معالجة حالات :focus و :focus-within أيضًا. لا يمكن لمستخدم لوحة المفاتيح التحويم، لذا يكون المحتوى المعتمد على التحويم فقط مخفيًا فعليًا عنه.
  • الفشل في إدارة التركيز بعد تغييرات المحتوى الديناميكية: عندما تُفتح نافذة نمطية، أو يظهر تنبيه مضمَّن، أو يستبدل ودجت محمّل عبر AJAX محتوى موجودًا، يجب نقل التركيز برمجيًا إلى المحتوى الجديد باستخدام element.focus(). الفشل في القيام بذلك يترك مستخدمي لوحة المفاتيح عالقين في الموضع الذي أطلقوا فيه التغيير، دون إدراك أن محتوى جديدًا موجود.
  • بناء أشرطة تمرير مخصصة باستخدام onmousemove فقط: أشرطة التمرير من نوع النطاق (range) المبنية من عناصر <div> التي تتتبع موضع الفأرة لتغيير القيم يجب أيضًا أن تنفّذ معالجة مفاتيح ArrowLeft و ArrowRight و Home و End وفق نمط شريط التمرير في ARIA، وأن تعرض القيمة الحالية عبر aria-valuenow و aria-valuemin و aria-valuemax.
  • وضع تركيز لوحة المفاتيح داخل iframes دون توفير طريقة للخروج: يمكن أن تحبس iframes المضمَّنة—خصوصًا تلك التي تحتوي على ودجات طرف ثالث مثل الخرائط أو نماذج الدفع أو أدوات الدردشة—تركيز لوحة المفاتيح إذا كان المحتوى المضمَّن نفسه غير متاح عبر لوحة المفاتيح ولا يدعم مفتاح Escape لإرجاع التركيز إلى المستند الأب.
  • إهمال دعم لوحة المفاتيح في تصورات البيانات المعتمدة على canvas: تكون المخططات والرسوم البيانية المعروضة على <canvas> غير مرئية للوحة المفاتيح وقارئات الشاشة ما لم يتم توفير بديل متاح (جدول بيانات، أو مكافئ SVG مع ARIA، أو نقاط بيانات يمكن التنقل بينها عبر لوحة المفاتيح) إلى جانب عنصر canvas.
  • اختبار إتاحة لوحة المفاتيح باستخدام Tab و Enter فقط، مع تجاهل أنماط مفاتيح الودجات المركبة: تتطلب العديد من أنماط ودجات ARIA—مثل القوائم، والأشجار، والشبكات، ولوحات علامات التبويب، وصناديق القوائم—تنقلًا عبر مفاتيح الأسهم داخل الودجت، مع نقطة تبويب واحدة فقط للمكون بأكمله (roving tabindex). لن يكشف الاختبار باستخدام Tab و Enter فقط عن الإخفاقات في هذه الأنماط المركبة وسيعطي إحساسًا زائفًا بالامتثال.

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

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

تشمل الكيانات المشمولة بهذه اللائحة المؤسسات والهيئات العامة على جميع مستويات الحكومة، ومنصات التجارة الإلكترونية، والبنوك ومقدمي الخدمات المالية، والمستشفيات والمؤسسات الصحية، وشركات الاتصالات التي لديها 200,000 مشترك أو أكثر، ووكالات السفر، وشركات النقل الخاصة، والمدارس الخاصة التي تعمل بموجب ترخيص من وزارة التربية الوطنية (MoNE). بالنسبة لهذه المنظمات، يُعد الامتثال لمعايير النجاح من المستوى A والمستوى AA الحد الأدنى القانوني.

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

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