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

WCAG 2.2.3: بدون توقيت

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

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

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

هذا المعيار يذهب أبعد من المعيار 2.2.1 (إمكانية ضبط التوقيت) في مستوى A والمعيار 2.2.2 (إيقاف، إيقاف مؤقت، إخفاء) في مستوى AA. بينما تسمح تلك المعايير السابقة بحدود زمنية قابلة للضبط أو الإيقاف المؤقت، فإن 2.2.3 يطالب بألا يوجد التوقيت أصلاً كقيد ذي معنى. يجب أن يصل المستخدم الذي يستغرق عشر ثوانٍ أو عشر دقائق لملء نموذج أو التنقل في قائمة أو إكمال سير عمل إلى نفس النتيجة التي يصل إليها مستخدم ينتهي فورًا.

ما الذي يُعد اجتيازًا: المحتوى الذي لا يوجد فيه أي حد زمني، أو الذي يكون فيه أي حد زمني موجود تجميليًا بحتًا ولا يؤثر في النتيجة (على سبيل المثال، حركة متحركة تتكرر لكنها لا تمنع التفاعل). المحتوى الذي يكون وظيفيًا بالكامل بغض النظر عن المدة التي يستغرقها المستخدم يفي بهذا المعيار.

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

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

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

لماذا يهم

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

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

المستخدمون ذوو الإعاقات الإدراكية، بما في ذلك عسر القراءة، واضطراب فرط الحركة ونقص الانتباه (ADHD)، واضطرابات المعالجة، وإصابات الدماغ المكتسبة، قد يحتاجون إلى وقت أطول بكثير لقراءة التعليمات أو فهم الخيارات أو صياغة الردود. تشير الأبحاث التي جمعتها مبادرة الوصول إلى الويب (WAI) إلى أن الإعاقات الإدراكية وصعوبات التعلم تؤثر في نحو 15–20% من سكان العالم بشكل ما. بالنسبة لهؤلاء المستخدمين، فإن عدادًا تنازليًا لا يسبب التوتر فحسب — بل يعيق فعليًا المعالجة الإدراكية اللازمة لإكمال المهمة.

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

المستخدمون الذين يعانون من اضطرابات القلق قد يجدون أن مجرد وجود عداد تنازلي يخلق عبئًا إدراكيًا وعاطفيًا كافيًا لمنع إكمال المهمة، حتى لو كان لديهم وقت كافٍ من الناحية التقنية. إزالة التوقيت كعامل يزيل هذا الحاجز تمامًا.

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

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

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

