Web Accessibility Academy · บทเรียน

Placeholder ไม่ใช่ป้ายกำกับ

เหตุใดคำใบ้ที่หายไปจึงใช้งานจริงไม่ได้

บทเรียน 2 จาก 413 ขั้นตอน

Placeholder ไม่ใช่ป้ายกำกับ เป็นบทเรียน Web Accessibility Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Web Accessibility Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน

ทางลัดที่ชวนให้ใช้

การใส่ข้อความบอกใบ้ลงในช่องแล้วละเว้นป้ายกำกับอาจดูน่าดึงดูด แต่ ตัวยึดตำแหน่งเป็นเพียงคำบอกใบ้ ไม่ใช่ชื่อ ⚠️

มันหายไป

ทันทีที่ผู้ใช้เริ่มพิมพ์ ตัวยึดตำแหน่งจะหายไป และจะไม่เหลือสิ่งใดบอกว่าช่องนี้มีไว้สำหรับอะไร

<input type="text" placeholder="Full name">

ภาระด้านความจำ

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

คอนทราสต์ต่ำเป็นค่าเริ่มต้น

ข้อความในตัวยึดตำแหน่งมักเป็นสีเทาอ่อน ซึ่งมักไม่ผ่านกฎด้าน คอนทราสต์ ผู้มีสายตาเลือนรางอาจอ่านไม่ออกเลย

ดูเหมือนกรอกข้อมูลแล้ว

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

ไม่สม่ำเสมอสำหรับโปรแกรมอ่านหน้าจอ

การรองรับ ตัวยึดตำแหน่งในฐานะชื่อสำหรับโปรแกรมอ่านหน้าจอนั้นไม่สม่ำเสมอและแตกต่างกันไปตามเบราว์เซอร์ คุณไม่สามารถมั่นใจได้ว่ามันจะถูกอ่านประกาศ

ใช้ทั้งสองอย่าง ไม่ใช่อย่างใดอย่างหนึ่ง

ตัวยึดตำแหน่งใช้เป็นคำบอกใบ้ เพิ่มเติมได้ เช่น ตัวอย่างรูปแบบ แต่ควรใช้คู่กับป้ายกำกับจริง และอย่าใช้ตัวยึดตำแหน่งเพียงอย่างเดียว

<label for="phone">Phone</label>
<input id="phone" placeholder="555-0100">

เหมาะสำหรับตัวอย่างรูปแบบ

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

ป้ายกำกับแบบลอย

ป้ายกำกับแบบลอยจะเลื่อนขึ้นเมื่อผู้ใช้พิมพ์ ทำให้ชื่อยังคงมองเห็นได้ นี่คือป้ายกำกับจริงที่เพียงมีการทำให้เคลื่อนไหว จึงใช้งานได้

ทดสอบด้วยการกรอกข้อมูล

ตรวจสอบอย่างรวดเร็ว: ลองพิมพ์ลงในช่อง หากไม่สามารถบอกได้อีกต่อไปว่าช่องนั้น ต้องการอะไร แสดงว่าตัวยึดตำแหน่งกำลังทำหน้าที่แทนป้ายกำกับ

WCAG สนับสนุนแนวทางนี้

เกณฑ์ ป้ายกำกับหรือคำแนะนำของ WCAG ต้องการชื่อที่ชัดเจนและแสดงอยู่อย่างต่อเนื่อง ช่องที่ใช้เพียงตัวยึดตำแหน่งมักไม่ผ่านการตรวจประเมิน

ตรวจสอบอย่างรวดเร็ว

เหตุใดตัวยึดตำแหน่งจึงเป็นสิ่งทดแทนป้ายกำกับที่ไม่ดี

สรุป

ตัวยึดตำแหน่งเป็นคำบอกใบ้ที่จางหายไป ไม่ใช่ชื่อ ควรมีป้ายกำกับจริง และใช้ตัวยึดตำแหน่งเพื่อช่วยเรื่องรูปแบบเพิ่มเติมเท่านั้น 💡

เริ่มต้นได้ฟรี

เรียนรู้ HTML ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “Placeholder ไม่ใช่ป้ายกำกับ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “Placeholder ไม่ใช่ป้ายกำกับ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Web Accessibility Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Web Accessibility Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “Placeholder ไม่ใช่ป้ายกำกับ”

เหตุใดคำใบ้ที่หายไปจึงใช้งานจริงไม่ได้ คุณปฏิบัติ Web Accessibility Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Web Accessibility Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Web Accessibility Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “Placeholder ไม่ใช่ป้ายกำกับ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Web Accessibility Academy นี้ได้ไหม

ได้ บทเรียน Web Accessibility Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. อินพุตทุกช่องต้องมี label จริง
  2. Placeholder ไม่ใช่ป้ายกำกับ
  3. จัดกลุ่มช่องด้วย fieldset และ legend
  4. ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ
← กลับไปที่ Web Accessibility Academy