0Pricing
Web Accessibility Academy · บทเรียน

ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ

ส่งต่อคำใบ้และข้อกำหนดให้เทคโนโลยีสิ่งอำนวยความสะดวก

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

ป้ายกำกับเป็นเพียงจุดเริ่มต้น

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

เชื่อมคำบอกใบ้ด้วย aria-describedby

ใส่ข้อความช่วยเหลือไว้ในองค์ประกอบหนึ่ง แล้วให้ aria-describedby ของอินพุตชี้ไปยัง id ขององค์ประกอบนั้น คำบอกใบ้จะถูกอ่านต่อจากป้ายกำกับ

<input id="pw" aria-describedby="pwhelp">
<p id="pwhelp">At least 8 characters</p>

ชื่อก่อน แล้วจึงเป็นคำอธิบาย

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

อ้างอิงหลาย ID

aria-describedbyสามารถระบุ id หลายรายการโดยคั่นด้วยช่องว่างได้ จึงรวมคำบอกใบ้และข้อความข้อผิดพลาดไว้กับช่องเดียวกัน

<input aria-describedby="hint err">

ระบุว่าจำเป็นต้องกรอก

เพิ่มแอตทริบิวต์ required เพื่อให้เบราว์เซอร์บังคับใช้ และแจ้งเทคโนโลยีสิ่งอำนวยความสะดวกว่าต้องกรอกช่องนี้

<input id="name" required>

ประกาศโดยอัตโนมัติ

เมื่อใช้ required โปรแกรมอ่านหน้าจอจะพูดว่าจำเป็นต้องกรอกเมื่อได้รับโฟกัส คุณได้ความสามารถนี้โดยไม่ต้องเพิ่ม ARIA ใด ๆ

กับดักของเครื่องหมายดอกจัน

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

อธิบายเครื่องหมายดอกจัน

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

ใช้ aria-required เป็นข้อมูลสำรอง

สำหรับตัวควบคุมแบบกำหนดเองที่ไม่มีการตรวจสอบแบบดั้งเดิม aria-required ที่มีค่า true จะสื่อสถานะเดียวกันไปยังโปรแกรมอ่านหน้าจอ

<div role="textbox" aria-required="true"></div>

ระบุช่องที่ไม่บังคับแทน

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

แสดงคำช่วยเหลือให้เห็น

แสดงคำบอกใบ้บนหน้าจอ ไม่ใช่แสดงเฉพาะแก่โปรแกรมอ่านหน้าจอ ทุกคนจะได้รับประโยชน์จากการเห็น กฎก่อนทำผิดพลาด

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

คุณจะเชื่อมข้อความช่วยเหลือเข้ากับช่องสำหรับโปรแกรมอ่านหน้าจอได้อย่างไร

สรุป

เชื่อมคำบอกใบ้ด้วย aria-describedby และระบุช่องที่ต้องกรอกด้วย required ตอนนี้ผู้ใช้ทุกคนจะได้ยินชื่อ คำช่วยเหลือ และกฎต่าง ๆ ✅

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

บทเรียน “ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ”

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

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

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

บทเรียน “ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ” ใช้เวลานานแค่ไหน

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

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

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

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

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