ฉันกระโดดเข้ามาที่นี่สายเล็กน้อย แต่เจอหน้านี้เมื่อไตร่ตรองด้วยตัวเอง แน่นอนว่าฉันไม่ทราบว่า Facebook หรือ Twitter เหมาะสมกับมันอย่างไร แต่นี่เป็นกระบวนการคิดของฉันเองสำหรับสิ่งที่คุ้มค่า
ในท้ายที่สุดฉันได้ข้อสรุปว่าการฝึกฝนนี้ไม่ใช่เรื่องที่ไม่น่าตื่นเต้นเลย ในความเป็นจริงนอกเหนือจากความสั้นและความสัมพันธ์ที่ดีของ "ฉันคือไอคอน" ฉันคิดว่ามันเป็นทางเลือกที่มีความหมายมากที่สุดสำหรับไอคอนเมื่อ<img>
แท็กตรงไปตรงมาไม่สามารถใช้งานได้
1. การใช้งานสอดคล้องกับข้อมูลจำเพาะ
แม้ว่ามันอาจจะไม่ใช่สิ่งที่ W3 มีอยู่ในใจเป็นหลัก แต่สำหรับฉันแล้วสเป็คอย่างเป็นทางการของฉัน<i>
สามารถรองรับไอคอนได้อย่างง่ายดาย ท้ายที่สุดสัญลักษณ์ตอบกลับลูกศรกำลังพูดว่า "ตอบกลับ" ในอีกทางหนึ่ง มันเป็นการแสดงออกถึงคำศัพท์ทางเทคนิคที่อาจไม่คุ้นเคยกับผู้อ่านและมักจะเป็นตัวเอียง ("ที่นี่ที่ Twitter นี่คือสิ่งที่เราเรียกว่าลูกศรตอบ ") และมันเป็นคำศัพท์จากภาษาอื่น: ภาษาสัญลักษณ์
หากแทนที่จะใช้สัญลักษณ์ลูกศร Twitter ใช้<i>shout out</i>
หรือ<i>[Japanese character for reply]</i>
(ในหน้าภาษาอังกฤษ) ซึ่งจะสอดคล้องกับข้อมูลจำเพาะ แล้วทำไมไม่<i>[reply arrow]</i>
? (ฉันกำลังพูดความหมาย HTML อย่างเคร่งครัดที่นี่ไม่ใช่การเข้าถึงซึ่งฉันจะไป)
เท่าที่ฉันเห็นส่วนหนึ่งของข้อมูลจำเพาะที่ละเมิดโดยการใช้ไอคอนอย่างชัดเจนคือวลี "span of text" (เมื่อแท็กไม่มีข้อความด้วย) เป็นที่ชัดเจนว่า<i>
แท็กมีไว้สำหรับข้อความเป็นหลัก แต่นั่นเป็นรายละเอียดเล็กน้อยเมื่อเทียบกับความตั้งใจโดยรวมของแท็ก คำถามสำคัญสำหรับแท็กนี้ไม่ใช่รูปแบบของเนื้อหา แต่มีความหมายของเนื้อหานั้น
โดยเฉพาะอย่างยิ่งเมื่อคุณพิจารณาว่าบรรทัดระหว่าง "ข้อความ" และ "ไอคอน" อาจไม่มีอยู่ในเว็บไซต์ ข้อความอาจมีลักษณะเหมือนไอคอนเพิ่มเติม (เช่นในตัวอย่างภาษาญี่ปุ่น) หรือไอคอนอาจมีลักษณะข้อความ (เช่นในปุ่ม jpg ที่ระบุว่า "ส่ง" หรือรูปถ่ายแมวที่มีคำอธิบายภาพซ้อนทับ) หรือข้อความอาจถูกแทนที่หรือปรับปรุงด้วย ภาพผ่าน CSS ข้อความภาพ - ใครสนใจ? มันคือเนื้อหาทั้งหมด ตราบใดที่ทุกคน - มนุษย์ที่มีความบกพร่องเบราว์เซอร์ที่มีความบกพร่องสไปเดอร์ของเครื่องมือค้นหาและเครื่องจักรชนิดอื่น ๆ สามารถเข้าใจความหมายนั้นเราได้ทำงานของเราแล้ว
ดังนั้นความจริงที่ว่าผู้เขียนสเป็คไม่ได้คิด (หรือเลือก) เพื่อให้ความกระจ่างในเรื่องนี้ไม่ควรผูกมือเราจากการทำสิ่งที่สมเหตุสมผลและสอดคล้องกับจิตวิญญาณของแท็ก <a>
แท็กเดิมทีตั้งใจจะนำผู้ใช้ไปที่อื่น แต่ตอนนี้มันอาจปรากฏขึ้น Lightbox ใหญ่โห่ใช่มั้ย หากมีคนคิดวิธีที่จะเปิดไลท์บ็อกซ์เมื่อคลิกก่อนที่ข้อมูลจำเพาะจะหายไปพวกเขาก็ควรจะใช้<a>
แท็กไม่ใช่<span>
แม้ว่าจะไม่สอดคล้องกับคำจำกัดความปัจจุบันทั้งหมด - เพราะมันมาใกล้ที่สุดและเป็น ยังคงสอดคล้องกับจิตวิญญาณของแท็ก ("สิ่งที่จะเกิดขึ้นเมื่อคุณคลิกที่นี่") จัดการแบบเดียวกันกับ<i>
- สิ่งที่คุณใส่ไว้ข้างในหรืออะไรก็ตามที่คุณใช้มันอย่างสร้างสรรค์
2. <i>
แท็กเพิ่มความหมายเชิงความหมายให้กับองค์ประกอบไอคอน
ตัวเลือกอื่นในการพกไอคอนคลาสด้วยตัวมันเอง<span>
ซึ่งแน่นอนว่าไม่มีความหมายทางความหมายใด ๆ เมื่อเครื่องถาม<span>
สิ่งที่มีอยู่มันจะพูดว่า "ฉันไม่ได้เป็นอะไรก็ได้" แต่<i>
แท็กบอกว่า "ฉันมีวิธีพูดที่แตกต่างไปจากวิธีปกติหรืออาจเป็นคำที่ไม่คุ้นเคย" มันไม่เหมือนกับ "ฉันมีไอคอน" แต่มันใกล้กว่านั้นมาก<span>
เลย!
3. ในที่สุดการใช้งานทั่วไปทำให้ถูกต้อง
นอกเหนือจากข้างต้นแล้วการพิจารณาว่าเครื่องอ่าน (ไม่ว่าจะเป็นเสิร์ชเอ็นจิ้นตัวอ่านหน้าจอหรืออะไรก็ตาม) อาจเริ่มพิจารณาว่า Facebook, Twitter และเว็บไซต์อื่น ๆ ใช้<i>
แท็กสำหรับไอคอนได้ตลอดเวลา พวกเขาไม่สนใจสเป็คเท่าที่พวกเขาสนใจเกี่ยวกับการแยกความหมายจากโค้ดด้วยวิธีการที่จำเป็น ดังนั้นพวกเขาอาจใช้ความรู้เรื่องการใช้งานทั่วไปนี้เพื่อบันทึกว่า "อาจมีไอคอนที่นี่" หรือทำบางสิ่งที่ก้าวหน้ากว่าเช่นเรียกดู CSS เพื่อบอกความหมายหรือใครจะรู้ ดังนั้นหากคุณเลือกที่จะใช้<i>
ไอคอนสำหรับเว็บไซต์ของคุณคุณอาจให้ความหมายมากกว่าข้อกำหนด
ยิ่งไปกว่านั้นหากการใช้งานนี้แพร่หลายมันก็น่าจะรวมอยู่ในข้อมูลจำเพาะในอนาคต จากนั้นคุณจะต้องผ่านรหัสของคุณแทนที่<span>
ด้วย<i>
's! ดังนั้นอาจเข้าท่ากับสิ่งที่ดูเหมือนจะเป็นทิศทางของสเป็คโดยเฉพาะอย่างยิ่งเมื่อมันไม่ขัดแย้งกับสเป็คปัจจุบันอย่างชัดเจน การใช้งานทั่วไปมีแนวโน้มที่จะกำหนดกฎภาษามากกว่าวิธีอื่น ๆ หากคุณอายุมากพอคุณจำได้ไหมว่า "เว็บไซต์" เป็นการสะกดอย่างเป็นทางการเมื่อคำใหม่? พจนานุกรมยืนยันว่าจะต้องมีพื้นที่และเว็บต้องเป็นตัวพิมพ์ใหญ่ มีเหตุผลความหมายสำหรับสิ่งนั้น แต่การใช้งานทั่วไปบอกว่า "ไม่ว่ามันจะโง่อะไรฉันใช้ 'เว็บไซต์' เพราะมันกระชับและดูดีกว่า" และอีกไม่นาน
4. ดังนั้นฉันจะไปข้างหน้าและใช้มัน
ดังนั้น<i>
ให้ความหมายมากขึ้นกับเครื่องเพราะสเป็คมันให้ความหมายมากขึ้นกับมนุษย์เพราะเราเชื่อมโยง "i" กับ "ไอคอน" ได้อย่างง่ายดายและมีความยาวตัวอักษรเพียงตัวเดียว ชนะ! และหากคุณแน่ใจว่าได้รวมข้อความที่เทียบเท่าไว้ทั้งใน<i>
แท็กหรือด้านขวาถัดจาก (เช่นเดียวกับ Twitter) ผู้อ่านหน้าจอจะเข้าใจว่าคลิกเพื่อตอบกลับได้อย่างไรลิงก์นั้นสามารถใช้งานได้ถ้า CSS ไม่โหลดและผู้อ่านที่ดี สายตาและเบราว์เซอร์ที่เหมาะสมจะเห็นไอคอนสวย ในใจทั้งหมดนี้ฉันไม่เห็นข้อเสีย
<i class="sm-reply"></i>
Twitter: