HTML5-Tags können weggelassen werden, wodurch die Größe der Webseite gespart werden kann, ohne das Seitenlayout zu beeinträchtigen. Reduzieren Sie die Codemenge.
Einige Tags können weggelassen werden.
Das Weglassen des Start-Tags eines Tags bedeutet nicht, dass das Tag nicht vorhanden ist. Es ist implizit, aber dennoch vorhanden. Eine HTML-Datei hat immer ein Root-Tag HTML, auch wenn die Zeichenfolge <html> nirgendwo im Seiten-Markup erscheint.
Das öffnende Tag eines HTML-Tags kann weggelassen werden, wenn das erste Tag innerhalb des HTML-Tags kein Kommentar ist.
Das schließende Tag eines HTML-Tags kann weggelassen werden, wenn dem HTML-Tag nicht unmittelbar ein Kommentar folgt.
Das öffnende Tag des Head-Tags kann weggelassen werden, wenn das Tag leer ist oder wenn das Tag im Head zunächst ein Tag und kein Kommentar ist.
Der schließende Tag des Head-Tags kann weggelassen werden, wenn auf den Head-Tag nicht unmittelbar ein Leerzeichen oder ein Kommentar folgt.
Das öffnende Tag eines Body-Tags kann weggelassen werden, wenn dieses Tag leer ist oder wenn das erste Tag im Body-Tag kein Leerzeichen oder Kommentar ist, das erste Tag im Body-Tag jedoch ein Skript- oder Style-Tag ist Der Body-Tag kann nicht weggelassen werden.
Das schließende Tag eines Body-Tags kann weggelassen werden, wenn dem Body-Tag nicht unmittelbar ein Kommentar folgt.
Das schließende Tag eines li-Tags kann weggelassen werden, wenn das li-Tag auf ein anderes li-Tag folgt oder mehr Inhalt ohne übergeordnetes Tag hat.
Das End-Tag eines DT-Tags kann weggelassen werden, wenn auf das dt-Tag unmittelbar ein weiteres dt-Tag oder nach einem dd-Tag folgt.
Das schließende Tag eines dd-Tags kann weggelassen werden, wenn auf das dd unmittelbar ein weiteres dd-Tag oder ein dt-Tag folgt oder wenn kein weiterer Inhalt des übergeordneten Tags folgt.
Das schließende Tag des p-Tags kann weggelassen werden, wenn auf das p-Tag folgende Angaben folgen: „address“, „article“, „aside“, „blockquote“, „dir“, „div“, „dl“, „fieldset“, „footer“, „form“, „h1“, „h2“, „h3“, „h4“, „h5“, „h6“. header, hgroup, hr, menu, nav, ol, p, pre, section, table, ul, tag, oder wenn kein Inhalt des übergeordneten Tags mehr vorhanden ist und der übergeordnete Tag kein Tag ist.
Das schließende Tag eines RT-Tags kann weggelassen werden, wenn das RT-Tag unmittelbar auf ein RT- oder RP-Tag folgt oder mehr Inhalt ohne übergeordnetes Tag darstellt.
Das schließende Tag eines RP-Tags kann weggelassen werden, wenn das RP-Tag unmittelbar auf ein RT- oder RP-Tag folgt oder wenn mehr Inhalt ohne übergeordnetes Tag vorhanden ist.
Das schließende Tag eines Optgroup-Tags kann weggelassen werden, wenn das Optgroup-Tag unmittelbar auf ein anderes Optgroup-Tag folgt oder wenn kein übergeordnetes Tag mit mehr Inhalt vorhanden ist.
Das schließende Tag eines Options-Tags kann weggelassen werden, wenn das Options-Tag auf ein anderes Options-Tag oder ein Optgroup-Tag folgt oder wenn kein weiterer Inhalt vom übergeordneten Tag vorhanden ist.
Das öffnende Tag eines COLGROUP-Tags kann weggelassen werden, wenn das erste Tag innerhalb des COLGROUP-Tags ein col-Tag ist oder wenn auf das Tag kein weiteres COLGROUP-Tag folgt und dessen schließendes Tag weggelassen wurde. (COLGROUP kann nicht ignoriert werden, wenn das Tag leer ist.)
Das schließende Tag im COLGROUP-Tag kann weggelassen werden, wenn auf das COLGROUP-Tag nicht unmittelbar ein Leerzeichen oder ein Kommentar folgt.
Das schließende Tag des thead-Tags kann weggelassen werden, wenn auf das thead-Tag unmittelbar ein tbody- oder tfoot-Tag folgt.
Das Start-Tag des tbody-Tags kann weggelassen werden, wenn das darin enthaltene tbody-Tag zuerst ein TR-Tag ist und es keine tbody-, thead- und tfoot-Tags gibt, die als End-Tag nach dem Tag weggelassen wurden. (Es kann nicht ignoriert werden, wenn das Tag leer ist.)
Das schließende Tag des tbody-Tags kann weggelassen werden, wenn das tbody-Tag unmittelbar auf ein tbody- oder TFOOT-Tag folgt oder wenn kein übergeordnetes Tag mit weiterem Inhalt folgt.
Das schließende Tag eines TFOOT-Tags kann weggelassen werden, wenn auf das TFOOT-Tag unmittelbar ein tbody-Tag folgt oder wenn kein übergeordnetes Tag mit weiterem Inhalt folgt.
Das schließende Tag eines TR-Tags kann weggelassen werden, wenn das TR-Tag unmittelbar auf ein anderes TR-Tag folgt oder wenn kein übergeordnetes Tag mit weiterem Inhalt folgt.
Das schließende Tag eines TD-Tags kann weggelassen werden, wenn das TD-Tag unmittelbar auf das td,th-Tag folgt oder wenn kein übergeordnetes Tag mit weiterem Inhalt folgt.
Das schließende Tag eines th-Tags kann weggelassen werden, wenn das th-Tag unmittelbar auf ein td, th-Tag folgt, oder wenn kein übergeordnetes Tag mit weiterem Inhalt folgt.
Wenn das Start-Tag jedoch ein oder mehrere Attribute aufweist, kann es nicht weggelassen werden.
Englisches Original: http://www.w3.org/TR/2010/WD-html5-20100624/syntax.html#optional-tags
Quelle: http://www.netroby.com/ Übersetzt aus dem Arbeitsfall von w3c achtet Xin Zi Xiao Yao auf die neuesten technischen Standards der WEB-Entwicklung und geht tief in die Entwicklung von WEB-Unternehmensanwendungen ein.