يتطلب المعيار WCAG 2.2.3 اختبارًا يدويًا. لا توجد قاعدة آلية في axe-core تطابق هذا المعيار مباشرة، وهذه حقيقة معمارية مهمة يجب فهمها.

  • اختبار يدوي مطلوب — توقيت الجلسة والتفاعل: لا يمكن للأدوات الآلية اكتشاف ما إذا كان تطبيق ويب يفرض حدًا زمنيًا لأن منطق التوقيت يُنفَّذ في إدارة الجلسة على الخادم، أو مؤقتات JavaScript، أو استجابات واجهات برمجة التطبيقات الخلفية — وكلها غير مرئية في تحليل DOM ثابت. أداة مثل axe-core تفحص HTML المعروض وشجرة إمكانية الوصول؛ لا يمكنها ملاحظة أن طلب fetch سيعيد 401 بعد خمس دقائق من عدم النشاط، أو أن setTimeout في JavaScript سيعيد توجيه المستخدم إلى صفحة تسجيل الخروج. فقط مختبر بشري يتفاعل مع التطبيق ببطء ويلاحظ ما يحدث يمكنه تحديد ما إذا كانت هناك قيود زمنية وما إذا كانت تؤثر في إكمال المهمة.
  • اختبار يدوي مطلوب — انتهاء صلاحية OTP وCAPTCHA: تظهر كلمات المرور لمرة واحدة وتحديات التحقق المحددة بزمن في DOM كحقول إدخال عادية. قد يكون عداد العد التنازلي، إن كان مرئيًا، مجرد عقدة نصية بسيطة أو عنصرًا متحركًا عبر CSS. لا يمكن لـ axe استنتاج أن إدخال قيمة في هذا الحقل بعد تسعين ثانية سيؤدي إلى حالة خطأ. يجب على المختبر أن ينتظر عمدًا بعد نافذة انتهاء الصلاحية ويحاول الإرسال لتأكيد ما إذا كان التوقيت مفروضًا.
  • اختبار يدوي مطلوب — النماذج التي تُرسَل أو تتقدم تلقائيًا: بعض الواجهات تتقدم تلقائيًا إلى الخطوة التالية أو ترسل نموذجًا بعد فترة من عدم النشاط أو بعد مدة محددة (على سبيل المثال، استبيان ينتقل إلى السؤال التالي بعد ثلاثين ثانية). لن يشير axe-core إلى هذا لأن بنية DOM تبدو صحيحة؛ السلوك الإشكالي لا يظهر إلا أثناء التفاعل الفعلي مع مرور الوقت.
  • اختبار يدوي مطلوب — انتهاء صلاحية التجارة والحجوزات: مؤقتات حجز سلة التسوق، وحجوزات تذاكر السفر، وقفل مواعيد الحجز تُنفَّذ عبر منطق الخادم وتنعكس في واجهة المستخدم فقط كعرض عد تنازلي. ترى الأدوات الآلية رقمًا يتحدث على الشاشة لكنها لا تستطيع تحديد ما إذا كان يسبب فقدان البيانات أو رفض الوصول عند وصوله إلى الصفر.

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

  1. فحص آلي أساسي: شغّل axe DevTools أو Lighthouse على الصفحة لتحديد أي انتهاكات توقيت ذات مستوى أدنى ذات صلة (مثل تلك التي يغطيها 2.2.1 أو 2.2.2) قد تشير إلى مناطق تتطلب فحصًا يدويًا أعمق. بينما لا توجد قاعدة في axe تختبر 2.2.3 مباشرة، يمكن للنتائج المتعلقة بتحذيرات حدود الوقت أو التحديث التلقائي أن توجه نطاق التدقيق اليدوي. في Lighthouse، راجع قسم "Accessibility" لأي إشارات متعلقة بالوقت.
  2. حصر جميع الميزات المعتمدة على الوقت: قبل الاختبار، قم بجرد منهجي لكل ميزة في التطبيق قد تتضمن توقيتًا. يشمل ذلك: إدارة الجلسة وحدود عدم النشاط؛ حقول OTP ورموز التحقق؛ حجز سلة التسوق أو الحجوزات؛ الاختبارات أو التقييمات أو الاستبيانات المحددة بزمن؛ واجهات المزاد أو المزايدة؛ تحديات CAPTCHA؛ آليات الحفظ التلقائي مع نوافذ إرسال؛ وأي عدادات تنازلية أو مؤقتات تقدم مرئي.
  3. اختبار سلوك انتهاء الجلسة: افتح التطبيق وابدأ مهمة تمتد عبر عدة خطوات (على سبيل المثال، ملء نموذج متعدد الصفحات أو إكمال عملية دفع). لا تتفاعل لفترة تتجاوز نافذة انتهاء الصلاحية المشتبه بها. ثم حاول المتابعة. لاحظ ما إذا كان تقدمك محفوظًا، وما إذا تم تحذيرك ومنحك القدرة على تمديد الجلسة، أو ما إذا تم تسجيل خروجك أو فقدت البيانات. يتطلب الاجتياز إما عدم وجود حد زمني، أو أن يكون الحد الزمني احترازيًا بحتًا ويتم حفظ البيانات عند إعادة المصادقة، أو أن يُمنح المستخدم تحذيرًا وتحكمًا كافيين.
  4. اختبار انتهاء صلاحية OTP والرموز: فعّل تدفق OTP أو رمز التحقق. انتظر حتى بعد وقت انتهاء صلاحية الرمز المعلن (أو أكثر إذا لم يُعرض وقت). حاول إدخال الرمز. إذا رفض النظام الرمز بسبب الوقت فقط، فهذا إخفاق في 2.2.3. ملاحظة: آلية "إعادة الإرسال" وحدها لا تصلح 2.2.3 — انتهاء صلاحية الرمز الأصلي لا يزال يفرض توقيتًا.
  5. اختبار قارئ الشاشة (NVDA + Firefox): باستخدام NVDA مع Firefox، تنقل عبر أي واجهة محددة بزمن باستخدام لوحة المفاتيح وقارئ الشاشة فقط. لاحظ المدة التي يستغرقها كل خطوة مع عبء التنقل بتقنية المساعدة. تقدم عمدًا بوتيرة بطيئة — توقف للاستماع إلى جميع التعليمات، واستكشف جميع الخيارات عبر المؤشر الافتراضي — ثم حاول الإرسال أو المتابعة. تحقق من أن التنقل البطيء لا يؤدي إلى انتهاء صلاحية أو فقدان الحالة.
  6. اختبار قارئ الشاشة (VoiceOver + Safari على macOS): كرر نفس اختبار التنقل البطيء باستخدام VoiceOver على macOS مع Safari. انتبه بشكل خاص إلى عدادات العد التنازلي الديناميكية: هل يعلن VoiceOver عن الوقت المتبقي بطريقة تخلق شعورًا بالإلحاح، وهل تفشل الواجهة عند نفاد الوقت؟
  7. اختبار قارئ الشاشة (JAWS + Chrome): باستخدام JAWS مع Chrome، اختبر نفس التدفقات. يمثل مستخدمو JAWS جزءًا كبيرًا من مستخدمي قارئات الشاشة المحترفين؛ مشكلات التوقيت التي تؤثر في مستخدمي NVDA ستؤثر عادة في مستخدمي JAWS بنفس القدر.
  8. التحقق من شرعية الاستثناء: بالنسبة لأي توقيت يدعي فريق التطوير أنه "أساسي" أو "وقت حقيقي"، وثّق المبرر وقيّم ما إذا كان التوقيت متأصلاً حقًا في هدف النشاط، أو ما إذا كان يمكن تخفيفه أو تمديده أو إزالته دون تغيير الطبيعة الأساسية للمهمة.

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

