ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ
ส่งต่อคำใบ้และข้อกำหนดให้เทคโนโลยีสิ่งอำนวยความสะดวก
ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- อินพุตทุกช่องต้องมี label จริง
- Placeholder ไม่ใช่ป้ายกำกับ
- จัดกลุ่มช่องด้วย fieldset และ legend
- ข้อความช่วยเหลือและช่องที่จำเป็นต้องกรอกซึ่งประกาศให้ทราบ