ทดสอบแบบฟอร์มในอุปกรณ์และแพลตฟอร์มต่างๆ

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

ตรวจสอบว่าแบบฟอร์มเหมาะกับผู้ใช้แป้นพิมพ์

การทดสอบแรกเพื่อให้แน่ใจว่าคุณเข้าถึงแบบฟอร์มได้คือการกรอกแบบฟอร์มโดยใช้แป้นพิมพ์เท่านั้น เปิดแบบฟอร์มและลองไปยังส่วนต่างๆ ด้วยปุ่ม tab ระบุชัดเจนได้ไหมว่าขณะนี้ช่องฟอร์มใดใช้งานอยู่ เพื่อช่วยให้ผู้ใช้เข้าใจว่าช่องใดที่ใช้งานอยู่ คุณสามารถใช้สัญญาณบอกสถานะโฟกัสได้

ลองใช้เลย ใช้ปุ่ม tab เพื่อไปยังอินพุต คุณเห็นโครงร่างเมื่ออินพุตทำงานอยู่ไหม นั่นคือสัญญาณบอกสถานะโฟกัส คุณสามารถเพิ่มตัวบ่งชี้โฟกัสได้โดยใช้ :focus คลาส Pseudo ของ CSS

input:focus {
  outline: 4px solid #222;
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับ การออกแบบตัวชี้วัดโฟกัสที่เข้าถึงได้

ช่วยผู้ใช้ไปยังส่วนต่างๆ ของแบบฟอร์ม

การทดสอบความสามารถในการใช้งานและความสามารถในการเข้าถึงที่ดีอีกอย่างคือ การตรวจสอบว่าลำดับแท็บที่สมเหตุสมผลเป็นไปตามลำดับของแท็บภาพ คุณจะทดสอบลำดับแท็บได้อย่างไร แตะแบบฟอร์มอย่างครบถ้วน คุณสังเกตเห็นการข้ามการนำทางที่ไม่เหมาะสมไหม ตรวจสอบว่าลำดับ DOM ตรงกับลำดับของภาพ

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธี ตรวจสอบว่าลำดับภาพในหน้าเว็บเป็นไปตามลำดับของ DOM

ช่วยให้ผู้ใช้กรอกแบบฟอร์มในอุปกรณ์ระบบสัมผัส

เยี่ยม! ตรวจสอบว่าแบบฟอร์มของคุณทำงานกับแป้นพิมพ์ได้ ตอนนี้มาดูกันว่าคุณจะมั่นใจได้อย่างไรว่าโทรศัพท์จะทำงานบนอุปกรณ์แบบสัมผัส เช่น โทรศัพท์มือถือได้

เปิดแบบฟอร์มในอุปกรณ์แบบสัมผัส กรอกข้อมูลทุกช่องและส่งแบบฟอร์ม คุณต้องแตะหลายครั้งเพื่อเลือกตัวควบคุมแบบฟอร์มไหม ปัญหาอาจเกิดจากพื้นที่การแตะมีขนาดเล็กเกินไป ตรวจสอบว่า ขนาดเป้าหมายการแตะของปุ่มมีขนาดอย่างน้อย 48 พิกเซล และ <input> กับ <select> แต่ละไฟล์ก็มีขนาดใหญ่พอที่จะเข้าถึงได้ นอกจากนี้ คุณยังสามารถช่วยให้ผู้ใช้ไปยังส่วนต่างๆ ของแบบฟอร์มในอุปกรณ์ที่มีการสัมผัสได้ โดยเพิ่มระยะห่างที่เพียงพอระหว่างตัวควบคุมแบบฟอร์ม

ตรวจสอบว่าผู้ใช้จะได้รับแป้นพิมพ์ที่เพิ่มประสิทธิภาพ

คุณได้เรียนรู้วิธีเปิดใช้งานแป้นพิมพ์บนหน้าจอแบบอื่นในโมดูลก่อนหน้า โดยใช้แอตทริบิวต์ type หรือ inputmode

เปิด การสาธิต บนโทรศัพท์ แล้วแตะช่องหมายเลขโทรศัพท์ โปรดทราบว่าตัวเลขจะแสดงโดยค่าเริ่มต้นบนแป้นพิมพ์บนหน้าจอ พร้อมด้วยอักขระอื่นๆ ที่คุณอาจต้องใช้สำหรับหมายเลขโทรศัพท์ ใช้ type="tel" เพื่อรับแป้นพิมพ์บนหน้าจอที่เพิ่มประสิทธิภาพสำหรับการป้อนหมายเลขโทรศัพท์

ภาพหน้าจอ 2 ภาพขององค์ประกอบอินพุตที่มี type=&#39;tel&#39; บน iOS และ Android แสดงให้เห็นว่าแอตทริบิวต์ประเภททำให้แป้นพิมพ์บนหน้าจอเปลี่ยนไปอย่างไร

ใช้โทรศัพท์ทดลองด้วยตัวเอง และดูว่าคุณสามารถป้อนอักขระทุกตัวที่จำเป็นสำหรับการกรอกหมายเลขโทรศัพท์ได้ง่ายขึ้น หากคุณสงสัยว่าแป้นพิมพ์บนหน้าจอทำงานอย่างไรสำหรับ type อื่น ให้ลองใช้ type="email" ในการสาธิต

ตรวจสอบว่าปุ่มแบบฟอร์มไม่ได้ซ่อนอยู่

สมมติว่าคุณกรอกแบบฟอร์มขนาดยาว และคุณก็พร้อมที่จะส่งแล้ว แต่ปุ่มส่งอยู่ที่ไหน ซึ่งอาจอยู่หลังแถบเครื่องมือเบราว์เซอร์ที่ด้านล่างของหน้าจอ วิธีหนึ่งที่จะทำให้มั่นใจได้ว่าปุ่มมองเห็นได้คือการใช้ฟังก์ชัน CSS ของ env() เรียนรู้วิธีการ ตรวจสอบว่าอินเทอร์เฟซผู้ใช้ของอุปกรณ์ไม่บดบังปุ่ม

ตรวจสอบว่าแบบฟอร์มใช้งานได้ในแพลตฟอร์มต่างๆ

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

การจัดรูปแบบบางอย่างดูแตกต่างออกไปในเบราว์เซอร์หนึ่งไหม คุณสามารถเรียนรู้วิธีตรวจสอบว่า ใช้งานได้ข้ามแพลตฟอร์มในโมดูลถัดไป

BrowserStack เสนอบัญชีทดสอบฟรีสำหรับโครงการโอเพนซอร์ส และ Browserling มีการให้ทดลองใช้ฟรีเพื่อทดสอบกับเบราว์เซอร์ต่างๆ อุปกรณ์และระบบปฏิบัติการ

ช่วยให้ผู้ใช้กรอกแบบฟอร์มในบริบทต่างๆ

ผู้คนไม่ได้ใช้เพียงเบราว์เซอร์ อุปกรณ์ และระบบปฏิบัติการที่แตกต่างกัน นอกจากนี้ ผู้คนยังใช้แบบฟอร์มของคุณในบริบทที่ต่างกันด้วย ลองใช้เลย! ตอนนี้ข้างนอกมีแดดออกไหม พกโทรศัพท์ออกไปข้างนอก การใช้แบบฟอร์มในแสงจ้าเป็นวิธีที่ดีในการทดสอบว่าอัตราส่วนคอนทราสต์ใช้งานได้หรือไม่

ดูข้อมูลเพิ่มเติมเกี่ยวกับ การช่วยเหลือพิเศษด้วยสีและคอนทราสต์

ตรวจสอบว่าแบบฟอร์มทำงานได้เมื่อการเชื่อมต่อไม่ดี

สมมติว่าคุณเดินทางบนรถไฟ คุณเปิดหน้าเว็บบนโทรศัพท์ สงสัยว่าการโหลดเว็บไซต์จะใช้เวลานานขนาดไหน 🔘

คุณสามารถจำลองการเชื่อมต่อที่ช้าและเครือข่ายประเภทต่างๆ ได้ด้วย WebPageTest หรือ DevTools

ดูข้อมูลเพิ่มเติมเกี่ยวกับ การทดสอบแบนด์วิดท์ต่ำและเวลาในการตอบสนองสูง

ช่วยให้ผู้ใช้ใช้แบบฟอร์มได้ทุกที่ทุกเวลา

ลองจินตนาการว่าคุณกำลังเดินไปยังการนัดหมาย ทันใดนั้นโทรศัพท์ก็ดังขึ้น คุณรับสาย และในขณะเดียวกัน รับการแจ้งเตือนจากบริษัทประกันภัยให้กรอกแบบฟอร์มใบสมัครที่คุณได้เริ่มไว้ คุณเปิดแบบฟอร์มแล้วพยายามกรอกข้อมูลในขณะที่เดินและพูดอยู่

โปรดทราบว่าผู้คนจะใช้แบบฟอร์มของคุณในบริบทต่างๆ ในสถานการณ์ที่เครียด ขณะที่ทำสิ่งอื่นๆ ได้ทุกที่ทุกเวลา คุณสามารถช่วยเหลือผู้ใช้ได้โดยการตรวจสอบว่าแบบฟอร์มของคุณใช้งานง่าย

ลองจำกัดเวลาในการกรอกแบบฟอร์ม ลองจำลองสภาวะที่ไม่สมบูรณ์แบบซึ่งคุณสามารถทดสอบฟอร์มของคุณได้

อย่าลืมแชร์ผลการทดสอบ

บันทึกการทดสอบทั้งหมดและแชร์ผลลัพธ์กับทีม ซึ่งจะช่วยจัดลำดับความสำคัญของรายการการทำงาน เพื่อให้ทุกคนในทีมรับรู้ถึงงานที่สำคัญที่สุด

ดูข้อมูลเพิ่มเติมเกี่ยวกับ การแชร์ผลการทดสอบ

ตรวจสอบความเข้าใจ

ทดสอบความรู้ของคุณเกี่ยวกับการทดสอบข้ามแพลตฟอร์ม

คุณแสดงสัญญาณบอกสถานะโฟกัสเฉพาะผู้ใช้แป้นพิมพ์ได้ไหม

ไม่ได้
ลองอีกครั้งนะ
ใช่ กำลังใช้ :focus-visible
🎉
ใช่ กำลังใช้ :focus-detected
ลองอีกครั้งนะ
ใช่ กำลังใช้ :focus-shown
ลองอีกครั้งนะ

แหล่งข้อมูล