اختبار لوحة المفاتيح

اضغط مفاتيح فعلية لمعرفة الأحداث التي يستقبلها المتصفح.

يعرض الاختبار بيانات KeyboardEvent محلياً. تتبع key التخطيط النشط، بينما يحدد code عادةً الموضع الفيزيائي للمفتاح.

يعرض الاختبار بيانات KeyboardEvent محلياً. تتبع key التخطيط النشط، بينما يحدد code عادةً الموضع الفيزيائي للمفتاح.

آخر حدث لوحة مفاتيح

في انتظار الإدخال
الحدث
المفتاح
الرمز
الموقع
التكرار
تركيب IME
المعدلات وحالات القفل النشطة

المفاتيح المضغوطة حالياً

0

يبقى المفتاح في القائمة حتى يصل حدث keyup المطابق. يؤدي فقدان التركيز إلى مسح حالة المفاتيح المضغوطة.

المفاتيح أو الرموز الفريدة المختبرة 0

تصور مواضع المفاتيح الفيزيائية

ابدأ الالتقاط ثم اضغط لوحة المفاتيح الفعلية. المخطط مرجع عام لحاسوب PC وقد لا يطابق الرموز المطبوعة لديك.

الالتقاط متوقف

اضغط Escape أثناء الالتقاط لتسجيله والخروج من وضع الالتقاط.

ما الذي تفعله الأداة

يعرض الاختبار قيم KeyboardEvent التي يبلغ بها المتصفح عند ضغط المفاتيح وتحريرها.

يفصل بين key المعتمدة على التخطيط وcode المرتبطة بالموضع الفيزيائي ويتابع المفاتيح المتزامنة.

كيفية الاستخدام

  1. اختر بدء التقاط المفاتيح أو انقر داخل منطقة لوحة المفاتيح.
  2. اضغط المفاتيح الفعلية وحررها مع بقاء التركيز داخل منطقة الالتقاط.
  3. قارن المفتاح والرمز والموقع والتكرار والتركيب والمعدلات.
  4. اضغط Escape للخروج أو أعد ضبط الاختبار قبل جولة جديدة.

الاستخدامات العملية

  • التحقق من أن كل مفتاح يولد حدثاً في المتصفح.
  • مقارنة النسخ اليسرى واليمنى ولوحة الأرقام للمعدلات ومفاتيح التنقل.
  • فحص التخطيطات والمفاتيح الميتة وطرق الإدخال أثناء تطوير الويب.
  • مراقبة الأحداث المتزامنة كاختبار عملي للضغط المتعدد على مستوى المتصفح.

ملاحظات وحدود

  • لا تظهر إلا الأحداث التي تصل إلى الصفحة؛ قد يحتفظ المتصفح أو النظام بالاختصارات ومفاتيح الوسائط.
  • تصف key المعنى الناتج عن التخطيط النشط، بينما يصف code عادةً الموضع الفيزيائي.
  • قد تغير IME والمفاتيح الميتة والتركيب الأحداث أو تمنعها، وقد توفر لوحات المفاتيح الافتراضية بيانات code محدودة.
  • قد ينتج غياب keyup أيضاً عن فقدان التركيز، لذلك لا يثبت سبباً مادياً لمفتاح عالق.

الأسئلة الشائعة

ما الفرق بين key وcode؟

تعكس key الحرف أو الإجراء الناتج عن التخطيط النشط، بينما يحدد code عادةً الموضع الفيزيائي للمفتاح.

لماذا لا يظهر مفتاح أو اختصار؟

قد يعترضه المتصفح أو نظام التشغيل أو البرنامج الثابت أو تطبيق آخر قبل وصوله إلى الصفحة.

هل يؤكد الاختبار أن المفتاح عالق مادياً؟

لا. قد يظهر keydown دون keyup أثناء التركيز، لكن فقدان التركيز قد ينتج العرض نفسه.

هل هو اختبار نهائي لـ N-key rollover؟

لا. يعرض الأحداث المتزامنة التي يسلمها المتصفح والنظام، وليس قياساً معتمداً للعتاد.

هل تُرفع ضغطات المفاتيح؟

لا. تُعالج قيم الأحداث وحالة الاختبار داخل المتصفح فقط.