Je ne parle pas d'espace blanc dans le contenu, mais du code lui-même.Comment le langage HTML gère-t-il les espaces blancs dans le balisage?
J'ai eu un tas d'erreurs de validation dans mon HTML et découvert qu'il était parce que je manque un espace dans mon balisage -
<td class="col_title"colspan="2">
Line 1, Column 80: attributes construct error
Line 1, Column 80: Couldn't find end of Start Tag td line 1
Line 1, Column 80: Opening and ending tag mismatch: tr line 1 and td
Line 1, Column 80: Opening and ending tag mismatch: tbody line 1 and tr
Line 1, Column 80: Opening and ending tag mismatch: table line 1 and tbody
Line 1, Column 80: Opening and ending tag mismatch: div line 1 and table
Line 1, Column 80: Opening and ending tag mismatch: body line 1 and div
Line 1, Column 80: Opening and ending tag mismatch: html line 1 and body
Line 1, Column 80: Extra content at the end of the document
All were highlighting the following line (I was validating local HTML if it makes any difference)
…1.0 Transitional//EN" "http://www.w3.**o**rg/TR/xhtml1/DTD/xhtml1-transitional.dt…
Je suppose ce ne serait pas question, mais stipule le contraire validateur du W3C. Ajout d'un espace entre eux a fixé les erreurs -
<td class="col_title" colspan="2">
Cela signifie que vous devez être très prudent lors de l'écriture HTML, et des erreurs comme celle-ci sont une vraie douleur à trouver. Je cherchais des étiquettes fermées manquantes dans la table.
Le code HTML traite-t-il les espaces blancs de la même façon pour chaque étiquette?
Vous avez besoin d'un espace pour séparer les propriétés, oui. C'est la seule façon de le comprendre vraiment - sinon, comment distingueriez-vous une concaténation de trois propriétés d'une très longue? – Unicron
Alors HTML traite les espaces comme PHP traiterait un point-virgule? Je ne comprends pas comment le HTML sait quand des propriétés séparées sont indiquées, bien que je suppose que cela pourrait se dire par le fu = "bar" ou fu = "bar" et non par l'espace blanc. – theorise
Non, c'est l'espace blanc obligatoire par spécification. Mais je suis d'accord avec vous que ce message n'est pas très utile. L'avez-vous testé avec un autre validateur, comme [Total Validator] (http://www.totalvalidator.com)? –