Pour JP94 :
JP, je crois bien que je vais suivre tes conseils...
J'ai commencé à faire du HTML en 1998, à l'aide d'un bouquin que quelqu'un m'avait ramené des USA, et bien entendu sans éditeur...
Je connais Dream depuis sa version 1. J'ai rouspété sur tous ses bugs (ah... le modèle de page qui bloque les insert de Javascript..., souvenir, souvenir...). Donc je pense faire partie de ceux qui connaissent un peu beaucoup cette foutu norme HTML.
Je suis venu sur Alsacreations pour tenter de comprendre cette fameuse CSS et tenter de rester à la page (faut pas que les ptits jeunes se croient tout permis).
J'ai passé tout ce foutu dimanche de Pâques à monter des trucs en 2 colonnes, en 3 colonnes, flottant, pas flottant, etc.
Et puis, je viens de réaliser. Au fait, à quoi bon ?
A quoi bon galérer toutes ces heures pour coder en CSS ?
Quels sont ces fameux avantages ?
Des pages plus légères ? De combien ? Quelques ko à peine ? Pfff ! On est en ADSL aujourd'hui !
La séparation du contenu et de la mise en page pour que le site s'affiche sur le PDA ou le portable du voisin ?
Ben... Personnellement, je me vois pas consulter les sites web sur les écrans rikikis qu'on nous propose aujourd'hui. Et puis je peux toujours me faire un petit export en XML ou RSS pour refiler les données des pages à d'autres supports, vu que mes pages sont dynamiques.
Le respect des visiteurs handicapés ?
OK. Je vais coder en XHTML, comme cela j'espère répondre à ce problème. Mais bon... Faudra que je me renseigne auprès d'un non-voyant sur ce qui les intéresserait réellement dans cette norme.
Voyons voir... Quels autres avantages apporte la CSS ?
Ah oui : la facilité de changer la mise en page du site.
Euh... Je n'ai pas l'intention de changer l'aspect du site tous les jours, et de toute façon, je code tout en PHP avec des include, ce qui fait que je peux changer un site plus vite que Lucky Luke !!!
Que reste-t-il... ?
Je vais probablement me faire fusiller par les cadors de ce forum, des pros de la CSS, mais franchement, je commence à avoir un peu la haine pour cette norme.
Je l'attendais depuis des années en espérant qu'elle allait enfin nous sortir de la galère. Au lieu de cela, je tombe sur des contraintes encore plus galères qu'avec le HTML. Et que ceux qui me lisent et qui ont codé en CSS sans tableau pour la mise en forme me jettent la première pierre... je suis sûr qu'ils ont galéré eux aussi.
Tout allait bien tant que je codais deux ou trois colonnes en suivant les précieux conseils d'un bouquin (CSS2 le guide du designer, de Charles Wyke). Clair, net, simple (enfin, presque).
Et puis j'ai commencé à vouloir placer des trucs dans des coins et les galères sont arrivées.
Après des heures à "mettre des rustines" pour caler le tout, et en acceptant de renoncer à certains aménagements, j'ai enfin fini par obtenir de beaux écrans, qui tenaient la route sur différentes résolutions.
Et puis j'ai voulu voir ce que cela donnait sur Firefox.
Aarrrghh !!!!
Mes colonnes étaient passées les unes en dessous des autres, les puces transformées en rectangle style boutons redevenaient des horribles pupuces, etc.. (je fais court).
Alors, vous savez quoi ?
Et bien j'ai remis un brave tableau en place, sans mettre de paramètres dedans, et puis j'ai pris la CSS et j'ai ajusté les éléments des tableaux.
Cela m'a pris 20mn pour tout le site. Cool...
Et alors ? Et alors ?
Zorro est arriv...
Non,je rigole.
Et alors... Maintenant tout fonctionne nickel. Toutes résolutions, tous navigateurs. Si, si (enfin, ceux que j'ai essayés).
Alors dorénavant, et jusqu'à ce que quelqu'un nous ponde une norme digne de ce nom et pas galère, pour moi ce sera TABLE pour monter mes pages et CSS pour les couleurs, polices et autres cerises sur le gâteau. Et tant pis si je suis pas la mode. De toute façon, il reste près d'un milliard de pages web avec des TABLE. Le temps qu'elles soient refaites, on en sera à CSS 20 !!!
NA !