انتهاء الجلسة — غير صحيح

<!-- Session expires after 5 minutes of inactivity with no warning.
     User data is lost and they are redirected to login. -->
<script>
  setTimeout(function() {
    window.location.href = '/logout?reason=timeout';
  }, 300000);
</script>

انتهاء الجلسة — صحيح

<!-- No automatic session expiry on inactivity.
     Server session is maintained as long as the browser tab is open.
     If a timeout is legally required (e.g. banking regulation),
     warn the user well in advance and offer to extend the session
     without time pressure on the extension dialog itself. -->
<div role='dialog' aria-modal='true' aria-labelledby='session-dialog-title' aria-describedby='session-dialog-desc' id='session-warning' hidden>
  <h2 id='session-dialog-title'>Your session is about to expire</h2>
  <p id='session-dialog-desc'>For your security, your session will expire due to inactivity. Would you like to stay signed in?</p>
  <button type='button' id='extend-session'>Stay signed in</button>
  <button type='button' id='end-session'>Sign out now</button>
</div>
<!-- The "Stay signed in" button itself has no expiry —
     the user can take as long as they need to find and activate it. -->

حقل OTP منتهٍ — غير صحيح

<!-- OTP expires in 60 seconds. After expiry, form submission
     returns an error and the user must restart the entire flow. -->
<label for='otp'>Enter the code sent to your phone</label>
<input type='text' id='otp' name='otp' autocomplete='one-time-code' inputmode='numeric' maxlength='6'>
<p aria-live='assertive'>Code expires in: <span id='countdown'>60</span> seconds</p>
<button type='submit'>Verify</button>

حقل OTP منتهٍ — صحيح

<!-- OTP does not expire within a short user-facing window.
     A longer server-side validity period (e.g. 15-30 minutes) is used.
     A resend option is available but the original code remains valid.
     No countdown timer is shown, removing false urgency. -->
