• [^] # Re: Corrections

    Posté par (site web personnel, Mastodon) . En réponse au journal Grammalecte needs you !. Évalué à 5. Dernière modification le 14 mai 2015 à 15:14.

    L'espace entre la parenthèse fermante et ledit point final est une faute qualifiée, et elle est présente sur chaque commentaire... De chaque page... Oui, j'ai déjà fait une entrée de suivi à ce propos.

    Cette erreur de typographie et due à un défaut de conception du format html, où toute suite de caractères { [espace], [tabulation], [alinéa] } est ignorée et peut être utilisée à des fins d’indentation sauf si cette suite est placée entre deux éléments de style display "inline". Dans ce cas la suite est comprimée en un unique caractère [espace] qui est lui-même un élément de style display "inline", c’est un caractère qui n’est pas ignoré, ce qui est très désappointant.

    _________
    1. ceci :
    <div>toto</div>
    <div>tata</div>
    est équivalent à :
    <div>toto</div><div>tata</div>
    _________
    2. ceci :
    <div>toto</div>
    <span>tata</span>
    est équivalent à :
    <div>toto</div><span>tata</span>
    _________
    3. ceci :
    <span>toto</span>
    <span>tata</span>
    est équivalent à :
    <span>toto</span><span> </span><span>tata</span>
    _________

    La faute vient du fait que le texte peut être écrit sans le placer à l’intérieur d’une balise explicite, et donc parfois le caractère espace est une balise implicite.

    Pour générer des documents html en respectant la typographie sans se poser la question de la décidabilité de la nature du caractère espace, il faudrait un format html stricte qui interdise tout texte à l’extérieur de balise, ou bien qui stipule qu’une espace est considérée comme caractère si et seulement si l’élément précédent n’est pas une balise fermante ou l’élément suivant n’est pas une balise ouvrante (il suffirait de placer entre balise tout texte dont l’espace précédent ou suivant est ambigu), ou bien se passer totalement d’indentation (et laisser ce travail à l’éditeur).

    ce commentaire est sous licence cc by 4 et précédentes