R071: تسميات النماذج أو رسائل التحقق أو نصوص المساعدة غير مترجمة
إنجليزية متروكة في التسميات والتلميحات وأي رسالة خطأ ظاهرة داخل نموذج على صفحة عربية؛ والقارئ الذي لا يفهم الحقل أو خطأه لا يستطيع إكمال النموذج.
الفحص
- المعرّف
- R071
- الفئة
- النماذج
- الخطورة الافتراضية
- عالية
متى يُطلق ملاحظة
عالية
على صفحة عربية،
<label>ظاهر، أو نص داخل<form>ليس عنصر إدخال، كتلميح أو رسالة خطأ ظاهرة على الشاشة وقت الفحص، لا عربية فيه، وتبقى فيه كلمتان لاتينيتان على الأقل بعد استبعاد أسماء العلامات والروابط والرموز.الإصلاح: ترجم هذا النص؛ نصوص الأخطاء والمساعدة تتقدم في الأولوية على نص المتن.
ما الذي يتجاهله عمدًا
الأزرار والروابط داخل النموذج، التي يفحصها R011؛ والنصوص المؤقتة والسمات الأخرى، التي يفحصها R012؛ ورسائل الخطأ التي لم تكن ظاهرة وقت الفحص؛ وكتل الكود وtranslate="no" وسياقات lang غير العربية. النص الذي يُبلَّغ عنه هنا لا يُبلغ عنه R010 مرة أخرى. حتى ثماني حالات في الصفحة.
قبل الإصلاح وبعده
<label for="email">Email address</label>
<p class="error">This field is required</p><label for="email">البريد الإلكتروني</label>
<p class="error">هذا الحقل مطلوب</p>افحصه يدويًا
شغّل [...document.querySelectorAll('form *, label')].filter((e) => e.children.length === 0 && e.checkVisibility() && !/\p{Script=Arabic}/u.test(e.textContent) && /[A-Za-z]{2,}\s+[A-Za-z]{2,}/.test(e.textContent)).map((e) => e.textContent.trim()) في وحدة تحكم DevTools. أرسل النموذج فارغًا أولًا، لتكون رسائل الخطأ ظاهرة حين تنظر.
ما يعرضه لك التقرير
تحمل كل ملاحظة من R071 ما ينطبق عليها من الحقول أدناه، فترى سبب ظهورها دون إعادة الفحص.
- text
- النص كما كُتب، مقصوصًا عند 140 حرفًا.
- kind
label(تسمية)، أوform textلتلميح أو رسالة خطأ داخل النموذج.
فحوص أخرى في فئة النماذج
هل تخفق صفحتك في الفحص R071؟
الصق رابطًا، فتعرض ريتلا الصفحة على سطح المكتب والجهاز اللوحي والجوال، وتشغّل كل الفحوص، وتريك أهم المشكلات مع لقطة شاشة دليلًا على كل منها.