<label for='otp'>Enter the 6-digit code sent to your phone</label>
<input type='text' id='otp' name='otp' autocomplete='one-time-code' inputmode='numeric' maxlength='6'>
<p>The code is valid for 30 minutes. <button type='button' id='resend-otp'>Send a new code</button></p>
<button type='submit'>Verify</button>
<!-- Server invalidates the code after first successful use,
     not after a short time window. -->

اختبار محدد بزمن — غير صحيح

<!-- Quiz auto-submits when the 10-minute timer reaches zero,
     regardless of whether the user has finished answering. -->
<div id='quiz-timer' aria-live='polite'>Time remaining: <span id='time-left'>10:00</span></div>
<form id='quiz-form'>
  <!-- quiz questions -->
  <button type='submit'>Submit Quiz</button>
</form>

اختبار محدد بزمن — صحيح

<!-- Quiz has no time limit unless timing is the explicit
     subject being assessed (e.g. a certified speed test).
     If an optional time indicator is shown for user reference,
     it does not trigger auto-submission or penalise slow completion. -->
<form id='quiz-form'>
  <!-- quiz questions -->
  <button type='submit'>Submit Quiz</button>
</form>
<!-- If a time reference is genuinely needed, it is informational only:
<p>Most users complete this in about 10 minutes. Take as long as you need.</p> -->

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

  • افتراض أن أمان الجلسة يتطلب حدًا زمنيًا صارمًا: تنفذ العديد من الفرق حدودًا قصيرة لعدم النشاط مستشهدة بمتطلبات الأمان، لكن معظم معايير الأمان (بما في ذلك PCI-DSS وOWASP) تسمح بتمديد الجلسة بتحكم المستخدم. تسجيل الخروج الصارم دون تحذير أو فرصة للتمديد هو إخفاق في إمكانية الوصول، وليس ضرورة أمنية.
  • عرض عداد تنازلي دون توفير طريقة لإيقافه أو تمديده: إضافة منطقة aria-live إلى عداد تنازلي تجعل الأمر أسوأ لمستخدمي قارئات الشاشة — إذ تعلن كل ثانية — دون إصلاح مشكلة التوقيت الأساسية. الحل هو إزالة القيد، لا الإعلان عنه بشكل أكثر إتاحة.
  • اعتبار "إعادة إرسال الرمز" حلاً لانتهاء صلاحية OTP: توفير زر لإعادة الإرسال يسمح للمستخدمين بالحصول على رمز جديد لكنه لا يعالج حقيقة أن الرمز الأصلي انتهت صلاحيته بسبب التوقيت. الحد الزمني لا يزال موجودًا. الحل الصحيح هو تمديد نافذة الصلاحية لإزالة ضغط الوقت.
  • التقدم التلقائي في شرائح المعالج أو خطوات المعالج بعد عدم النشاط: النماذج متعددة الخطوات أو المعالجات التي تتقدم تلقائيًا إلى الخطوة التالية بعد وقت محدد تفرض قيدًا زمنيًا. يُعاقَب المستخدمون الذين يقرؤون التعليمات أو يفكرون في إجابتهم. يجب أن تتقدم الخطوات فقط بناءً على إجراء صريح من المستخدم.
  • مؤقتات سلة التسوق التي تحذف العناصر دون حفظها: مؤقتات الحجز في التجارة الإلكترونية ("ستنتهي صلاحية سلتك خلال 15 دقيقة") تفشل في 2.2.3 عندما تُفقَد العناصر بشكل دائم عند انتهاء الصلاحية بدلاً من مجرد تحريرها من الحجز. على الأقل، يجب حفظ العناصر في قائمة رغبات أو أن تكون الجلسة قابلة للاستعادة.
  • تطبيق "استثناء الوقت الحقيقي" بشكل مفرط: تصنيف واجهة على أنها "وقت حقيقي" لتبرير قيود التوقيت عندما لا تكون حية فعليًا. إعادة تشغيل مزاد مسجل مسبقًا، أو واجهة مزايدة ثابتة، أو اختبار يشبه برنامج مسابقات لا يرقى إلى استثناء الوقت الحقيقي.
  • تجاهل التوقيت في استجابات واجهات برمجة التطبيقات الخلفية: تقوم الفرق بإصلاح المؤقتات في الواجهة الأمامية لكنها تغفل أن واجهة برمجة التطبيقات نفسها ترفض الطلبات المقدمة بعد نافذة زمنية معينة. لا يرى المستخدم أي عداد تنازلي لكن إرساله يفشل بصمت. يجب أن تتماشى إدارة الجلسة في الخلفية مع تجربة الواجهة الأمامية.
  • استخدام setTimeout لتسجيل الخروج التلقائي دون حفظ حالة النموذج: عندما يكون تسجيل الخروج التلقائي لا مفر منه (على سبيل المثال، بسبب متطلبات تنظيمية)، فإن الفشل في حفظ بيانات نموذج المستخدم قبل إعادة التوجيه يعني فقدان كل العمل. على الأقل، يجب حفظ حالة المسودة واستعادتها بعد إعادة المصادقة.
  • الخلط بين الامتثال لـ 2.2.1 والامتثال لـ 2.2.3: توفير عنصر تحكم "إيقاف أو ضبط أو تمديد" (كما يتطلب 2.2.1 مستوى A) لا يفي بـ 2.2.3. يتطلب مستوى AAA ألا يكون التوقيت أساسيًا — وليس مجرد قابل للإدارة. الحد الزمني مع تمديد سخي لا يزال حدًا زمنيًا.
  • تجاهل التوقيت في المكونات المضمنة من جهات خارجية: قد تقدم أدوات الدردشة المضمنة، ومعالجات الدفع، وحزم التحقق من الهوية، وخدمات الخرائط قيود التوقيت الخاصة بها. الأصل من جهة خارجية لا يعفي هذه من قابلية تطبيق WCAG عندما تُدمج في واجهتك.

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

