R060: أسماء أشهر أو أيام بالإنجليزية، أو تواريخ بصيغة MM/DD/YYYY، في نص عربي
التاريخ المتروك بالإنجليزية أو بالترتيب الأمريكي يكسر تعريب النص العربي؛ ولا يُحتسب إلا التاريخ ذو الشرطات المائلة الذي يثبت أنه يبدأ بالشهر، فالصيغة الإقليمية 15/03/2026 تمر.
الفحص
- المعرّف
- R060
- الخطورة الافتراضية
- متوسطة
متى يُطلق ملاحظة
متوسطة
نص ظاهر على صفحة عربية فيه اسم شهر إنجليزي يليه رقم، مثل
March 15، أو اسم يوم إنجليزي، أو تاريخ بشرطات مائلة لا يمكن إلا أن يبدأ بالشهر، مثل03/15/2026، لأنه لا يوجد شهر خامس عشر. ملاحظة واحدة تسرد كل التواريخ في العنصر.الإصلاح: اعرض التواريخ عبر
Intl.DateTimeFormatباللغة المحلية العربية للمنتج:'ar-AE'، أو'ar-SA-u-ca-gregory-nu-latn'للتواريخ الميلادية في السعودية. القيمة'ar-SA'وحدها تنتقل إلى التقويم الهجري.
ما الذي يتجاهله عمدًا
التواريخ ذات الشرطات المائلة التي تحتمل الترتيبين، مثل 05/03/2026، والترتيب الذي يبدأ باليوم والمستخدم في المنطقة، مثل 15/03/2026؛ واسم الشهر الذي لا يليه رقم؛ وكتل الكود وtranslate="no" وسياقات lang غير العربية. حتى خمس حالات في الصفحة.
قبل الإصلاح وبعده
<time datetime="2026-03-15">March 15, 2026</time><time datetime="2026-03-15">15 مارس 2026</time>افحصه يدويًا
شغّل document.body.innerText.match(/\b(January|February|March|April|May|June|July|August|September|October|November|December|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday)\b.{0,12}/gi) في وحدة تحكم DevTools لتسرد أسماء الأشهر والأيام الإنجليزية في نص الصفحة.
ما يعرضه لك التقرير
تحمل كل ملاحظة من R060 ما ينطبق عليها من الحقول أدناه، فترى سبب ظهورها دون إعادة الفحص.
- found
- كل تاريخ وُجد، كما كُتب.
- sample
- نص العنصر، مقصوصًا عند 120 حرفًا.
فحوص أخرى في فئة الأرقام والتواريخ والعملات
هل تخفق صفحتك في الفحص R060؟
الصق رابطًا، فتعرض ريتلا الصفحة على سطح المكتب والجهاز اللوحي والجوال، وتشغّل كل الفحوص، وتريك أهم المشكلات مع لقطة شاشة دليلًا على كل منها.