28173 sujets

CSS et mise en forme, CSS3

Pages :
(reprise du message précédent)

Gardel a écrit :


hmmm je vois à peu près. Ainsi les espaces d'une prose ne sont pas typographiquement signifiants et les <p> suffisent.


Soufflé je suis. On ne saurait mieux dire.

(D'ailleurs, je peux utiliser "les espaces d'une prose ne sont pas typographiquement signifiants" comme signature ? C'est encore mieux que celle que Papidou m'a piquée ! Smiley ravi )
Bonjour,
au même titre que la ponctuation, les <br> sont aussi utilisés pour faciliter la compréhension du texte et
créer des ruptures rythmiques dans sa lecture.

Concernant tes interrogations sur les interparagraphes et les retraits en alinéa, il n'y a rien
d'obligatoire, de facultatif, et encore moins d'interdit!
C'est avant toute chose une question de respects ou pas des règles de composition typographique éprouvées
(mais qu'en partie adaptable au média web) et de choix personnel.
Certaine règles comme le rapport entre justification (dans le sens largeur de colonne), hauteur d'x et interlignage
devraientt être transposables pour le web même si la valeur de ces rapport n'est heureusement pas figée.

La valeur des interparagraphes doit principalement varier en fonction des l'interlignage du paragraphe,
figer une valeur arbitraire à 3 points est absurde.

Concernant les retraits en alinéa, les règles les plus communément admises voudraient que ceux-ci
ne soient présents qu'en l'absence d'espaces entre les paragraphes (interparagraphes) mais ceux-ci
constituent une convention visuelle donnant du relief à des rectangles de texte (texte justifié) qui autrement, seraient trop uniformes.

En dehors du fait que c'est une histoire de choix personnel, l'adoption du texte justifié devrait
obéir à certain critères de lisibilité et d'esthétique que les limitations actuelles de CSS ne
permettent pas de respecter:
Le choix d'un texte justifié se prête mal aux justifications étroites: les espaces intermots ne sont pas
paramétrables dans ce cas, ce qui a pour effet d'engendrer une couleur de texte (densité moyenne) trop
irrégulière et donc inesthétique, etc.
Modifié par Hermann (03 Jan 2008 - 08:59)
Hermann a écrit :
au même titre que la ponctuation, les <br> sont aussi utilisés pour faciliter la compréhension du texte et
créer des ruptures rythmiques dans sa lecture.

Est-ce pour ces raisons que vous sautez des lignes en milieu de phrase dans votre post ?

J'ai remarqué que sur la plupart des sites web (respectants les standards), il n'y a que des <p> et aucun <br /> dans les articles ou billets de blog tandis qu'il n'y a pas de <p>, ou un seul englobant tout un texte, avec des <br /> pour les commentaires de blogs, les forums et toutes formes de contenu créé par plusieurs utilisateurs. Pourquoi ces logiques très différentes sur un même site web, voir sur la même page ?
Gardel a écrit :
J'ai remarqué que sur la plupart des sites web (respectants les standards), il n'y a que des <p> et aucun <br /> dans les articles ou billets de blog tandis qu'il n'y a pas de <p>, ou un seul englobant tout un texte, avec des <br /> pour les commentaires de blogs, les forums et toutes formes de contenu créé par plusieurs utilisateurs. Pourquoi ces logiques très différentes sur un même site web, voir sur la même page ?

Ce sont des logiques techniques essentiellement.

Dans les deux cas, on a au départ une saisie de texte par l'utilisateur. La solution la plus simple pour en faire un texte lisible, c'est de générer des <br> pour chaque retour à la ligne fait par l'utilisateur. L'utilisateur décide alors s'il veut sauter des lignes pour aérer son texte, par exemple. L'autre solution, c'est d'analyser le texte saisi pour repérer un schéma particulier, afin de générer des éléments p dans certains cas (le plus souvent: s'il y a un double retour à la ligne entre chaque bloc de texte).

Laissons de côté la question sémantique: franchement, ça n'a pas un grand impact sur qui que ce soit qu'un texte d'une dizaine de paragraphes soit codé avec deux éléments p ou bien avec une seule div et des doubles br entre chaque «paragraphe». C'est plutôt pour la mise en page que la première solution est intéressante:
- chaque paragraphe est identifié comme un élément à part entière;
- on peut obtenir un rendu de type «roman» (pas de marges aux paragraphes, text-indent positif) ou de type «web» (pas de text-indent, marges entre les paragraphes), ou encore autre chose. De plus, le double <br> condamne à avoir un espacement entre les paragraphes équivalent à une ligne de texte. Avec des éléments p, on peut avoir des espacements plus réduits par exemple. Exemple de code:
div#content p {margin: .5em 0;}
C'est en effet une question d'économie de moyens : générer des <br /> est le moyen le plus simple de "baliser" un contenu saisi dans un commentaire, un forum, un wiki, etc. Générer des paragraphes est un peu plus complexe.

en revanche:

Florent V. a écrit :
Laissons de côté la question sémantique: franchement, ça n'a pas un grand impact sur qui que ce soit qu'un texte d'une dizaine de paragraphes soit codé avec deux éléments p ou bien avec une seule div et des doubles br entre chaque «paragraphe».


non. Il y a un impact sur l'accessibilité, le contenu étant plus ou moins aisé à manipuler via les aides techniques.
Modifié par Laurent Denis (03 Jan 2008 - 15:06)
Très bien, donc c'est surtout une question d'économies de moyens. Les articles méritant plus d'être mis en formes que les commentaires, on leur préfèrera les <p>, tandis que les commentaires peuvent se contenter de <br />.
Pages :