التعميم الرئاسي 2025/10 في تركيا، المنشور في الجريدة الرسمية رقم 32933 بتاريخ 21 يونيو 2025، يضع إطارًا وطنيًا لإمكانية الوصول على الويب يستند إلى WCAG 2.2 كأساس تقني. يفرض التعميم الامتثال على طيف واسع من الكيانات التي تدير خدمات رقمية في تركيا.

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

المعيار WCAG 2.2.3 — عدم وجود توقيت هو معيار مستوى AAA، والتعميم الرئاسي 2025/10، مثل المعيار الأوروبي EN 301 549 الذي يتماشى معه، يفرض مطابقة مستوى A ومستوى AA كحد أدنى قانوني. لا يُعد الامتثال لمستوى AAA التزامًا قانونيًا مباشرًا ضمن هذا الإطار. ومع ذلك، يُعترف بتحقيق مستوى AAA — وخاصة تنفيذ 2.2.3 — كعلامة على نضج رفيع في إمكانية الوصول ويُظهر التزامًا حقيقيًا بالتصميم الشامل يتجاوز الحدود القانونية الدنيا.

بالنسبة لأنواع معينة من الكيانات المشمولة، وخاصة البنوك والخدمات المالية التي تعمل تحت إشراف BDDK، ومنصات التجارة الإلكترونية ذات أحجام المعاملات العالية، فإن قيود التوقيت مثل انتهاء صلاحية OTP، وإدارة الجلسة، ومؤقتات تدفق الدفع هي ميزات منتشرة. حتى عندما لا يكون 2.2.3 مطلوبًا قانونيًا، فإن الفشل في معالجة حواجز التوقيت في هذه التدفقات يخلق خطر تمييز حقيقي — خاصة مع نضوج آليات إنفاذ إمكانية الوصول في تركيا وتأسيس إجراءات الشكاوى بشكل أكبر.

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

يجب على المنظمات التي تسعى إلى وضع منتجاتها الرقمية كمنتجات شاملة بالكامل — سواء من أجل الريادة المحلية، أو الوصول إلى الأسواق الدولية، أو مزايا المشتريات في سياقات الاتحاد الأوروبي (حيث ينطبق EN 301 549 و"قانون إمكانية الوصول الأوروبي") — أن تتعامل مع الامتثال لـ WCAG 2.2.3 كاستثمار استراتيجي وليس تحسينًا اختياريًا.