ทดสอบคีย์ลัดและชุดปุ่ม

เลือกชุดคีย์ลัดแล้วกดในพื้นที่จับเหตุการณ์ เพื่อดูว่าเบราว์เซอร์นี้ได้รับปุ่มเป้าหมาย ปุ่มปรับซ้ายขวา และปุ่มเกินครบหรือไม่

การตั้งค่าการทดสอบ

เป้าหมายรอบนี้
กดชุดปุ่มทั้งหมดแล้วปล่อย Tab ยังใช้เพื่อออกจากพื้นที่จับปุ่มได้
จำนวนปุ่มเป้าหมาย
ปุ่มที่กดอยู่
0
พบในรอบนี้
0
เวลาที่ใช้
0.0 s

ปุ่มที่กดอยู่ตอนนี้

ลำดับเหตุการณ์

เลือกชุดปุ่มแล้วเริ่มการทดสอบ
สรุปผลรอการทดสอบ
สถานะการจับปุ่มยังไม่มีการทดสอบที่เสร็จสมบูรณ์
ปุ่มเป้าหมาย
ภาพที่ดีที่สุด
ปุ่มที่หาย
ปุ่มเกิน

ผลลัพธ์อธิบายเฉพาะเหตุการณ์คีย์บอร์ดที่หน้านี้ได้รับ คีย์ลัดของระบบอาจไม่เข้ามาถึงเบราว์เซอร์

ชุดเป้าหมายและปุ่มที่กดพร้อมกัน

ความครบของชุดปุ่ม

  • ทำการทดสอบให้เสร็จเพื่อเปรียบเทียบปุ่มเป้าหมาย ปุ่มที่ตรง ปุ่มที่หาย และปุ่มเกิน

เปรียบเทียบจำนวนปุ่มเป้าหมาย ปุ่มที่ตรง ปุ่มที่หาย และปุ่มเกินด้วยข้อความและตัวเลข ไม่ใช้สีอย่างเดียว

ดูรายละเอียดเพิ่มเติม

วิธีและความหมายของผล

บันทึกชุด code ที่กดอยู่หลัง keydown ที่ไม่ใช่การทำซ้ำ แล้วเลือกภาพที่ตรงปุ่มเป้าหมายมากที่สุดและมีปุ่มเกินน้อยที่สุด จะถือว่าจับครบเมื่อมีเป้าหมายทุกปุ่มและไม่มีปุ่มเกิน

คำนวณเวลาสร้างชุดด้วยนาฬิกาแบบ monotonic ที่ยังไม่ปัดเศษและแสดงเป็นมิลลิวินาที การตัดสินไม่ใช้ค่าที่แสดง

ตรวจชุดครบ ชุดขาด ปุ่มเกิน ปุ่มปรับซ้ายขวา เหตุการณ์ซ้ำ การป้อนแบบ composition การนำทางด้วย Tab หมดเวลา เสียโฟกัส การคัดลอก และการรีเซ็ต

ข้อจำกัดและการดักเหตุการณ์ของระบบ

Alt-Tab, Command-Tab, Ctrl-Alt-Delete, Command-Space และคีย์ลัดของเบราว์เซอร์อาจถูกระบบจัดการก่อน เว็บไม่สามารถดูคีย์ลัดทั่วทั้งเครื่องของแอปอื่นหรือยืนยัน rollover ของฮาร์ดแวร์ได้

จะทดสอบคีย์ลัดอย่างไร

เลือกโหมดระบบและชุดสำเร็จรูป หรือกรอก KeyboardEvent.code คั่นด้วยเครื่องหมายบวก จากนั้นเริ่มรอบ กดชุดปุ่มทั้งหมดแล้วปล่อย

ทำไม Command-Space จึงไม่ถูกตรวจพบ

macOS มักใช้ Command-Space เปลี่ยนแหล่งป้อนข้อมูลหรือค้นหาก่อนที่เบราว์เซอร์จะเห็นเหตุการณ์ การไม่พบเหตุการณ์ไม่ได้ยืนยันว่าปุ่มเสีย

จะแยก Shift ซ้ายและขวาอย่างไร

ใช้ ShiftLeft และ ShiftRight เครื่องมือเก็บ KeyboardEvent.location ไว้เพื่อแยกตำแหน่งทั้งสองด้วย

ข้อมูลเครื่องมือและแหล่งอ้างอิง

เหตุการณ์และผลลัพธ์ทั้งหมดประมวลผลในหน่วยความจำของเบราว์เซอร์นี้ ไม่อัปโหลด ไม่เขียนลง URL ไม่ใช้พื้นที่จัดเก็บในเครื่อง และไม่เรียก API รันไทม์ระยะไกล

ไม่ได้ใช้โค้ดหรือทรัพยากรรันไทม์ของบุคคลที่สาม อัลกอริทึมและอินเทอร์เฟซพัฒนาขึ้นเอง ลิงก์ภายนอกมีไว้เพื่ออธิบายมาตรฐานเหตุการณ์เบราว์เซอร์เท่านั้น

มาตรฐานและแหล่งวิธีการ