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แอตทริบิวต์