L'Espace Avant Le Slash De Fermeture?

J'ai souvent vu un espace avant la barre oblique de fermeture XML et HTML tags. Le XHTML saut de ligne est probablement l'exemple canonique:

<br />

au lieu de:

<br/>

L'espace semble superflu. En fait, je pense que c'est superflu.

Quelle est la raison de l'écriture de cet espace?

J'ai lu que l'espace résout certains "à rebours des problèmes de compatibilité." Qui renverse les problèmes de compatibilité? Sont ces questions toujours pertinentes, ou sommes-nous encore ajouter des espaces supplémentaires pour l'amour de, disons, IE3 compatibilité? Existe-t-il certains spec avec la réponse définitive sur ce point?

Si pas de rétro-compatibilité, alors est-ce un problème de lisibilité? Similaire à la Grande Ouvert Accolade débat?

void it_goes_up_here() {

int no_you_fool_it_goes_down_there()
{

Je peux certainement respecter les différents stylistique avis, donc je vais être heureux d'apprendre que l'écriture de l'espace est simplement une question de goût.

  • Je suis tellement habitué à ce que les <br /> juste l'air tellement mieux que <br/>
InformationsquelleAutor Greg Mattes | 2009-01-20