เมื่อใช้ลิงค์ชิ้นส่วน URL เปล่าเพื่อส่งผู้ใช้ไปที่ด้านบนของหน้า (เช่น<a href="#">return to top</a>
) ลิงค์เหล่านี้ถือว่าเสียหายหรือไม่ถูกต้อง? หนึ่งในเครื่องมือของฉันคืนพวกเขาทั้งหมดเป็นลิงก์ที่ใช้งานไม่ได้
เมื่อใช้ลิงค์ชิ้นส่วน URL เปล่าเพื่อส่งผู้ใช้ไปที่ด้านบนของหน้า (เช่น<a href="#">return to top</a>
) ลิงค์เหล่านี้ถือว่าเสียหายหรือไม่ถูกต้อง? หนึ่งในเครื่องมือของฉันคืนพวกเขาทั้งหมดเป็นลิงก์ที่ใช้งานไม่ได้
คำตอบ:
ในทางเทคนิค "#" เป็นการอ้างอิง URL ที่กำหนดอย่างดีซึ่งชี้ไปที่จุดเริ่มต้นของเอกสารปัจจุบันดังนั้นจึงไม่“ แตกหัก” อย่างเป็นทางการ อย่างไรก็ตามมันสามารถถูกมองว่าเป็นสิ่งที่ไม่ดีสำหรับการเข้าถึงและมันก็เป็นอาการที่พบได้ทั่วไปของลิงค์“ ปลอม” นั่นคือa
องค์ประกอบที่ควรจะเชื่อมโยงไปยังสิ่งภายนอก แต่ขึ้นอยู่กับ JavaScript (ในสมัยก่อน<a href="..." onclick="...">
เป็นองค์ประกอบชนิดเดียวที่สนับสนุนonclick
แอตทริบิวต์ดังนั้นผู้คนจึงเขียนhref="#"
แอตทริบิวต์"จำลอง" ซึ่งไม่ใช่หุ่นจำลอง)
ดังนั้นคุณสามารถพิจารณาว่านี่เป็นข้อความแสดงข้อผิดพลาดที่ไม่ถูกต้องหรือเป็นข้อความเตือนที่มีประโยชน์ที่อาจมีสูตรไม่ดีเล็กน้อย
#
ด้วยตัวมันเองจะหมายถึงการเริ่มต้นของเอกสาร