Web Accessibility Academy · บทเรียน

รูปแบบต่อต้านการใช้จุดยึดที่ไม่มี href

เหตุใดลิงก์ปลอมจึงสร้างปัญหาให้ผู้ใช้แป้นพิมพ์และโปรแกรมอ่านหน้าจอ

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

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

ลิงก์ปลอม

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

<a onclick="openMenu()">Menu</a>

ไม่มี href ก็ไม่มีลิงก์

anchorจะนับเป็นลิงก์จริงก็ต่อเมื่อมี href หากไม่มี href เบราว์เซอร์จะไม่ถือว่าเป็นองค์ประกอบแบบโต้ตอบเลย

หลุดจากลำดับแท็บ

anchor ที่ไม่มี href จะไม่สามารถรับโฟกัสได้ ดังนั้นผู้ใช้แป้นพิมพ์ที่กดแท็บไปตามหน้าจะข้ามผ่านและไม่มีทางเข้าถึงได้

แป้นพิมพ์ไม่สามารถเรียกใช้ได้

แม้จะบังคับให้รับโฟกัสได้ ลิงก์ ปลอมก็จะไม่ตอบสนองต่อ Enter และ Space ตามค่าเริ่มต้น ผู้ใช้แป้นพิมพ์จึงยังเรียกใช้ไม่ได้

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

หากไม่มี href โปรแกรมอ่านหน้าจออาจไม่ประกาศ anchor ว่าเป็นลิงก์เลย ทำให้ผู้ใช้ไม่รู้ว่าสามารถใช้งานได้

กลเม็ด href แบบเครื่องหมายแฮช

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

<a href="#" onclick="openMenu()">Menu</a>

วิธีแก้ที่ถูกต้อง

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

<button type="button" onclick="openMenu()">Menu</button>

เมื่อใดควรเป็นลิงก์

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

<a href="/menu">Menu</a>

เหตุใดผู้คนจึงทำเช่นนี้

นักพัฒนามักเลือกใช้ anchor เพราะต้องการรูปแบบเส้นใต้ แต่คุณสามารถตกแต่งปุ่มแทนได้โดยไม่ลดทอนการเข้าถึง

เคอร์เซอร์ก็หลอกได้เช่นกัน

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

ประเด็นสำคัญ

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

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

เหตุใด anchor ที่ไม่มี href แต่มีตัวจัดการการคลิกจึงเป็นปัญหา

สรุปทบทวน

anchor ที่ไม่มี href คือลิงก์ปลอม: ไม่สามารถรับโฟกัสและไม่ทำงานกับแป้นพิมพ์ ใช้ปุ่มสำหรับการดำเนินการ และใช้ href จริงสำหรับการนำทาง ✅

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

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

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

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

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

บทเรียน “รูปแบบต่อต้านการใช้จุดยึดที่ไม่มี href” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “รูปแบบต่อต้านการใช้จุดยึดที่ไม่มี href”

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

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

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

บทเรียน “รูปแบบต่อต้านการใช้จุดยึดที่ไม่มี href” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ลิงก์พาไปยังสถานที่ ปุ่มใช้สั่งการ
  2. ข้อความลิงก์ที่เข้าใจได้แม้อยู่นอกบริบท
  3. ปุ่มที่บอกได้ว่าทำอะไร
  4. รูปแบบต่อต้านการใช้จุดยึดที่ไม่มี href
← กลับไปที่ Web Accessibility Academy