คุณสมบัติ alt
ใน JavaScript สามารถเข้าถึงข้อความทางเลือก (alternate text) ของแท็ก <area> ในแผนที่ภาพ (image map) ได้ผ่านคุณสมบัติ alt ของอ็อบเจกต์ HTMLAreaElement
ตัวอย่างโค้ด
<!DOCTYPE html>
<html>
<body>
<img src="/images/html.gif" alt="HTML Map" border="0" usemap="#html">
<map name="html">
<area id="myarea" shape="circle" coords="154,150,59"
href="about.htm?id=company" alt="Team" target="_self">
</map>
<script>
var area = document.getElementById("myarea");
var altText = area.alt;
document.write("Alternate Text: " + altText);
</script>
</body>
</html>
ความสำคัญของแอตทริบิวต์ alt
- เข้าถึงได้ (Accessibility): Screen reader จะอ่านข้อความนี้ให้ผู้ใช้พิการทางสายตาได้ยิน
- SEO: ช่วยให้เครื่องมือค้นหาเข้าใจเนื้อหาของพื้นที่คลิกได้
- Fallback: แสดงข้อความเมื่อภาพโหลดไม่ได้
- บังคับตามมาตรฐาน HTML: แท็ก
<area>ต้องมีแอตทริบิวต์altเสมอ
คุณสมบัติอื่น ๆ ของ <area>
| คุณสมบัติ | คำอธิบาย |
|---|---|
shape |
รูปร่างพื้นที่: "rect", "circle", "poly", "default" |
coords |
พิกัดของพื้นที่ (รูปแบบขึ้นอยู่กับ shape) |
href |
URL ปลายทาง |
target |
เฟรม/หน้าต่างเป้าหมาย: "_self", "_blank", "_parent", "_top" |
alt |
ข้อความทางเลือก (บังคับ) |