Html
Standards
Les standards du web que j'utilise pour produire mes pages web :
- XHTML : j'utilise le xhtml plutôt que le html simplement parce que ce format me semble plus judicieux et permet de traiter les fichiers html comme des documents XML ;
- CSS : l'utilisation des feuilles de style me permet de rendre indépendants le contenu et l'apparence de mon site. De plus, sa bonne utilisation permet de rendre les fichiers XHTML plus lisibles. En particulier, on rencontre trop souvent des sites dont la structure graphique est définie par des tableaux. L'utilisation des tableaux a pour conséquence de rendre le code illisible et de lier fortement le contenu à l'apparence ;
- XML : l'arborescence et les paramètres de mon site web sont définis dans des fichiers XML. Cela permet d'automatiser la production du site, de simplifier les tâches de mises à jour de l'arborescence et de permettre sa lecture depuis des parsers XML disponibles sur toutes les plates-formes et langages.
Outils
Les outils que j'utilise pour produire mes pages web :
- textWrangler : éditeur de texte gratuit pour MacOsX ;
- Python : j'avais acheté un petit partigiciel pour bénéficier d'une interface simple et intuitive pour éditer et générer mes pages web. Il permettait changer très simplement d'apparence. Problème rencontré : il ne gérait pas le XHTML et ne pouvait pas être adapté à mes besoins. J'ai cherché des outils libres permettant de produire des pages web à partir de modèles. Je n'en ai trouvé aucun qui me convienne pleinement. J'ai donc décidé de réaliser mes propres scripts en Python pour réaliser cette tâche ;
- HTML Tidy : ce programme me sert à identifier des erreurs de syntaxe de mes fichiers XHTML, à corriger ces erreurs et à mettre en forme mes fichiers XHTML afin qu'ils soient lisibles par un être humain. Comme il s'agit d'un exécutable lancé en ligne de commande ce qui me permet d'automatisé son utilisation depuis mes scripts Python !
- HTML Validator : mes pages web sont validées par cet outil du W3C. Il indique très clairement les erreurs commises et fait référence aux spécifications correspondantes ;
- CSS Validator : mes pages web feuilles de style sont validées par ce outil du W3C.
Je n'utilise pas d'éditeur HTML, ni d'éditeur XML... enfin, pour l'instant.
Liens utiles
- W3C : site de l'organisme rédigeant les spécifications des principaux standards du web : html, xhtml, css, xml, svg...
- Html tidy : l'outil indispensable pour corriger et mettre en forme des documents html ;
- Html validator : l'outil de validation html du W3C, indispensable également.
Bibliographie
- HTML précis et concis de Jennifer Niederst chez O'Reilly ;
- CSS précis et concis de Eric A. Meyer chez O'Reilly.