uZine 3

Accueil > ... > Forum 303936

...

7 septembre 2004, 22:09, par NykO18

Il y a longtemps, je dirais humm, 3 ans ? J’ai commencé mon site avec un éditeur nommé Frontpage. Je ne connaissais strictement rien au HTML mais j’étais content de voir que je pouvais tout de même faire quelque chose de "bien". Petit à petit, j’ai commencé à fouiller mon code, et tenté de le comprendre.. jusque là tout allais plutôt bien. Les oiseaux chantaient, la vie était belle.

Lorsqu’en 2003, j’en ai finalement eu assez d’Internet Explorer et ses failles, ses bugs, ses erreurs.. j’ai alors découvert Mozilla. je suis rapidement passé à ce nouveau browser BIEN supérieur à IE. On ne va pas s’attarder à dire pourquoi, en général c’est un dialog de sourd. Les Pro-IE ne veulent généralement rien entendre, c’est leur IE.

Bref, lorsque j’ai vu la tête de mon site sous Mozilla, j’ai été plutôt horrifié de voir que cela faisait des années que les gens utilisant ce navigateur le voyaient comme ca... j’ai alors commencé un long et pénible recodage "à la main" et c’est là que j’ai appris le HTML 4.

Avec l’arrivée du PHP sur mon site en 2004, j’ai vite voulu voir mon site doté d’un système de thèmes/skins pour convenir à chaque visiteur. J’ai évidemment opté pour des feuilles CSS différentes pour chaque thème. (tout comme le fait csszengarden.com) Du coup, par la même occasion, j’ai recodé mes pages en XHTML 1.0

Assez compliqué au début, le XHTML devient très vite un outil TRES puissant. Expliquez moi comment vous faites en HTML pour mettre la bordure du haut d’un div en rouge pointillé, celle de droite en bleu continue, celle du bas en noir, et ne pas en mettre à gauche, tout ca sans utiliser le XHTML ? Je ne vois que l’attribut border="" et border-color="" ou un truc du genre que j’ai totalement oublié. Cela ne permet que de changer toutes les bordures en même temps.

Bien sûr c’est un exemple, mais c’est un exemple parmis d’autres. D’un côté vous pouvez trouver le HTML simple, mais en commencant par le XHTML, ca parrait tout aussi simple, voire plus. Il suffit d’apprendre le CSS pour connaitre le XHTML qui se résume à un ou deux attribut pour chaque balise : style="" et class="" (ou id="")

En HTML 4, mes pages faisaient en moyenne 30 à 40 KB. Désormais, en utilisant le CSS couplé au XHTML, mes pages ne font plus que 5 à 20 KB. Une économie de bande passante de 50% n’est pas négligeable. Surtout que désormais, il suffit de coder proprement en XHTML pour que le site soit visible sous Firefox, Mozilla, IE, Netscape et autres...

Certes, je ne fais peut-être pas partie de ce que vous décrivez comme "une secte adoratrice du validateur w3c" mais ce validateur m’a appris à coder en XHTML comme les tutoriaux m’avaient aidé à coder en HTML. Contrairement à vous (la résistance active à la modernisation) j’ai la tolérance de ne pas cracher sur les gens utilisant du HTML 4. Chacun fait ce qu’il veut, chacun est libre. Si vous préferez des pages de 30 KB avec des balises contenant chacune 10 attributs répétés toutes les 5 lignes c’est votre problème. Mais ne venez pas me dire que XHTML c’est inutile avant de savoir ce que c’est réellement.

Lire cet article et ses commentaires m’a procuré autant de plaisir que de tristesse. Tristesse de voir a quel point certaines personnes sont fermées à l’évolution.. (elles doivent surement être encore à faire des CV sous wordpad, puisqu’au final, Word et autres traitement de texte "ça fait la même chose en plus compliqué" !) Et plaisir car ca fait toujours sourir de voir des trolls aussi gros et des articles aussi inutiles sur Internet.

(rassurez-vous, j’ai dû oublier plein de choses, car mon message n’as pas été pris la première fois.. mais j’ai pas vraiment le temps de refaire plus long.)

Voir en ligne : Mon site "sans originalité carré et moche et EN PLUS en xhtml"