Skip to main content

เมื่อใดควรใช้แท็กปิดบัญชีในองค์ประกอบ HTML

Anonim

มีแท็ก HTML จำนวนหนึ่งใน HTML4 และ HTML5 ที่ไม่ต้องใช้แท็กปิดสำหรับ HTML ที่ถูกต้อง พวกเขาเป็น:

เหตุผลที่แท็กส่วนใหญ่ไม่ได้มีแท็กสิ้นสุดที่ต้องการคือในกรณีส่วนใหญ่แท็กสิ้นสุดจะแสดงโดยการมีแท็กอื่นในเอกสาร ตัวอย่างเช่นในเอกสารเว็บส่วนใหญ่ย่อหน้า (กำหนดโดย

) ตามด้วยวรรคอื่นหรืออีกองค์ประกอบระดับบล็อก ดังนั้นเบราว์เซอร์สามารถอนุมานได้ว่าย่อหน้าสิ้นสุดลงโดยเริ่มจากย่อหน้าถัดไป

แท็กอื่น ๆ ในรายการนี้ไม่ได้มีเนื้อหาเสมอเช่น องค์ประกอบนี้สามารถมีแท็กได้ แต่ไม่จำเป็นต้องมี ถ้า colgroup ไม่มีแท็ก col ให้ออกจากแท็กปิดไม่ก่อให้เกิดความสับสนในกรณีส่วนใหญ่จำนวนคอลัมน์จะถูกกำหนดโดยแอตทริบิวต์ span

ออกจากแท็ก End ความเร็วหน้าของคุณ

เหตุผลหนึ่งที่ดีสำหรับการปล่อยให้แท็กสิ้นสุดสำหรับองค์ประกอบเหล่านี้เป็นเพราะพวกเขาเพิ่มอักขระพิเศษในการดาวน์โหลดหน้าเว็บและทำให้หน้าเว็บช้าลง หากคุณกำลังมองหาสิ่งที่ต้องทำเพื่อเร่งความเร็วในการดาวน์โหลดเว็บเพจการกำจัดแท็กปิดที่เป็นตัวเลือกเป็นจุดเริ่มต้นที่ดี สำหรับเอกสารที่มีย่อหน้าหรือเซลล์ตารางมากอาจเป็นการประหยัดได้อย่างมาก

แต่การออกแท็กการปิดบัญชีไม่ใช่สิ่งที่ดี

มีเหตุผลสำคัญที่ต้องปล่อยให้แท็กปิดอยู่

  • แท็กปิดให้โครงสร้าง
    • เมื่อคุณมีเอกสาร HTML ที่มีการเข้ารหัสขั้นต่ำอาจโหลดได้อย่างรวดเร็ว แต่มันอาจกลายเป็นหมีเพื่อรักษา การเพิ่มแถวหรือคอลัมน์ของตารางใหม่อาจทำได้ยากโดยไม่ต้องมีโครงสร้างเต็มรูปแบบของแท็กเริ่มต้นและสิ้นสุด และบ่อยครั้งที่ผู้คนแก้ปัญหานี้โดยการเยื้องซึ่งจะเพิ่มตัวอักษรกลับเข้ามาในเอกสารจึงเป็นการลบล้างผลประโยชน์ที่คุณได้รับจากการออกจากระบบ
  • CSS และ JavaScript ตะขอเกี่ยวกับองค์ประกอบทั้งหมด
    • แม้ว่าเบราว์เซอร์ส่วนใหญ่สามารถแสดงแท็ก (และสไตล์) ได้โดยไม่มีแท็กปิด แต่การไม่มีแท็กปิดอาจทำให้ตำแหน่งที่ชัดเจนสำหรับการปิดสไตล์หรือการทำงานของสคริปต์ไม่ชัดเจน หากคุณทำงานกับรูปแบบที่แม่นยำมากคุณจะสามารถควบคุมความแม่นยำได้เมื่อคุณปิดแท็กปิด - คุณอนุญาตให้เบราว์เซอร์กำหนดตำแหน่งที่แท็กสิ้นสุดลง บางครั้งเบราว์เซอร์คาดเดาได้ถูกต้องและบางครั้งก็ไม่
  • การปิดแท็กปิดไม่ได้รับอนุญาตเสมอ
    • ใน HTML5,
    • แท็กอาจถูกละเว้นเมื่อย่อหน้าตามทันทีโดยประมาณ 25 องค์ประกอบที่แตกต่างกัน แต่มีองค์ประกอบมากกว่า 100 องค์ประกอบใน HTML5 คุณจะจดจำทุกสถานการณ์ที่ถูกต้องเพื่อปล่อยปิดแท็กสิ้นสุดหรือไม่? น่าจะง่ายกว่าการรวมไว้ด้วย

XHTML ต้องมีแท็กปิดทั้งหมด

เหตุผลหลักที่คนส่วนใหญ่ใช้แท็กปิดด้วยองค์ประกอบเหล่านี้คือ XHTML เมื่อคุณเขียน XHTML จะต้องมีแท็กปิดอยู่เสมอ หากคุณวางแผนที่จะแปลงเอกสารเว็บของคุณเป็น XHTML ณ จุดใด ๆ ในอนาคตคุณสามารถใส่แท็กปิดเพื่อให้เอกสารของคุณพร้อมใช้งานได้ง่ายที่สุด