R062: تنسيق عملة أجنبية في سياق سوق الريال السعودي أو الدرهم الإماراتي

على صفحة سعودية أو إماراتية، السعر بالدولار أو اليورو أو الجنيه الإسترليني على زر أو بطاقة أو خلية جدول يوحي بسوق آخر؛ وتُستثنى المبالغ المذكورة داخل نص أطول.

الفحص

المعرّف
R062
الفئة
الأرقام والتواريخ والعملات
الخطورة الافتراضية
متوسطة

متى يُطلق ملاحظة

  1. متوسطة · ثقة متوسطة

    تُظهر الصفحة أنها تخدم السوق السعودية أو الإماراتية، عبر lang="ar-SA" أو lang="ar-AE"، أو بذكر الريال أو الدرهم أو SAR أو AED في أي مكان، ويظهر سعر بالدولار أو اليورو أو الجنيه، برمزه أو برمزه الدولي.

    الإصلاح: اعرض العملة المحلية (أو سمِّ العملة الأجنبية بوضوح)، ونسّق عبر Intl.NumberFormat باللغة المحلية المستهدفة.

ما الذي يتجاهله عمدًا

الصفحات التي لا إشارة فيها إلى السوق السعودية أو الإماراتية؛ والمبالغ داخل فقرة أو مقال أو اقتباس أو تعليق على صورة أو عنصر قائمة من 80 حرفًا أو أكثر، حيث تكتب الصفحة عن رقم لا تعرضه سعرًا؛ وكتل الكود وtranslate="no" وسياقات lang غير العربية. الأزرار والروابط تُفحص دائمًا. حتى خمس حالات في الصفحة.

قبل الإصلاح وبعده

before.html
<span class="price">$49</span>
after.html
<span class="price">184 ر.س</span>

افحصه يدويًا

شغّل document.body.innerText.match(/[$£€]\s?\d[\d.,]*|\d[\d.,]*\s?[$£€]|\b(USD|EUR|GBP)\b\s?\d[\d.,]*|\d[\d.,]*\s?\b(USD|EUR|GBP)\b/gi) في وحدة تحكم DevTools لتسرد المبالغ بالعملات الأجنبية في الصفحة.

ما يعرضه لك التقرير

تحمل كل ملاحظة من R062 ما ينطبق عليها من الحقول أدناه، فترى سبب ظهورها دون إعادة الفحص.

match
المبلغ الذي وُجد، كما كُتب.
sample
نص العنصر، مقصوصًا عند 100 حرف.

هل تخفق صفحتك في الفحص R062؟

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