thead - html tbody




Ist es sicher,</ TD> und</ TR>-Tags wegzulassen? (8)

Dies ist gültiges HTML, aber ungültiges XHTML.
Da ist nichts an sich falsch.

Wenn Sie sich die Quelle für die Datenschutzerklärung von Google (oder einer ihrer anderen Seiten) ansehen, finden Sie etwas HTML-Version.

Es bedeutet, dass Ihre Seite nicht von einem XML-Parser verwendet werden kann.

Laut w3c </TD> und </TR> Tags sind optional, so dass die folgende Tabelle perfekt gültig ist.

<table>
  <tr>
    <td>google
    <td>chrome
</table>

Und alle Browser, mit denen ich es getestet habe, machen die Tabelle gut. Ich wollte nur fragen, ob dies allgemein als sicher gilt oder ob ältere Browser, auf die ich keinen Zugriff habe, Probleme verursachen. Vielen Dank.

Es reduziert Gzip HTML-Größe auf einer Seite mit vielen Tabellen um ein paar Prozent.


Es ist Ok mit statischen Seiten nicht für dynamische Seiten ... zum Debuggen


Ich empfehle dringend, dies zu tun, obwohl es in HTML4 (und 5) gültig ist . Die Bandbreiteneinsparungen sind im Vergleich zu den technischen Schulden, die Ihnen entstehen, minimal. Bedenken Sie auch, dass es in XHTML nicht gültig ist, also stellen Sie sicher, dass Ihr Doctype richtig eingestellt ist.


Ich rate immer, Ihre Tags zu schließen. Es gibt keinen wirklich guten Grund, es nicht zu tun. Browser können mit einigen falsch geschlossenen Tags umgehen, aber um auf der sicheren Seite zu sein (und es ist eine gute Programmierpraxis!), Schließen Sie Ihre Tags!


Schließen Sie alle Tags in HTML aus folgenden Gründen:

  1. Nicht schließende Tags werden toleriert, aber es ist kein richtiges modernes XHTML. Es ist weitgehend veraltet, genauso wie HTML-Stil-Attribute zugunsten von CSS sind
  2. Es ist für den nächsten Typ lesbarer, wenn Sie die Tags schließen
  3. Browser werden es einfacher haben, Ihre Quelle zu analysieren, wenn sie strenger die Regeln einhält, auch wenn dadurch die Quelle länger wird

Schließen Sie immer Ihre Tags!


Sicherlich, wenn Sie nur HTML verwenden, gibt es absolut kein Problem, das ist nicht der Fall mit XHTML, aber ich glaube nicht, dass Sie so viel bekommen können, auch schlage ich vor, missbrauchen Tabellen erinnern div sind besser als Tabellen


Sie sollten Ihre <TR> und <TD> -Tags nach Möglichkeit schließen, aber NICHT IMMER, da sie Sie in manchen Fällen stören können. Dies liegt daran, dass die <TR> und <TD> -Tags so formatiert werden können, dass sie display:none während das </TR> -Tag nicht funktioniert. Das bedeutet, dass ein Szenario, in dem Sie Ihre Anzeige mit Medienabfragen erweitern / einschränken möchten, fehlschlägt, wenn Sie </TR> . Betrachten Sie den folgenden Code:

<style>
@media (max-width : 480px) {
.hidden-class {display:none;}
}
</style>

<table>
   <tr>
      <td>cell 1</td>
   </tr class="hidden-class">  <!-- this will fail! -->
   <tr class="hidden-class">
      <td>cell 2</td>
   </tr>                       <!-- this could stay -->
</table>

Es bedeutet, dass Sie es wie folgt schreiben würden:

 <table>
   <tr>
      <td>cell 1</td>
   </tr>  <!-- this will now close the TR for every screen width, which will destroy your extenstion -->
   <tr class="hidden-class">
      <td>cell 2</td>
   </tr>                       <!-- this could stay -->
</table>

Was bedeutet, dass der einzige Weg dies zu tun ist, indem man INITIATIVE in erster Linie:

     <table>
   <tr>
      <td>cell 1</td>
   <tr class="hidden-class">
      <td>cell 2</td>
   </tr>                       <!-- this could stay -->
</table>




w3c