J'ai souvent vu un espace précédant la barre oblique de fermeture dans les balises XML et HTML. Le saut de ligne XHTML 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 d'écrire cet espace?
J'ai lu que l'espace résout certains "problèmes de compatibilité descendante". Quels problèmes de rétrocompatibilité? Ces problèmes sont-ils toujours pertinents ou ajoutons-nous encore des espaces supplémentaires pour, par exemple, la compatibilité avec IE3? Existe-t-il des spécifications avec la réponse définitive à ce sujet?
Si ce n'est pas la rétrocompatibilité, s'agit-il d'un problème de lisibilité? Semblable au débat sur la grande boucle ouverte?
void it_goes_up_here() {
int no_you_fool_it_goes_down_there()
{
Je peux certainement respecter des opinions stylistiques différentes, alors je serai heureux d'apprendre que l'écriture de l'espace est simplement une question de goût.