Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

5 роки тому
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>★ L&#39;importance du rythme vertical en design CSS — Biologeek — David Larlet</title>
  7. <!-- Define a viewport to mobile devices to use - telling the browser to assume that the page is as wide as the device (width=device-width) and setting the initial page zoom level to be 1 (initial-scale=1.0) -->
  8. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  9. <!-- Fake favicon, to avoid extra request to the server -->
  10. <link rel="icon" href="data:;base64,iVBORw0KGgo=">
  11. <link type="application/atom+xml" rel="alternate" title="Feed" href="/david/log/" />
  12. <link rel="manifest" href="/manifest.json">
  13. <link rel="stylesheet" href="/static/david/css/larlet-david-_J6Rv.css" data-instant-track />
  14. <noscript>
  15. <style type="text/css">
  16. /* Otherwise fonts are loaded by JS for faster initial rendering. See scripts at the bottom. */
  17. body {
  18. font-family: 'EquityTextB', serif;
  19. }
  20. h1, h2, h3, h4, h5, h6, time, nav a, nav a:link, nav a:visited {
  21. font-family: 'EquityCapsB', sans-serif;
  22. font-variant: normal;
  23. }
  24. </style>
  25. </noscript>
  26. <!-- Canonical URL for SEO purposes -->
  27. <link rel="canonical" href="https://larlet.fr/david/biologeek/archives/20070819-l-importance-du-rythme-vertical-en-design-css">
  28. </head>
  29. <body>
  30. <div>
  31. <header>
  32. <nav>
  33. <p>
  34. <small>
  35. Je suis <a href="/david/" title="Profil public">David Larlet</a>, <a href="/david/pro/" title="Activité professionnelle">artisan</a> du web qui vous <a href="/david/pro/accompagnement/" title="Activité d’accompagnement">accompagne</a><span class="more-infos"> dans l’acquisition de savoirs pour concevoir des <a href="/david/pro/produits-essentiels/" title="Qu’est-ce qu’un produit essentiel ?">produits essentiels</a></span>. <span class="more-more-infos">Discutons ensemble d’une <a href="/david/pro/devis/" title="En savoir plus">non-demande de devis</a>.</span> Je partage ici mes <a href="/david/blog/" title="Expériences bienveillantes">réflexions</a> et <a href="/david/correspondances/2017/" title="Lettres hebdomadaires">correspondances</a>.
  36. </small>
  37. </p>
  38. </nav>
  39. </header>
  40. <section>
  41. <h1 property="schema:name">★ L&#39;importance du rythme vertical en design CSS</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <img src="/static/david/biologeek/images/logos/rythme_vertical.png" alt="vignette" style="float:left; margin: 0.5em 1em;" property="schema:thumbnailUrl" />
  45. <p>Franchement déçu par la qualité des <a href="http://forum.alsacreations.com/concours/cssr2007/fiche.php">sites participant au Concours Cascading Style Summer Refresh</a>, je trouve qu'il y a un problème récurrent chez les participants&nbsp;: il manque la notion de <strong>rythme vertical</strong> dont je n'avais pas parlé lors de mon précédent billet sur <a href="https://larlet.fr/david/biologeek/archives/20070522-des-css-de-qualite/">les CSS de qualité</a> mais qui a son importance. Je pense que cette lacune est en partie due à un manque de ressources francophones sur le sujet, il est temps d'y remédier. Ce billet n'est qu'une introduction car je manque de temps (et hop l'excuse pour ne pas avoir participé au concours ;-)) mais normalement les liens devraient vous permettre d'aller plus loin.</p>
  46. <h2>Le Feng Shui du design web</h2>
  47. <p>D'après Wikipédia&nbsp;:</p>
  48. <blockquote><p>Le <a href="http://fr.wikipedia.org/wiki/Feng_shui">Feng shui</a> est un art chinois millénaire dont le but est d'harmoniser l'énergie (le Qi) d'un lieu de manière à favoriser la santé, le bien-être et la prospérité de ses occupants.</p></blockquote>
  49. <p>Si je le rapproche ici du rythme vertical c'est qu'il <strong>procure exactement la même sensation d'harmonie et de stabilité à un site</strong>, on peut passer ainsi d'un design amateur à quelque chose de plus professionnel, le rythme vertical peut même parfois <a href="http://www.markboultondesign.com/">se suffire à lui-même</a>.</p>
  50. <p>Mais de quoi parle-t-on concrètement&nbsp;?</p>
  51. <p>C'est une notion ancienne qui vient de l'imprimerie et qui prend en compte <strong>l'alignement et l'esthétique typographique</strong> en dosant judicieusement la taille des lignes (font-size) et des interlignes (line-height) mais aussi des marges (margin et padding) afin d'obtenir un résultat agréable et régulier. On parle de rythme car c'est vraiment ce qui va donner sa dynamique à la page et retirer toute notion de cacophonie de tailles de polices et de marges inadéquates.</p>
  52. <p>Arrêtons nous un instant sur un exemple pour bien visualiser ce dont on parle, celui donné par <a href="http://www.alistapart.com/articles/settingtypeontheweb">Wilson Miner dans Setting Type on the Web to a Baseline Grid</a>. Lorsque l'on analyse cette page&nbsp;:</p>
  53. <p><a href="http://www.alistapart.com/d/settingtypeontheweb/example.html"><img src="/static/david/biologeek/images/rythme_vertical/exemple_ala.png" alt="Exemple d&#039;une page ayant un rythme vertical" style="display:block; margin:0 auto;" /></a></p>
  54. <p>On constate qu'il y a une certaine cohérence entre les différents tailles et espacements au sein de la page, ce n'est ni anodin, ni du hasard et on peut s'en rendre compte en appliquant un fond à la page de la hauteur de la baseline&nbsp;:</p>
  55. <p><a href="http://www.alistapart.com/d/settingtypeontheweb/example_grid.html"><img src="/static/david/biologeek/images/rythme_vertical/exemple_ala_grille.png" alt="Exemple d&#039;une page ayant un rythme vertical" style="display:block; margin:0 auto;" /></a></p>
  56. <p>L'article de référence pour bien comprendre comment arriver à un tel résultat est pour moi celui de <a href="http://24ways.org/">24 ways</a> intitulé <a href="http://24ways.org/2006/compose-to-a-vertical-rhythm">Compose to a Vertical Rhythm</a>. Petite parenthèse, <strong>je recommande d'ailleurs vivement la lecture de ce site</strong> que j'ai découvert il n'y a pas si longtemps et que je trouve vraiment excellent, dommage que ce ne soit pas un 36 ways pour le coup&nbsp;!</p>
  57. <p>Il peut aussi être intéressant d'avoir recours à l'article <a href="http://www.thenoodleincident.com/tutorials/typography/index.html">Sane CSS Sizes</a> si vous voulez vraiment comprendre l'enfer du rythme vertical appliqué aux différents navigateurs (c'est surtout <a href="http://www.thenoodleincident.com/tutorials/typography/template.html">le template final</a> qui est intéressant). L'article <a href="http://webtypography.net/Rhythm_and_Proportion/Vertical_Motion/2.2.2/">Add and delete vertical space in measured intervals</a> sur Web Typography est une bonne introduction aussi.</p>
  58. <h2>Gardez le rythme&nbsp;!</h2>
  59. <p>Il arrive parfois qu'une grande différence de tailles de polices concomitantes ne soit pas très esthétique (si l'on s'en tient à une même baseline pour toute la page) car la note va par exemple sembler démesurément espacée par rapport au corps de la page&nbsp;:</p>
  60. <p><img src="/static/david/biologeek/images/rythme_vertical/markboulton_without_incremental_leading.png" alt="Exemple d&#039;une page ayant un rythme vertical disgracieux" style="display:block; margin:0 auto;" /></p>
  61. <p>Mark Boulton dans son récent article intitulé <a href="http://www.markboulton.co.uk/journal/comments/incremental_leading/">Incremental leading</a> donne une solution élégante pour remédier à ce problème&nbsp;:</p>
  62. <p><img src="/static/david/biologeek/images/rythme_vertical/markboulton_with_incremental_leading.png" alt="Exemple d&#039;une page ayant un rythme vertical ingénieux" style="display:block; margin:0 auto;" /></p>
  63. <p>Il s'agit de revenir au rythme initial périodiquement toutes les x lignes. De cette façon, l'esthétique initiale du rythme est conservée et les notes ne paraissent pas inutilement étirées.</p>
  64. <h2>Une solution clés en main</h2>
  65. <p>Réaliser un design prenant en compte tous ces calculs est long et fastidieux (vous pouvez me croire, c'est ce que j'avais commencé à faire pour ma refonte et il faut une calculatrice pour chaque nouvelle mesure !). Heureusement, il existe des calculateurs qui vont vous permettre de simplifier ce processus&nbsp;:</p>
  66. <ul>
  67. <li><a href="http://topfunky.com/baseline-rhythm-calculator/">Baseline Rhythm Calculator</a></li>
  68. <li><a href="http://drewish.com/tools/vertical-rhythm">CSS with vertical rhythm</a></li>
  69. </ul>
  70. <p>Mais <strong>il y a maintenant encore mieux</strong> avec l'arrivée de <a href="http://code.google.com/p/blueprintcss/">BluePrint, le framework CSS</a> qui se soucie un peu de la typographie, et qui <a href="http://bjorkoy.com/past/2007/8/11/release_blueprint_04/">depuis la version 0.4</a> est enfin en <em>em</em> ce qui décuple son intérêt&nbsp;! Je ne l'ai pas (encore) testé en conditions réelles mais ça semble vraiment être ce que j'attendais depuis si longtemps...</p>
  71. <p>Le seul reproche que l'on pourrait lui faire est le manque de sémantique dans le nom des balises, mais <a href="http://www2.jeffcroft.com/blog/2007/aug/09/myth-content-and-presentation-separation/">Jeff Croft a déjà épilogué là-dessus</a> donc je vais m'abstenir (mais vous pouvez lire les commentaires). Après tout le nombre de classes n'est pas restreint en html alors si vous souhaitez ajouter des microformats ou autres en plus, libre à vous :-).</p>
  72. <p>Une note personnelle pour finir, depuis que j'ai pris conscience de l'importance de ce rythme vertical, je ne peux m'empêcher d'y penser dès que je visite un site et je suis souvent choqué par le manque de considération de la typographie sur le web alors que <strong>c'est vraiment une composante essentielle à la beauté d'un site</strong>. Passer 3 jours sur Photoshop c'est bien mais avoir un site agréable à lire c'est mieux, je ne répéterais jamais assez que vos visiteurs viennent pour votre contenu. Tout cela étant dit, il faut vraiment que je m'occupe de redesigner ce site en prenant en compte ces remarques sinon ça fait un peu cordonnier mal chaussé.</p>
  73. <p><strong>[edit du lendemain]</strong>&nbsp;: <a href="http://svay.com/">mauriz</a> me signale un <a href="http://robgoodlatte.com/2007/07/31/syncotype-your-baselines/">petit bookmarklet</a> bien pratique permettant d'afficher facilement une baseline sur n'importe quelle page. Exit les backgrounds exotiques.</p>
  74. </div>
  75. </article>
  76. <footer>
  77. <h6 property="schema:datePublished">— 19/08/2007</h6>
  78. </footer>
  79. </section>
  80. <section>
  81. <div>
  82. <h3>Articles peut-être en rapport</h3>
  83. <ul>
  84. <li><a href="/david/biologeek/archives/20080723-ipheedsorg-une-version-iphone-pour-votre-blog/" title="Accès à ★ iPheeds.org, une version iPhone pour votre blog">★ iPheeds.org, une version iPhone pour votre blog</a></li>
  85. <li><a href="/david/biologeek/archives/20080528-critique-du-livre-ergonomie-web/" title="Accès à Critique du livre Ergonomie Web">Critique du livre Ergonomie Web</a></li>
  86. <li><a href="/david/biologeek/archives/20071117-12-regles-d-ergonomie-web-par-amelie-boucher/" title="Accès à 12 règles d&#39;ergonomie web par Amélie Boucher">12 règles d&#39;ergonomie web par Amélie Boucher</a></li>
  87. </ul>
  88. </div>
  89. </section>
  90. <section>
  91. <div id="comments">
  92. <h3>Commentaires</h3>
  93. <div class="comment" typeof="schema:UserComments">
  94. <p class="comment-meta">
  95. <span class="comment-author" property="schema:creator">Neovov</span> le <span class="comment-date" property="schema:commentTime">18/08/2007</span> :
  96. </p>
  97. <div class="comment-content" property="schema:commentText">
  98. <p>Très bon article, ça donne envie de s'y intéresser.<br />
  99. <br />
  100. Une petite question : la justification des paragraphes est-elle une sorte de &quot;rythme horizontal&quot; ?<br />
  101. <br />
  102. Il n'y a aucun paragraphe justifié dans les exemples que tu proposes. Suis-je le seul à tiquer sur ce détails ?</p>
  103. </div>
  104. </div>
  105. <div class="comment" typeof="schema:UserComments">
  106. <p class="comment-meta">
  107. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">18/08/2007</span> :
  108. </p>
  109. <div class="comment-content" property="schema:commentText">
  110. <p>Il est beaucoup plus simple de lire un texte non justifié car la différence entre les tailles de lignes permet à l'œil de se rappeler plus facilement de la ligne précédente. Donc oui on pourrait parfaitement parler de rythme horizontal, autre recommandation du même type, on peut mettre une taille de ligne comprise entre 50 et 70 caractères pour faciliter aussi le passage d'une ligne à l'autre lors de la lecture.</p>
  111. </div>
  112. </div>
  113. <div class="comment" typeof="schema:UserComments">
  114. <p class="comment-meta">
  115. <span class="comment-author" property="schema:creator">Erwan aka NaWer</span> le <span class="comment-date" property="schema:commentTime">18/08/2007</span> :
  116. </p>
  117. <div class="comment-content" property="schema:commentText">
  118. <p>Vraiment très intéressant le rythme vertical. Merci pour tous les liens indiqués. Depuis que j'ai lu ton article je me trouve vraiment nul. Ca me fait comme quand je faisais des tableaux pour la mise en page et que j'ai découvert le CSS...</p>
  119. </div>
  120. </div>
  121. <div class="comment" typeof="schema:UserComments">
  122. <p class="comment-meta">
  123. <span class="comment-author" property="schema:creator">Soso</span> le <span class="comment-date" property="schema:commentTime">18/08/2007</span> :
  124. </p>
  125. <div class="comment-content" property="schema:commentText">
  126. <p>Ca a l'air vraiment compliqué d'harmoniser un site selon ton principe mais effectivement, on ressent bien l'amélioration au niveau de l'utilisation de l'espace en alignant correctement les textes.<br />
  127. <br />
  128. Ton site en est un parfait exemple ;)</p>
  129. </div>
  130. </div>
  131. <div class="comment" typeof="schema:UserComments">
  132. <p class="comment-meta">
  133. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">19/08/2007</span> :
  134. </p>
  135. <div class="comment-content" property="schema:commentText">
  136. <p>@Erwan : c'est justement ce qui fait le charme du développement web, tout évolue très vite ce qui permet d'en apprendre tous les jours.<br />
  137. <br />
  138. @Soso :<br />
  139. <br />
  140. &gt; Ton site en est un parfait exemple ;)<br />
  141. <br />
  142. Non justement ! Il manque vraiment de rythme vertical... actuellement.</p>
  143. </div>
  144. </div>
  145. <div class="comment" typeof="schema:UserComments">
  146. <p class="comment-meta">
  147. <span class="comment-author" property="schema:creator">Olivier</span> le <span class="comment-date" property="schema:commentTime">19/08/2007</span> :
  148. </p>
  149. <div class="comment-content" property="schema:commentText">
  150. <p>Euh, je veux bien que ça améliore l'effet global pour une page très axée sur le contenu. Ça apporte de la cohérence, c'est indéniable. Ça apporte aussi beaucoup de rigidité et enlève une grosse part de créativité.<br />
  151. <br />
  152. Ça demande de la technique et offre de nombreux avantages mais enlève une bonne part de folie, d'art et d'originalité.<br />
  153. <br />
  154. Juste en passant, introduire ton article par la déception au sujet du CSSR, c'est plutôt marrant et me laisse à penser que tu viens de découvrir le sujet et l'applique à tout ce que tu vois sans te demander si ce principe doit être appliqué partout.<br />
  155. <br />
  156. Mon avis est que non, le rythme vertical n'est pas nécessairement un gage de qualité (surtout sur un concours qui vise la créativité en utilisant les CSS pour la mettre en page).<br />
  157. <br />
  158. Si certes il reste possible de faire créatif avec les principes du rythme vertical, ça n'a rien d'une obligation et ne devrait être réservé qu'au site fournis en texte.<br />
  159. <br />
  160. On peut alors se poser une question :<br />
  161. Appliquer les principes de l'imprimerie au Web est-il un choix cohérent ?<br />
  162. Clairement non en ce qui concerne l'aspect paginé de l'imprimerie face à l'infini de la page Web.<br />
  163. <br />
  164. De plus, il est souvent recommandé de ne pas trop surcharger en texte une page Web ce qui nous éloigne un peu plus de l'imprimerie.<br />
  165. <br />
  166. Tout ça pour dire que si le principe de rythme vertical apporte de la qualité et de la cohérence, il n'est pas non plus indispensable et pas appliquable à toute situation.<br />
  167. <br />
  168. Sur l'alignement justifié, je trouve qu'il améliore grandement la lisibilité au contraire de ce que tu dis, mais là c'est peut être une histoire de préférence personnelle :)<br />
  169. <br />
  170. C'est marrant d'appliquer un principe en vertical mais pas en horizontal, tu n'as peut être pas lu de chose écrite par un web designer anglo saxons sur le sujet ;) (petite vanne sans animosité aucune :)). Parce que utiliser l'alignement justifié apporte ce gain de cohérence et de professionnalisme qui est prôné par le rythme vertical que tu présentes ici.</p>
  171. </div>
  172. </div>
  173. <div class="comment" typeof="schema:UserComments">
  174. <p class="comment-meta">
  175. <span class="comment-author" property="schema:creator">giz404</span> le <span class="comment-date" property="schema:commentTime">19/08/2007</span> :
  176. </p>
  177. <div class="comment-content" property="schema:commentText">
  178. <p>J'utilise Blueprint pour la nouvelle mise en page de mon espace perso, effectivement, on perd en sémantique, mais on gagne un temps précieux en mise en page, en ajustements pour IE, et on obtient une mise en page cohérente sans efforts (rythme, proportions)<br />
  179. <br />
  180. Je trouve que ce framework est une réelle avancée dans le design web et son adoption devrait remédier à l'absence de structuration ou de rythme vertical...</p>
  181. </div>
  182. </div>
  183. <div class="comment" typeof="schema:UserComments">
  184. <p class="comment-meta">
  185. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">19/08/2007</span> :
  186. </p>
  187. <div class="comment-content" property="schema:commentText">
  188. <p>@Olivier :<br />
  189. <br />
  190. &gt; Ça demande de la technique et offre de nombreux avantages mais enlève une bonne part de folie, d'art et d'originalité.<br />
  191. <br />
  192. Je ne pense pas que le rythme vertical ait un rapport quelconque avec la créativité, ça ajoute forcément des contraintes mais on peut s'exprimer avec autant d'originalité. Je demande à voir un cas où c'est clairement restrictif.<br />
  193. <br />
  194. &gt; Juste en passant, introduire ton article par la déception au sujet du CSSR, c'est plutôt marrant et me laisse à penser que tu viens de découvrir le sujet et l'applique à tout ce que tu vois sans te demander si ce principe doit être appliqué partout.<br />
  195. <br />
  196. Je passerais sur cette réflexion pour manque d'objectivité :).<br />
  197. Je reconnais à la relecture que l'intro fait un peu donneur de leçon et j'aime pas du tout ça, il ne faut voir ici que des conseils et en aucun cas un manuel.<br />
  198. <br />
  199. &gt; Si certes il reste possible de faire créatif avec les principes du rythme vertical, ça n'a rien d'une obligation et ne devrait être réservé qu'au site fournis en texte.<br />
  200. <br />
  201. Je distingue deux types de sites : les informatifs et les applicatifs. Je ne vois pas pourquoi une application ne pourrait pas être aussi esthétique qu'un site présentant du contenu avec un rythme vertical.<br />
  202. <br />
  203. &gt; On peut alors se poser une question :<br />
  204. &gt; Appliquer les principes de l'imprimerie au Web est-il un choix cohérent ?<br />
  205. <br />
  206. Voila une vraie question. En tout cas le moins que l'on puisse dire c'est que c'est à la mode car on va de plus en plus vers des designs épurés pour lesquels de telles notions sont plus importantes (enfin disons qu'on y fait davantage attention). Les principes de l'imprimerie héritent d'une expérience de plusieurs siècles, tout comme ceux qui régissent la typographie donc il est toujours intéressant de se pencher sur ce qu'on fait nos aînés.<br />
  207. <br />
  208. Après je suis d'accord sur le fait que toutes les règles ne s'appliquent pas au web et qu'il faut savoir faire la part des choses. Mais en ce qui concerne le rythme vertical, je trouve ça sensé et bénéfique. Chacun est ensuite libre de l'appliquer ou pas ;).<br />
  209. <br />
  210. &gt; Sur l'alignement justifié, je trouve qu'il améliore grandement la lisibilité au contraire de ce que tu dis, mais là c'est peut être une histoire de préférence personnelle :)<br />
  211. <br />
  212. Beaucoup pensent que ça fait plus pro mais je trouve que l'alignement à gauche permet réellement de gagner en lisibilité, ça doit être personnel en effet.<br />
  213. <br />
  214. @giz404 :<br />
  215. <br />
  216. Je suis en train de refaire mon design avec aussi, ça demande tout de même quelques balises en plus selon le design souhaité ce qui est dommage. Mais bon c'est l'éternel dilemme dans le choix d'un framework : faire des concessions pour gagner en qualité/temps/etc par ailleurs. En tout cas c'est intéressant.<br />
  217. </p>
  218. </div>
  219. </div>
  220. <div class="comment" typeof="schema:UserComments">
  221. <p class="comment-meta">
  222. <span class="comment-author" property="schema:creator">jp.fox</span> le <span class="comment-date" property="schema:commentTime">19/08/2007</span> :
  223. </p>
  224. <div class="comment-content" property="schema:commentText">
  225. <p>Merci David pour ces quelques conseils.<br />
  226. <br />
  227. J'ai essayé de les mettre en application sur mon blog et il me semble, en effet, qu'il est plus aéré et plus agréable à lire... mais comme toujours, en ce qui me concerne, j'ai du mal à me faire une idée du résultat quand je viens de relooker quelque chose que je vois tous les jours.</p>
  228. </div>
  229. </div>
  230. <div class="comment" typeof="schema:UserComments">
  231. <p class="comment-meta">
  232. <span class="comment-author" property="schema:creator">Olivier</span> le <span class="comment-date" property="schema:commentTime">19/08/2007</span> :
  233. </p>
  234. <div class="comment-content" property="schema:commentText">
  235. <p>À ce niveau, c'est même plus que de l'informatique. Merci.</p>
  236. </div>
  237. </div>
  238. <div class="comment" typeof="schema:UserComments">
  239. <p class="comment-meta">
  240. <span class="comment-author" property="schema:creator">Oncle Tom</span> le <span class="comment-date" property="schema:commentTime">20/08/2007</span> :
  241. </p>
  242. <div class="comment-content" property="schema:commentText">
  243. <p>Lecture très intéressante, je ne connaissais pas ce concept.<br />
  244. Ceci dit je trouve qu'un texte justifié et plus facile à lire qu'un texte aligné à gauche car moins chaotique.<br />
  245. <br />
  246. Ceci dit moi qui me demandait comment bien choisir l'espacement entre mes différents blocs, me voilà servi. Mais j'ai quand même du mal à me dire que pour une bonne aération, une calculatrice me sera indispensable.<br />
  247. <br />
  248. Serait-t-il possible d'avoir une liste des sites pour lesquels tu trouvais une bonne rythmique ?</p>
  249. </div>
  250. </div>
  251. <div class="comment" typeof="schema:UserComments">
  252. <p class="comment-meta">
  253. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">20/08/2007</span> :
  254. </p>
  255. <div class="comment-content" property="schema:commentText">
  256. <p>@Oncle Tom : Les sites liés dans cet article intègrent tout ou partie de cette notion de rythme vertical, à noter aussi la liste des sites sur la homepage du projet BluePrint (partie Credits).</p>
  257. </div>
  258. </div>
  259. <div class="comment" typeof="schema:UserComments">
  260. <p class="comment-meta">
  261. <span class="comment-author" property="schema:creator">jp.fox</span> le <span class="comment-date" property="schema:commentTime">20/08/2007</span> :
  262. </p>
  263. <div class="comment-content" property="schema:commentText">
  264. <p>BluePrint !!! Je connaissais pas ce truc... c'est vraiment bien foutu ! Je pense que le prochain site web sur lequel je vais travailler va y avoir droit :-)</p>
  265. </div>
  266. </div>
  267. <div class="comment" typeof="schema:UserComments">
  268. <p class="comment-meta">
  269. <span class="comment-author" property="schema:creator">Oncle Tom</span> le <span class="comment-date" property="schema:commentTime">21/08/2007</span> :
  270. </p>
  271. <div class="comment-content" property="schema:commentText">
  272. <p>Pardon je me suis mal exprimé, je parlais des sites participant au CSSR. Comme tu le dis, tu as été déçu de la qualité des sites mais peut-être que certains sortent du lot (ou pas) ?</p>
  273. </div>
  274. </div>
  275. <div class="comment" typeof="schema:UserComments">
  276. <p class="comment-meta">
  277. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">21/08/2007</span> :
  278. </p>
  279. <div class="comment-content" property="schema:commentText">
  280. <p>Ok, celui-ci s'en approche beaucoup : <a href="http://itsartist.net/" title="http://itsartist.net/" rel="nofollow">itsartist.net/</a> (vraiment dommage que les deux colonnes centrales ne soient pas alignées verticalement) et <a href="http://www.gotocss3.com/" title="http://www.gotocss3.com/" rel="nofollow">www.gotocss3.com/</a> pourrait y arriver facilement. <br />
  281. Pour les autres, je n'ai pas vraiment retrouvé cette notion :/<br />
  282. <br />
  283. Par contre j'aime bien ce qui a été fait avec l'image du header de <a href="http://hugolin.net/log/Interaction/SelectionnerApparence/?name=summer&amp;page_url=/log/2007/07/07/MiseAJour" title="http://hugolin.net/log/Interaction/SelectionnerApparence/?name=summer&amp;page_url=/log/2007/07/07/MiseAJour" rel="nofollow">hugolin.net/log/Interacti...</a><br />
  284. </p>
  285. </div>
  286. </div>
  287. <div class="comment" typeof="schema:UserComments">
  288. <p class="comment-meta">
  289. <span class="comment-author" property="schema:creator">Benoit Sanier</span> le <span class="comment-date" property="schema:commentTime">22/08/2007</span> :
  290. </p>
  291. <div class="comment-content" property="schema:commentText">
  292. <p>Je découvre cette notion, je vais étudier ça :)</p>
  293. </div>
  294. </div>
  295. <div class="comment" typeof="schema:UserComments">
  296. <p class="comment-meta">
  297. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">22/08/2007</span> :
  298. </p>
  299. <div class="comment-content" property="schema:commentText">
  300. <p>@Benoit : bon courage et félicitations pour le design qui est pour moi le plus réussi de ce concours.</p>
  301. </div>
  302. </div>
  303. <div class="comment" typeof="schema:UserComments">
  304. <p class="comment-meta">
  305. <span class="comment-author" property="schema:creator">Florent V.</span> le <span class="comment-date" property="schema:commentTime">22/08/2007</span> :
  306. </p>
  307. <div class="comment-content" property="schema:commentText">
  308. <p>Bonjour David,<br />
  309. <br />
  310. Je te rejoins sur l'importance du design du texte, souvent laissé de côté, notamment sur le Web français (les anglo-saxons y accordent sensiblement plus d'importance).<br />
  311. <br />
  312. Ceci dit, je distinguerais deux choses:<br />
  313. - les dispositifs renforçant la lisibilité;<br />
  314. - les dispositifs renforçant la cohérence visuelle/l'harmonie.<br />
  315. <br />
  316. Les premiers regroupent l'utilisation des blancs (marges, espacement entre les blocs de texte, espacement entre paragraphes...) mais aussi le choix d'une hauteur de ligne suffisante (en suivant la règle: plus une ligne de texte est longue, plus on a intérêt à avoir une hauteur de ligne importante).<br />
  317. <br />
  318. Les deuxièmes comportent, entre autres, ce que tu appelles «rythme vertical». Il ne s'agit plus ici de fournir des repères visuels à l'œil pour la lecture d'un flot de texte donné, mais de faire correspondre les lignes de plusieurs flots de texte sur une même page.<br />
  319. Je trouve la notion intéressante, mais je dois avouer que son caractère indispensable ou même décisif ne m'apparait pas clairement.<br />
  320. <br />
  321. Assurer cette correspondance ne me parait pas particulièrement important, du moment que l'on a travaillé le gris typographique pour offrir une bonne lisibilité et un confort global de lecture. Bien sûr, si on applique une image de fond dessinant une grille, l'aspect harmonieux saute aux yeux… mais est-ce une harmonie intrinsèque ou bien est-ce dû à la présence de la grille?<br />
  322. <br />
  323. Quoi qu'il en soit, c'est peut-être un plus intéressant. Il faudrait que je teste diverses options pour voir ce que ça donne.<br />
  324. Cependant, la difficulté technique — contournable, mais potentiellement couteuse en temps — n'incite pas particulièrement à assurer cet aspect, si les gains espérés sont faibles.</p>
  325. </div>
  326. </div>
  327. <div class="comment" typeof="schema:UserComments">
  328. <p class="comment-meta">
  329. <span class="comment-author" property="schema:creator">Un Electron Libre...</span> le <span class="comment-date" property="schema:commentTime">25/08/2007</span> :
  330. </p>
  331. <div class="comment-content" property="schema:commentText">
  332. <!-- TB -->
  333. <p><strong>Notes de retour de vacances</strong></p>
  334. <p>Archlinux a mis à jour ses iso sous une version 2007.08. On ne peut pas vraiment parler de mise à jour ou de nouvelle version dans la mesure où un pacman -Syu met son système à jour vers les dernières versions dites stables. Cela correspond plus</p>
  335. </div>
  336. </div>
  337. <div class="comment" typeof="schema:UserComments">
  338. <p class="comment-meta">
  339. <span class="comment-author" property="schema:creator">Pierre</span> le <span class="comment-date" property="schema:commentTime">25/08/2007</span> :
  340. </p>
  341. <div class="comment-content" property="schema:commentText">
  342. <p>« Mais il y a maintenant encore mieux avec l'arrivée de BluePrint, le framework CSS qui se soucie un peu de la typographie, et qui depuis la version 0.4 est enfin en em ce qui décuple son intérêt ! »<br />
  343. <br />
  344. À peine intégrés, aussitôt rejetés : la prochaine version, la 0.5, sera en pixels ou ne sera pas, d'après son créateur (la citation suivante est issue de la mailing list du projet) :<br />
  345. « We're going back to pixels for the fonts and baseline. Using em's<br />
  346. turned out to brake it in more browsers than we're comfortable with,<br />
  347. so until, we get the em's working properly, pixels it is. »<br />
  348. (le sujet entier est disponible ici : <a href="http://tinyurl.com/334jdc" title="http://tinyurl.com/334jdc" rel="nofollow">tinyurl.com/334jdc</a> )<br />
  349. <br />
  350. Néanmoins, c'est vrai que ce framework est bien pratique, notamment dans sa gestion des colonnes et de la typographie. Ça me plaît beaucoup, et ça permet de mettre en place rapidement des designs clairs et bien formés... Reste à voir comment va évoluer le bidule !</p>
  351. </div>
  352. </div>
  353. <div class="comment" typeof="schema:UserComments">
  354. <p class="comment-meta">
  355. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">25/08/2007</span> :
  356. </p>
  357. <div class="comment-content" property="schema:commentText">
  358. <p>@Florent : <br />
  359. &gt; Je trouve la notion intéressante, mais je dois avouer que son caractère indispensable ou même décisif ne m'apparait pas clairement.<br />
  360. <br />
  361. Ça dépend sûrement de la sensibilité de chacun, je trouve que ça rend le design plus « posé », professionnel mais je comprends que ça ne plaise pas à tout le monde. Merci pour ton commentaire réfléchi et pertinent.<br />
  362. <br />
  363. @Pierre : argh. Bon du coup je me suis abonné à la mailing-list pour suivre ça de plus près. L'implémentation des specs CSS dans les navigateurs c'est vraiment la galère... en tout cas merci de m'avoir averti, je garde une copie de la 0.4 ;-).</p>
  364. </div>
  365. </div>
  366. <div class="comment" typeof="schema:UserComments">
  367. <p class="comment-meta">
  368. <span class="comment-author" property="schema:creator">Benjamin D.C.</span> le <span class="comment-date" property="schema:commentTime">31/08/2007</span> :
  369. </p>
  370. <div class="comment-content" property="schema:commentText">
  371. <p>&quot;Ok, celui-ci s'en approche beaucoup : itsartist.net/&quot;<br />
  372. <br />
  373. -&gt; Ouf, je suis épargné, j'ai failli hurler en lisant l'intro... :D</p>
  374. </div>
  375. </div>
  376. <div class="comment" typeof="schema:UserComments">
  377. <p class="comment-meta">
  378. <span class="comment-author" property="schema:creator">Domi</span> le <span class="comment-date" property="schema:commentTime">04/09/2007</span> :
  379. </p>
  380. <div class="comment-content" property="schema:commentText">
  381. <p>Honnètement je n'ai pas tout compris.<br />
  382. Lecture trop rapide sans doute.<br />
  383. ...Ce petit mot pour parler de 2 hérésies dans le monde du &quot;blog bien pensant respectueux des normes&quot; :<br />
  384. -1-<br />
  385. Je trouve que lels liens devraient ouvrir dans une nouvelle fenêtre OU ALORS préciser avec un petit symbole qu'on va être éjecté du site au risque de ne pas y pouvoir y revenir ensuite.<br />
  386. -2-<br />
  387. Idem pour les articles qui gagneraient à être &quot;dépliés&quot; à la mode DHTML pour rester dans la page.<br />
  388. <br />
  389. Bon ; je vais me faire incendier et je suis peut-être hors sujet ?</p>
  390. </div>
  391. </div>
  392. <div class="comment" typeof="schema:UserComments">
  393. <p class="comment-meta">
  394. <span class="comment-author" property="schema:creator">Jérôme V.</span> le <span class="comment-date" property="schema:commentTime">04/09/2007</span> :
  395. </p>
  396. <div class="comment-content" property="schema:commentText">
  397. <p>David, je me suis un peu intéressé au phénomène, mais seulement un petit peu malheureusement.<br />
  398. <br />
  399. Serait-il possible de consacrer quelques minutes de ton temps pour me dire si c'est plutôt bien parti concernant code04, ou si cela nécessite du boulot, auquel cas je m'y mettrais plus encore :)<br />
  400. <br />
  401. En te remerciant !<br />
  402. <br />
  403. (Et si tu considère cette demande comme un culot osé et mal venu, je m'en excuse, et oublie de suite.)</p>
  404. </div>
  405. </div>
  406. <div class="comment" typeof="schema:UserComments">
  407. <p class="comment-meta">
  408. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">04/09/2007</span> :
  409. </p>
  410. <div class="comment-content" property="schema:commentText">
  411. <p>@Domi :<br />
  412. <br />
  413. &gt; Honnêtement je n'ai pas tout compris.<br />
  414. <br />
  415. C'est vrai que j'ai rédigé ce billet un peu rapidement et je n'ai peut-être pas pris le temps de bien tout décrire, c'est la grosse difficulté lorsqu'on essaye de vulgariser un sujet : oublier que l'on sait déjà tout ça. Je ferais davantage attention la prochaine fois car j'ai déjà eu la remarque à propos de ce billet.<br />
  416. <br />
  417. &gt; je vais me faire incendier et je suis peut-être hors sujet ?<br />
  418. <br />
  419. Incendier, définitivement non, les commentaires sont faits pour confronter des idées non ? Si tout le monde est d'accord c'est peu enrichissant :-).<br />
  420. <br />
  421. Hors-sujet, un peu, je pense que les remarques auraient eues plus d'intérêt sur ce billet : <a href="https://larlet.fr/david/biologeek/archives/20070205-ergonomie-d-un-blog-analyse-des-reponses/" title="https://larlet.fr/david/biologeek/archives/20070205-ergonomie-d-un-blog-analyse-des-reponses/" rel="nofollow">www.biologeek.com/journal...</a><br />
  422. <br />
  423. Mais bon passons dans le vif du sujet :<br />
  424. <br />
  425. &gt; Je trouve que les liens devraient ouvrir dans une nouvelle fenêtre OU ALORS préciser avec un petit symbole qu'on va être éjecté du site au risque de ne pas y pouvoir y revenir ensuite.<br />
  426. <br />
  427. C'est une bonne pratique web de ne pas ouvrir une nouvelle fenêtre pour conserver la possibilité de revenir avec le bouton « Précédent » du navigateur. Au sujet du petit symbole, la petite feuille décrite en page d'accueil permet d'identifier les liens sortants (avec un navigateur moderne). Le problème c'est que DotClear n'ajoute pas le chemin absolu dans les fils RSS alors je mets généralement l'adresse absolue dans mes billets donc la différence est moins nette... je vais essayer de régler ce point.<br />
  428. <br />
  429. &gt; Idem pour les articles qui gagneraient à être &quot;dépliés&quot; à la mode DHTML pour rester dans la page.<br />
  430. <br />
  431. Il y a plusieurs écoles à ce sujet, on m'a récemment fait la remarque (un utilisateur débutant) qu'une page avec du JavaScript est déroutante car on est habitué à ce que la page se recharge lorsqu'on clic sur un lien...<br />
  432. <br />
  433. Personnellement je n'aime pas trop car je préfère ouvrir de nombreux onglets à partir d'une page d'accueil et y retourner lorsque j'ai le temps.<br />
  434. <br />
  435. Je vais réfléchir à un compromis.</p>
  436. </div>
  437. </div>
  438. <div class="comment" typeof="schema:UserComments">
  439. <p class="comment-meta">
  440. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">07/09/2007</span> :
  441. </p>
  442. <div class="comment-content" property="schema:commentText">
  443. <p>@Jérôme V. :<br />
  444. <br />
  445. &gt; (Et si tu considère cette demande comme un culot osé et mal venu, je m'en excuse, et oublie de suite.)<br />
  446. <br />
  447. Bon ok, j'oublie :D<br />
  448. <br />
  449. Plus sérieusement, c'est avec ce type de commentaire que je sens que ce blog prend la mauvaise voie, celle de la grosse tête. Merci pour ce rappel à l'ordre (pas forcément prémédité ;-)), je tiens à rappeler que je ne suis un gourou de rien du tout et surtout pas en design donc mes remarques sont à prendre avec des pincettes.<br />
  450. <br />
  451. Mais repassons au site, au design très apple-ant !<br />
  452. <br />
  453. Au niveau du rythme vertical, rien à redire. La taille de la police est un poil petite pour moi et ça manque peut-être un peu de contraste parfois mais ça dépend aussi de la luminosité des écrans, etc. Dommage d'avoir mis des liens avec juste « suite » il vaut mieux mettre un titre plus explicité (niveau ergonomie + référencement). Je ne suis pas fan du menu dans la sidebar qui apparait au survol mais ça dépend peut-être du public visé, j'ai peur que les visiteurs passent à côté.<br />
  454. <br />
  455. Sinon j'aime beaucoup la simplicité de la colonne unique et la lisibilité, c'est tellement reposant quand on arrive d'un site plein de widgets !</p>
  456. </div>
  457. </div>
  458. <div class="comment" typeof="schema:UserComments">
  459. <p class="comment-meta">
  460. <span class="comment-author" property="schema:creator">fky</span> le <span class="comment-date" property="schema:commentTime">21/09/2007</span> :
  461. </p>
  462. <div class="comment-content" property="schema:commentText">
  463. <p>Ne serait-on pas en train de réinventer les règles de mise en page en vigueur depuis des siècles pour la publication papier?</p>
  464. </div>
  465. </div>
  466. <div class="comment" typeof="schema:UserComments">
  467. <p class="comment-meta">
  468. <span class="comment-author" property="schema:creator">jerome</span> le <span class="comment-date" property="schema:commentTime">25/09/2007</span> :
  469. </p>
  470. <div class="comment-content" property="schema:commentText">
  471. <p>Article très intéressant ! les commentaire aussi...<br />
  472. <br />
  473. Je suis d'accord pour dire que les règles typographiques ainsi que celles établies depuis fort longtemps par l'imprimerie peuvent toujours être d'actualité. Il serait prétentieux de les nier. <br />
  474. <br />
  475. En revanche, si l'on peut aujourd'hui me montrer qu'elles sont devenues inutiles, je suis prêt à écouter et voir toute argumentation avec preuve visuelle à l'appui.<br />
  476. <br />
  477. Certes, le support sur le web est différent ; on l'aura remarqué. Mais il s'agit toujours d'images, de textes - les sites en flash complexes sont à mettre dans une catégorie à part... encore que certaines logiques visuelles restent les mêmes, comme de la photo à la vidéo.<br />
  478. <br />
  479. <br />
  480. &quot;Appliquer les principes de l'imprimerie au Web est-il un choix cohérent ?<br />
  481. Clairement non en ce qui concerne l'aspect paginé de l'imprimerie face à l'infini de la page Web.&quot;<br />
  482. <br />
  483. Quand au format, contrairement à ce que dit Olivier (d'alsacréation), je ne pense pas qu'il soit infini sur le web. <br />
  484. <br />
  485. Il est d'abord contraint par les propres limites de chaque écran. Et si chaque résolution est différente, on s'accorde à mettre quelques limites là aussi, de manière à ce que tout le monde puisse accéder à un contenu. <br />
  486. <br />
  487. Certes on peut penser que les contraintes limitent la créativité en ce sens qu'elles empêchent l'imagination de s'épanouir. Mais à quoi mène l'imagination pour l'imagination si elle n'est pas organisée et cohérente ? Il s'agit alors plus d'une démarche artistique que issue de la communication. Je ne me pencherai pas sur ce thème...<br />
  488. <br />
  489. On en revient encore à cette fameuse &quot;ce qui se conçoit bien s'énonce clairement&quot;. Que ce soit pour du texte ou de la composition visuelle, photo, print ou web, notre esprit est bien &quot;contraint&quot; d'une manière ou d'une autre d'organiser des éléments. <br />
  490. <br />
  491. Enfin, contrairement à David, je terminerai par le concours d'alsacréations. <br />
  492. Très bonne initiative ! que je ne connaissais d'ailleurs pas.<br />
  493. Mais je suis malheureusement d'accord avec l'auteur de cet article pour dire que les réalisations n'étaient pas de grande qualité. Je suis certain qu'avec le temps, les réalisations françaises égaleront voire dépasseront certaines créations outre-manche. Ce n'est aujourd'hui pas le cas.<br />
  494. <br />
  495. Je suis aussi particulièrement étonné du gagnant...<br />
  496. Une réalisation que je ne trouve pas particulièment aérée, ni satisfaisante d'un point de vue ergonomique, malgré un graphisme très réussi. <br />
  497. Cela montre deux compétences différentes. L'auteur de ce site est particulièrement doué pour le graphisme et non pour l'ergonomie du web... <br />
  498. <br />
  499. <br />
  500. <br />
  501. <br />
  502. <br />
  503. <br />
  504. </p>
  505. </div>
  506. </div>
  507. <div class="comment" typeof="schema:UserComments">
  508. <p class="comment-meta">
  509. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">26/09/2007</span> :
  510. </p>
  511. <div class="comment-content" property="schema:commentText">
  512. <p>@jerome : <br />
  513. <br />
  514. &gt; Article très intéressant ! les commentaire aussi...<br />
  515. <br />
  516. Merci, ton commentaire vient parfaitement compléter l'ensemble ;-).</p>
  517. </div>
  518. </div>
  519. <div class="comment" typeof="schema:UserComments">
  520. <p class="comment-meta">
  521. <span class="comment-author" property="schema:creator">Sedat</span> le <span class="comment-date" property="schema:commentTime">20/12/2009</span> :
  522. </p>
  523. <div class="comment-content" property="schema:commentText">
  524. <p>merci</p>
  525. </div>
  526. </div>
  527. <div class="comment" typeof="schema:UserComments">
  528. <p class="comment-meta">
  529. <span class="comment-author" property="schema:creator">kupow</span> le <span class="comment-date" property="schema:commentTime">19/10/2010</span> :
  530. </p>
  531. <div class="comment-content" property="schema:commentText">
  532. <p>Mais pourquoi quand j&#39;essaie d&#39;appliquer ces règles à mes paragraphes en comic sans ça rend pas pareil?</p>
  533. </div>
  534. </div>
  535. </div>
  536. </section>
  537. <footer>
  538. <nav>
  539. <p>
  540. <small>
  541. Je réponds quasiment toujours aux <a href="m&#x61;ilto:d&#x61;vid%40l&#x61;rlet&#46;fr" title="Envoyer un email">emails</a> (<a href="/david/signature/" title="Ma signature actuelle avec possibilité de chiffrement">signés</a>) et vous pouvez me rencontrer à Montréal. <span class="more-infos">N’hésitez pas à <a href="/david/log/" title="Être tenu informé des mises à jour">vous abonner</a> pour être tenu informé des publications récentes.</span>
  542. </small>
  543. </p>
  544. </nav>
  545. </footer>
  546. </div>
  547. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  548. <script data-no-instant>InstantClick.init()</script>
  549. </body>
  550. </html>