A mon avis la séparation du contenu est de la forme est l'un des éléments les plus déterminant lorsque l'on entreprend une réalisation web. Grâce au CSS cette séparation est aujorud'hui possible, la seule réelle difficultée comme d'habitude est d'obtenrir un rendu similaire sur tous les navigateurs... entre ceux qui implémente les normes pas toujours les plus efficaces et ceux qui on leur propres attributs je vous promets quelque casse tête. Il s'agit même d'un métier : intégrateur web, dont le boulot est de prendre une maquette faites dans photoshop par un graphiste et de développer le gabarit html compatible avec un maximum de navigateur... A cela s'ajoutera naturrellement les contraintes d'accessibilités.
Dans l'ensemble de mes scripts je n'utilise jamais les Hacks CSS. Je trouve pas durable une implémentation qui utilise des 'bugs' pour différencier les navigateur... que ce passera-t-il le jour ou un navigateur se voit son bug corrigé... Pour ma part, lorsque le CSS bloc je n'hésite pas à utilise un peu de javascript pour combler les lacunes. Pour simple exemple vous pouvez prendre ce site. En effet impossible en css de dire que la zone de contenu de ce site remplisse toute la hauteur restante... donc j'ai recours à du javascript pour assigner manuellement la bonne hauteur.
Pour le moment je n'ai pas encore mis au propre quelque astuces que j'aimeai partager. Je vous soumets tout de même déjà une petite documentation vous permettant d'accèder à l'essentiel des spécifications CSS2.
|
Documentation CSS2 Ou comment trouver rapidement les spécification? Voir la documentation |