ALT แอตทริบิวต์
alt
แอตทริบิวต์ที่กำหนดไว้ในชุดของแท็ก (คือเป็นimg
, area
และเลือกสำหรับinput
และapplet
) เพื่อให้คุณสามารถให้เทียบเท่าข้อความสำหรับวัตถุ
การเทียบเท่าข้อความจะทำให้เกิดประโยชน์ต่อไปนี้ต่อเว็บไซต์ของคุณและผู้เยี่ยมชมในสถานการณ์ทั่วไปดังต่อไปนี้:
- ปัจจุบันเว็บเบราว์เซอร์มีให้บริการในหลากหลายแพลตฟอร์มที่มีความสามารถแตกต่างกันมาก บางภาพไม่สามารถแสดงภาพได้เลยหรือมีเพียงชุดภาพที่ จำกัด บางส่วนสามารถกำหนดค่าให้ไม่โหลดภาพได้ หากโค้ดของคุณมีแอตทริบิวต์ alt ที่กำหนดไว้ในรูปภาพเบราว์เซอร์เหล่านี้ส่วนใหญ่จะแสดงคำอธิบายที่คุณให้ไว้แทนรูปภาพ
- ผู้เยี่ยมชมของคุณบางคนไม่สามารถมองเห็นภาพไม่ว่าจะเป็นคนตาบอดตาบอดสีสายตาต่ำ แอตทริบิวต์ alt เป็นประโยชน์อย่างยิ่งสำหรับผู้ที่สามารถวางใจได้ว่ามีอะไรอยู่ในหน้าเว็บของคุณ
- บ็อตของเครื่องมือค้นหาอยู่ในสองประเภทข้างต้น: หากคุณต้องการให้เว็บไซต์ของคุณได้รับการจัดทำดัชนีและสมควรใช้แอตทริบิวต์ alt เพื่อให้แน่ใจว่าจะไม่พลาดส่วนสำคัญของหน้าเว็บของคุณ
แอตทริบิวต์ชื่อเรื่อง
วัตถุประสงค์ของเทคนิคนี้คือเพื่อให้ความช่วยเหลือตามบริบทสำหรับผู้ใช้เมื่อพวกเขาป้อนข้อมูลในแบบฟอร์มโดยให้ข้อมูลความช่วยเหลือในtitle
แอตทริบิวต์ ความช่วยเหลืออาจรวมถึงข้อมูลรูปแบบหรือตัวอย่างของการป้อนข้อมูล
ตัวอย่างที่ 1: เมนูแบบเลื่อนลงที่ จำกัด ขอบเขตของการ
ค้นหาแบบฟอร์มการค้นหาใช้เมนูแบบเลื่อนลงเพื่อ จำกัด ขอบเขตของการค้นหา เมนูแบบเลื่อนลงจะอยู่ติดกับช่องข้อความที่ใช้ป้อนคำค้นหาทันที ความสัมพันธ์ระหว่างช่องค้นหาและเมนูแบบเลื่อนลงนั้นชัดเจนสำหรับผู้ใช้ที่สามารถมองเห็นการออกแบบภาพซึ่งไม่มีที่ว่างสำหรับป้ายกำกับที่มองเห็นได้ title
แอตทริบิวต์ที่ถูกใช้ในการระบุselect
เมนู โปรแกรมtitle
อ่านหน้าจอสามารถพูดแอตทริบิวต์หรือแสดงเป็นเคล็ดลับเครื่องมือสำหรับผู้ที่ใช้แว่นขยายหน้าจอ
<label for="searchTerm">Search for:</label>
<input id="searchTerm" type="text" size="30" value="" name="searchTerm">
<select title="Search in" id="scope">
...
</select>
ตัวอย่างที่ 2: ช่องป้อนหมายเลขโทรศัพท์
หน้าเว็บมีการควบคุมการป้อนหมายเลขโทรศัพท์ในสหรัฐอเมริกาโดยมีฟิลด์สามช่องสำหรับรหัสพื้นที่การแลกเปลี่ยนและตัวเลขสี่หลักสุดท้าย
<fieldset>
<legend>Phone number</legend>
<input id="areaCode" name="areaCode" title="Area Code" type="text" size="3" value="" >
<input id="exchange" name="exchange" title="First three digits of phone number" type="text" size="3" value="" >
<input id="lastDigits" name="lastDigits" title="Last four digits of phone number" type="text" size="4" value="" >
</fieldset>
ตัวอย่างที่ 3: ฟังก์ชันการค้นหา
หน้าเว็บมีช่องข้อความที่ผู้ใช้สามารถป้อนคำค้นหาและปุ่ม "ค้นหา" เพื่อดำเนินการค้นหา title
แอตทริบิวต์ที่ถูกใช้ในการระบุการควบคุมแบบฟอร์มและปุ่มอยู่ในตำแหน่งที่เหมาะสมหลังจากที่ช่องข้อความเพื่อที่ว่ามันเป็นที่ชัดเจนกับผู้ใช้ที่ช่องข้อความคือที่คำค้นหาที่ควรจะใส่
<input type="text" title="Type search term here"/> <input type="submit" value="Search"/>
ตัวอย่างที่ 4: ตารางข้อมูลของตัวควบคุมฟอร์ม
ตารางข้อมูลของตัวควบคุมฟอร์มจำเป็นต้องเชื่อมโยงแต่ละตัวควบคุมกับส่วนหัวของคอลัมน์และแถวสำหรับเซลล์นั้น หากไม่มีชื่อเรื่อง (หรือ LABEL นอกหน้าจอ) เป็นเรื่องยากสำหรับผู้ใช้ที่ไม่เห็นภาพในการหยุดชั่วคราวและซักถามเกี่ยวกับค่าส่วนหัวของแถว / คอลัมน์ที่เกี่ยวข้องโดยใช้เทคโนโลยีการช่วยเหลือในขณะที่แท็บผ่านแบบ
ตัวอย่างเช่นแบบสำรวจมีส่วนหัวคอลัมน์สี่คอลัมน์ในแถวแรก: คำถามเห็นด้วยไม่ตัดสินใจไม่เห็นด้วย แต่ละแถวต่อไปนี้มีคำถามและปุ่มตัวเลือกในแต่ละเซลล์ที่ตรงกับตัวเลือกคำตอบในสามคอลัมน์ แอตทริบิวต์ title สำหรับทุกปุ่มตัวเลือกคือการเชื่อมต่อกันของตัวเลือกคำตอบ (ส่วนหัวของคอลัมน์) และข้อความของคำถาม (ส่วนหัวของแถว) โดยมียัติภังค์หรือโคลอนเป็นตัวคั่น
องค์ประกอบ Img
คุณลักษณะที่ได้รับอนุญาตให้พูดถึงMDN
alt
crossorigin
decoding
height
importance
(API ทดลอง)
intrinsicsize
(API ทดลอง)
ismap
referrerpolicy
(API ทดลอง)
src
srcset
width
usemap
ดังที่คุณเห็นtitle
ไม่อนุญาตให้ใช้แอตทริบิวต์ภายในimg
องค์ประกอบ ฉันจะใช้alt
แอตทริบิวต์และหากต้องการฉันจะใช้ CSS (ตัวอย่าง: คลาสหลอก:hover
) แทนtitle
แอตทริบิวต์