บทความนี้ส่วนใหญ่แนะนำการวิเคราะห์เชิงลึกของความหมายของ HTML และกรอบส่วนหน้าที่เกี่ยวข้อง HTML ที่เรียบง่ายยังมีความรู้ที่ดี! เพื่อนที่ต้องการมันสามารถอ้างถึงคำถามต่อไปนี้ เกี่ยวกับความหมาย
ความหมายศึกษาความสัมพันธ์ระหว่างสัญญาณและสัญลักษณ์และความหมายที่พวกเขาเป็นตัวแทน ในภาษาศาสตร์ส่วนใหญ่ศึกษาความหมายของเครื่องหมายเหล่านี้ (เช่นคำวลีหรือเสียง) ในภาษา ในด้านการพัฒนาส่วนหน้าความหมายส่วนใหญ่เกี่ยวข้องกับความหมายที่ตกลงกันโดยองค์ประกอบ HTML คุณลักษณะและค่าแอตทริบิวต์ (รวมถึงส่วนขยายเช่น microdata) ความหมายการประชุมที่เป็นทางการเหล่านี้มักใช้ในข้อกำหนดสามารถช่วยโปรแกรม (และผู้ที่เข้าร่วมในการพัฒนาในภายหลัง) เข้าใจข้อมูลเกี่ยวกับทุกด้านของเว็บไซต์ได้ดีขึ้น อย่างไรก็ตามแม้ว่าความหมายขององค์ประกอบเหล่านี้คุณลักษณะและค่าแอตทริบิวต์จะเป็นทางการ แต่ก็ยังต้องอยู่ภายใต้ความสามารถในการปรับตัวของนักพัฒนาและผลลัพธ์ของการเลือกร่วมของพวกเขา สิ่งนี้ทำให้เป็นไปได้สำหรับความหมายการประชุมที่เป็นทางการที่จะแก้ไขในอนาคต (และนี่คือหนึ่งในหลักการของการออกแบบ HTML)
แยกแยะความหมาย HTML ประเภทต่าง ๆตามหลักการของการเขียนความหมาย HTML เป็นหนึ่งในรากฐานของการพัฒนาส่วนหน้ามืออาชีพที่ทันสมัย ความหมายส่วนใหญ่เกี่ยวข้องกับคุณสมบัติเนื้อหาปัจจุบันหรือที่คาดหวัง (เช่น: องค์ประกอบ H1, แอตทริบิวต์ Lang, ค่าอีเมลของแอตทริบิวต์ประเภท, microdata)
อย่างไรก็ตามความหมายทั้งหมดไม่จำเป็นต้องมุ่งเน้นเนื้อหา ชื่อชั้นเรียนไม่สามารถความหมายได้ ไม่ว่าจะเป็นชื่ออะไรพวกเขาจะต้องมีความหมายและวัตถุประสงค์ ความหมายของชื่อคลาสอาจแตกต่างจากองค์ประกอบ HTML เหล่านั้น เราสามารถใช้ความหมายทั่วโลกขององค์ประกอบ HTML, แอตทริบิวต์ HTML บางอย่าง, microdata ฯลฯ จากนั้นใช้ความหมายเฉพาะท้องถิ่นของเว็บไซต์หรือแอปพลิเคชันเพื่อแยกแยะพวกเขา ความหมายเฉพาะเหล่านี้มักจะมีอยู่ในค่าแอตทริบิวต์เช่นแอตทริบิวต์คลาส
แม้ว่าวิธีปฏิบัติที่ดีที่สุดจะได้รับการกล่าวย้ำในบทเกี่ยวกับคุณสมบัติของคลาสของข้อกำหนด HTML5 ...
…นักพัฒนาได้รับการสนับสนุนให้ใช้ค่าแอตทริบิวต์คลาสเพื่ออธิบายเนื้อหาจริงแทนที่จะอธิบายสิ่งที่พวกเขาคาดหวังว่าจะนำเสนอ
... ไม่มีเหตุผลโดยธรรมชาติที่จะทำเช่นนั้น ในความเป็นจริงเมื่อวิธีนี้ถูกนำไปใช้ในเว็บไซต์ขนาดใหญ่หรือแอปพลิเคชันมันมักจะกลายเป็นอุปสรรค
องค์ประกอบ HTML และแอตทริบิวต์อื่น ๆ ให้ความหมายของเลเยอร์เนื้อหาแล้ว
สำหรับเครื่องจักรหรือผู้เยี่ยมชมมีข้อมูลความหมายที่มีประโยชน์น้อยมากที่ชื่อชั้นสามารถเปิดเผยหรือไม่ เว้นแต่จะเป็นส่วนเล็ก ๆ ของชื่อที่ตกลงมาแล้ว (สามารถอ่านได้โดยเครื่องด้วย) - Mircoformats
วัตถุประสงค์หลักของชื่อคลาสคือการเป็นเบ็ดสำหรับ CSS และ JavaScript หากคุณไม่จำเป็นต้องเพิ่มประสิทธิภาพและพฤติกรรมในหน้าของคุณคุณอาจไม่จำเป็นต้องเพิ่มชื่อคลาสลงใน HTML ของคุณ
ชื่อคลาสควรถ่ายทอดข้อมูลที่เป็นประโยชน์ไปยังนักพัฒนา เมื่อคุณอ่านตัวอย่าง DOM มันจะช่วยให้เข้าใจบทบาทเฉพาะของชื่อคลาสที่แน่นอน โดยเฉพาะอย่างยิ่งในทีมพัฒนาความร่วมมือหลายคนนักพัฒนาส่วนหน้าไม่เพียง แต่จัดการกับส่วนประกอบ HTML
ยกตัวอย่างง่ายๆ:
XML/HTML รหัสคัดลอกเนื้อหาไปยังคลิปบอร์ด