ใน HTML5 Entities หมายถึงรหัสพิเศษที่ใช้แทนตัวอักษรหรือสัญลักษณ์ที่ไม่สามารถพิมพ์ลงใน HTML โดยตรงได้ เช่น ตัวอักษรที่มีความหมายพิเศษใน HTML อย่าง <, >, หรือสัญลักษณ์เฉพาะ เช่น ตัวอักษรภาษาต่างๆ หรือสัญลักษณ์ทางคณิตศาสตร์
รูปแบบการใช้งาน Entities ใน HTML
Entities มีรูปแบบหลัก 2 ประเภท:
- Named Entities: ใช้ชื่อเรียกของสัญลักษณ์นั้นๆ เช่น
<,>, และ& - Numeric Entities: ใช้รหัสตัวเลขแทนสัญลักษณ์ โดยใช้รูปแบบเลขฐานสิบหรือฐานสิบหก เช่น
<หรือ<
ตัวอย่างการใช้งาน Entities
Named Entities
ใช้ชื่อที่แทนสัญลักษณ์
HTML
<!-- ตัวอย่างการใช้งาน named entities -->
<p> แทน <p> (เปิดแท็กพารากราฟ)
>p< แทน <p> (ปิดแท็กพารากราฟ)
& แทน & (Ampersand)
© แทน © (สัญลักษณ์ลิขสิทธิ์)ตัวอย่างด้านบนนี้ แทนที่สัญลักษณ์ที่มีความหมายพิเศษใน HTML ด้วย Entities เพื่อป้องกันการเกิดความขัดแย้งในการแสดงผล
Numeric Entities
ใช้รหัสตัวเลขแทนสัญลักษณ์
HTML
<!-- ตัวอย่างการใช้งาน numeric entities -->
<p> แทน <p> (เปิดแท็กพารากราฟ)
>p< แทน <p> (ปิดแท็กพารากราฟ)
© แทน © (สัญลักษณ์ลิขสิทธิ์)Hexadecimal Numeric Entities
ใช้รหัสเลขฐานสิบหกแทนสัญลักษณ์
HTML
<!-- ตัวอย่างการใช้งาน hexadecimal numeric entities -->
<p> แทน <p> (เปิดแท็กพารากราฟ)
>p< แทน <p> (ปิดแท็กพารากราฟ)
© แทน © (สัญลักษณ์ลิขสิทธิ์)การประยุกต์ใช้งาน
Entities มีประโยชน์ในหลายกรณี เช่น
- ป้องกันความขัดแย้งกับโครงสร้าง HTML: การใช้
<และ>โดยตรงใน HTML อาจทำให้เกิดข้อผิดพลาดในการเรนเดอร์ ดังนั้นควรใช้<และ> - แสดงสัญลักษณ์พิเศษ: ในบางครั้งต้องการแสดงสัญลักษณ์ที่ไม่สามารถพิมพ์ลงใน HTML ได้ เช่น
©สำหรับแสดงสัญลักษณ์ลิขสิทธิ์ - รองรับภาษาหรือตัวอักษรพิเศษ: สำหรับการใช้ภาษาที่ไม่ใช่ภาษาอังกฤษหรือตัวอักษรพิเศษ เช่น
éแทน é หรือñแทน ñ
สรุป
Entities ใน HTML ช่วยให้สามารถแสดงตัวอักษรหรือสัญลักษณ์พิเศษได้อย่างถูกต้อง ป้องกันความขัดแย้งในโค้ด และรองรับการแสดงผลภาษาหรือตัวอักษรที่ซับซ้อน
