Logiciel anti-web-standards
Par batmat le vendredi 30 avril 2004, 16:11 - Web Standards - Lien permanent
Les Web Standards
Absolute HTML Compressor, moi j'aurais plutôt appelé ça deletor ou corruptor...
Depuis que je m'intéresse au monde des standards du web, je remarque beaucoup plus les immondices en terme de html qui peuvent traîner sur le net. Je pense que c'est dû comme toujours à l'effet de loupe, je n'aurais en effet pas eu l'idée il y en encore un an de regarder systématiquement le source html d'un site qui me plaisait graphiquement.
Donc, en surfant tel un webfool (mouai...), j'ai encore été brusqué. Je ne sais pas ce qu'en pensent les autres ni si ce logiciel a déjà été décrié, mais en lisant les features, j'ai eu à la fois envie de rire et de taper.
Les "fonctionnalités"
En vrac, en voici donc les "meilleures" fonctionnalités de ce formidable outil :
- merge lines;
- remove unnecessary whitespace characters
Ça commence déjà très fort... Après le passage de ce rouleau compresseur, vous pouvez oublier l'édition de fichier avec un simple éditeur, le source devient tout simplement illisible ! (cf. le source du site de l'éditeur)
- remove unnecessary quotation marks. For example, <table BORDER="0" CELLSPACING="0" CELLPADDING="0" align="center"> will be converted to <table BORDER=0 CELLSPACING=0 CELLPADDING=0 align=center>;
- replace some tags with the short ones - replace STRIKE tags with S, STRONG with B and EM with I
Pas mal ça, non ? Comment aller dans le sens contraire de la norme ?
- remove HTML comments. The comments within the scripts and styles aren't removed;
Mouai, à la limite.
- remove <!DOCTYPE ...> tags;
Ça c'est la ligne qui me donne envie de taper...
- remove meta tags. You can specify names of the meta tags to be removed.
Et tu crois ptête que j'ai mis mes meta pour rigoler ? Si je les ai mises, c'est pas pour les enlever ensuite...
Best Practices
Bon sang, mais il y a quand même plus simple pour alléger son code que d'utiliser ce genre de merde ! Il suffit de coder proprement en html, que ce soit au marteau et au burin ou avec un éditeur WYSIWYG compatible avec les spécifications (X)HTML du W3C.
Il est amusant de constater que les sites qui utilisent ce logiciel sont ceux qui utilisent encore une mise en page avec tableaux... Sans tableaux, une page peut pourtant parfois peser deux fois moins lourd ! Alors, pourquoi pourrir une page html avec un tel logiciel alors que ça devient totalement inutile avec un minimum de rigueur ?
Les résultats qu'on peut obtenir sont si jolis en plus !
: Debian-fr.
Conclusion
Si toi, lecteur, tu ne connais pas encore le XhtmlCss, n'hésite pas à poser des questions autour de toi (ou même ici, mais je ne me prétends absolument pas une référence en la matière), tout le monde sera content de t'aider à migrer vers cette formidable technologie.
En tout cas, en ce qui concerne, l'utilisation de cette technologie est un délice de tous les jours à la maintenance du code.


Commentaires
Recemment converti aux joies des CSS (IE sux encore plus) je confirme la perte de poids des pages entierement CSS. Ca me prend du temps de tout refaire mais c'est largement plus léger, en plus d'avoir un rendu plus stable.
C'est exactement ça pour moi : un rendu identique partout où une même css est utilisée.
Pour moi qui suis informaticien, le XhtmlCss, c'est la libération que j'attendais. C'est un peu la possibilité d'écrire des articles aussi facilement qu'en LaTeX (bon, le HTML, c'est vrai que c'est un peu plus chiant) et de ne me concentrer QUE sur le contenu de ce je veux dire et non pas sur la couleur que prendra tel ou tel paragraphe ! Je peux enfin séparer complètement contenu et présentation
.
Maintenant que j'ai cet outil, j'ai enfin vraiment envie d'écrire des docs ou des tutoriels sur des sujets qui m'intéressent afin de rendre service aux autres. Ce n'était pas le cas avant, parce que je me disais toujours que mon document serait de toute façon jetable puisqu'il contenait trop de fioritures "présentationnelles" qui me découragerait pour la maintenance du document.
Faut vraiment que j'étudie plus les CSS... Pour l'instant la seule chose que je sais faire est 'surcharger' les tag h1 / h2... pour uniformiser le placement, la taille et la couleur des titres. J'ai téléchargé un cours sur http://www.developpez.com mais je ne me suis pas encore jeté dedans. Si vous avez un bon tutoriel ou des cours en ligne... je suis interessé
Le seul site que je recommanderais sans crainte, c'est OpenWeb. Sur ce site tu es sûr de trouver des informations à jour et respectant les standards du W3C.
@++
Magnifique ce site.... SI j'avais le temps, je vais tout lire!