סגירת תגים לא חובה

ישנם מספר תגי HTML ב- HTML4 ו- HTML5 שאינם מחייבים שימוש בתג הסגירה עבור HTML חוקי. הם:

הסיבה שרוב התגים האלה אין תג סוף נדרש כי ברוב המקרים, תג סוף משתמע על ידי נוכחות של תג אחר במסמך. לדוגמה, ברוב מסמכי האינטרנט, פסקה (שהוגדרה על ידי

) ואחריו פסקה אחרת או על ידי אלמנט אחר ברמת הבלוק . לפיכך, הדפדפן יכול להסיק כי הפסקה הסתיימה בתחילת הפסקה הבאה.

לתגים אחרים ברשימה זו לא תמיד יש תוכן, כגון. אלמנט זה יכול להכיל תגים כמו, אבל לא צריך. אם colgroup אינו מכיל תגי Col, השארת תג הסגירה אינה גורמת לבלבול - ברוב המקרים מספר העמודות יוגדר על ידי התכונה span.

עזיבת תגי סיום

סיבה טובה אחת להשאיר את תגי הסיום עבור רכיבים אלה היא כי הם מוסיפים תווים נוספים להורדת הדף ובכך להאט את הדפים. אם אתה מחפש דברים לעשות כדי להאיץ את הורדות דף האינטרנט שלך, להיפטר תגים סגירה אופציונלית היא מקום טוב להתחיל בו. עבור מסמכים שיש להם הרבה פסקאות או תאים בטבלה, זה יכול להיות חיסכון משמעותי.

אבל לעזוב את סגירת תגיות הוא לא כל טוב

יש כמה סיבות חשובות להשאיר את התגים הסגירה.

XHTML דורש כל תגיות סגירה

הסיבה העיקרית שרוב האנשים משתמשים בתגיות סגירה עם אלמנטים אלה היא של XHTML. בעת כתיבת XHTML, תגי הסגירה נדרשים תמיד. אם אתה מתכנן להמיר את מסמכי האינטרנט שלך ל- XHTML בכל נקודה בעתיד, יהיה זה קל יותר לכלול את תגי הסגירה, כך שהמסמכים שלך יהיו מוכנים.