polite أم assertive: اختيار درجة الإلحاح
قرروا ما إذا كان التحديث سيقاطع المستخدم
polite أم assertive: اختيار درجة الإلحاح درس مجاني في Web Accessibility Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Web Accessibility Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.
ما المقصود بالمنطقة الحية
المنطقة الحية هي عنصر يراقبه قارئ الشاشة، فينطق أي نص يتغير داخله دون أن ينقل المستخدم التركيز إليه.
مستويان من اللباقة
تمتلك السمة aria-live قيمتين مفيدتين ستستخدمهما باستمرار: polite وassertive. وهما تحددان كيفية إيصال التحديث. 🔊
ينتظر Polite دوره
مع polite، ينهي قارئ الشاشة ما يقوله، ثم يقرأ التحديث. ولا يقاطع المستخدم أبدًا في منتصف الجملة.
<div aria-live="polite">Draft saved</div>يقاطع Assertive فورًا
مع assertive، يوقف قارئ الشاشة ما يقرؤه ويعلن التحديث فورًا. استخدمه فقط عندما يكون الانتظار مكلفًا للمستخدم.
<div aria-live="assertive">Connection lost</div>Polite هو الخيار الافتراضي
استخدم polite في كل مرة تقريبًا. إذ يمكن لتحديثات الحفظ والفرز والتصفية والتقدم الانتظار قليلًا دون إرباك أي شخص.
احتفظ بـ Assertive للحالات العاجلة فعلًا
استخدم assertive فقط للأمور التي يجب أن يسمعها المستخدم فورًا، مثل فشل الدفع أو قرب انتهاء الجلسة.
توجد أيضًا قيمة Off
تخبر القيمة off قارئ الشاشة بتجاهل التغييرات في ذلك العنصر. وهي القيمة الافتراضية الضمنية للعناصر التي لم تحددها كحية.
<div aria-live="off">Silent updates</div>يجب أن توجد المنطقة أولًا
يجب أن يكون العنصر الحي موجودًا في DOM قبل تغيّر النص. يراقب قارئو الشاشة المناطق الموجودة، لذا أضفه فارغًا ثم املأه لاحقًا.
<div id="msg" aria-live="polite"></div>غيّر النص لا المنطقة
أعلن عن التغيير بتحديث محتوى النص داخل المنطقة الموجودة. وقد يؤدي استبدال المنطقة بأكملها إلى فشل الإعلان بصمت.
document.getElementById('msg').textContent = 'Saved';قد تتراكم تحديثات Assertive
إذا أطلقت عدة تحديثات assertive بسرعة، فسوف تتنافس وتقطع بعضها بعضًا وتتحدث فوق التحديث السابق. أما polite فيضعها في قائمة انتظار بالترتيب.
طابق درجة الإلحاح مع التأثير
اختر المستوى بسؤال نفسك عن مقدار فائدة المقاطعة. معظم التحديثات: polite. أما الأخطاء والتحذيرات التي يجب أن يتصرف المستخدم بشأنها فـ assertive.
تحقق سريع
أضفت تأكيدًا صغيرًا يفيد بفرز قائمة. ما مستوى اللباقة الأنسب؟
مراجعة: اختيار درجة الإلحاح
تعلمت أن polite ينتظر وأن assertive يقاطع. اجعل polite هو الخيار الافتراضي، واحتفظ بـ assertive للحالات العاجلة فعلًا، وأبقِ المنطقة في DOM. ✅
الأسئلة الشائعة
هل درس «polite أم assertive: اختيار درجة الإلحاح» مجاني؟
نعم — نص درس «polite أم assertive: اختيار درجة الإلحاح» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Web Accessibility Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.
ماذا ستتعلم في «polite أم assertive: اختيار درجة الإلحاح»؟
قرروا ما إذا كان التحديث سيقاطع المستخدم تتمرن على Web Accessibility Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Web Accessibility Academy؟
لا تُشترط خبرة سابقة. Web Accessibility Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «polite أم assertive: اختيار درجة الإلحاح»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Web Accessibility Academy هذا؟
نعم. كل درس في Web Accessibility Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- polite أم assertive: اختيار درجة الإلحاح
- أدوار status وalert وlog
- الإعلان عن Toasts وأدوات التحميل والعدادات
- لماذا تفشل المناطق الحية وكيفية إصلاحها