R073: حقول الهوية بلا رموز autocomplete

حقول الاسم والبريد الإلكتروني والهاتف والعنوان، المعروفة من name أو id أو تسميتها بالإنجليزية أو بالعربية، بلا autocomplete، فيعيد المستخدمون العرب كتابة بيانات يستطيع المتصفح ملأها.

الفحص

المعرّف
R073
الفئة
النماذج
الخطورة الافتراضية
منخفضة

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

  1. منخفضة · ثقة متوسطة

    حقل نص أو بريد إلكتروني أو هاتف ظاهر بلا autocomplete، وفي name أو id أو تسميته ما يدل على أنه يحمل اسمًا أو بريدًا إلكترونيًا أو هاتفًا أو جوالًا أو عنوانًا أو مدينة، بالإنجليزية أو بالعربية (اسم، بريد، هاتف، جوال، عنوان، مدينة). المطابقة نمط كلمات، لذلك يُبلَّغ بثقة متوسطة.

    الإصلاح: أضف قيمة autocomplete المطابقة، مثل autocomplete="email".

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

الحقول التي تحمل أي قيمة autocomplete أصلًا، بما فيها off، وأنواع الحقول غير النص والبريد الإلكتروني والهاتف. حتى خمس حالات في الصفحة.

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

before.html
<input type="email" name="email">
after.html
<input type="email" name="email" autocomplete="email">

افحصه يدويًا

شغّل [...document.querySelectorAll('input:not([autocomplete])')].map((i) => [i.type, i.name, i.id]) في وحدة تحكم DevTools لتسرد الحقول التي لا تحمل رمز autocomplete.

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

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

name
قيمة name للحقل.
id
قيمة id للحقل.
label
نص تسميته.
type
نوع الحقل: text أو email أو tel.

مكوّنات تجتاز هذا الفحص بطريقة بنائها

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

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

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