Il n'est qu'à fréquenter les rayons des librairies pour s'apercevoir qu'il ne manque pas de livres sur le HTML. Face aux divergences entre les ouvrages, j'ai voulu remonter à la source, aux textes fondateurs qui auraient dû être la base de ces ouvrages, c'est-à-dire aux spécifications HTML 4 du W3C qui sont la base d'une norme ISO bientôt disponible (le World Wide Web Consortium est chargé de mettre un peu d'ordre dans le Web en créant des recommandations applicables à tous). Ces spécifications contenues dans des DTD (Document Type Définition) définissent l'ensemble des éléments constitutifs d'un document HTML 4, leurs attributs et aussi un point essentiel, qui est l'ensemble des règles d'organisation des éléments les uns par rapport aux autres. Toutes ces conditions, si elles sont respectées, permettent de construire un document conforme. J'ai pu constater que beaucoup prenaient des libertés avec ces spécifications en utilisant encore des éléments qui ne font plus partie des dernières spécifications, mais datent du temps du HTML 3 et pas du HTML 4 strictement conforme. La guerre commerciale qui a opposé Netscape et Microsoft les a poussés, il y a quelques années, à introduire chacun de nouveaux éléments qui n'étaient reconnus que par un type de navigateur, entraînant le plus grand désordre chez les créateurs de pages Web. Je considère qu'il est de l'intérêt de tous les créateurs de sites de repartir sur des bases nouvelles en se conformant entièrement aux spécifications les plus récentes et les plus strictes. On ne verra plus ainsi le message en bas de certaines pages : " Optimisé pour Netscape ou Internet Explorer ", signifiant que si le visiteur n'a pas le bon navigateur, il ne verra pas la page sous son meilleur jour. J'ai donc pris le parti tout au long de cet ouvrage de n'utiliser que les éléments et les attributs conformes à la " DTD HTML 4.01 strict ".