Ceci est un guide d'utilisation de l'analyseur nsgmls pour valider et
traiter des documents HTML.
Vous enrichirez vos documents HTML en utilisant toutes les capacités
de SGML. Mais la validation de vos documents par référence au DTD HTML a
un certain nombre d'avantages et d'inconvénients, avant tout parce que
vous avez affaire à un dialecte de HTML plus restreint que celui qui
est utilisé actuellement. Les règles "officielles" spécifiant la
structure d'un document en HTML et les règles concernant le balisage
des données en SGML sont plus strictes que ne l'est la pratique courante
sur le Web.
La premier point, et le plus important, est d'avoir conscience que le
codage HTML correct se réduit à un ensemble normalisé de balises.
Il n'existe pas de DTD couramment accepté qui reflète exactement le
"HTML des navigateurs", tel qu'il est compris par de nombreux
programmes clients de navigation. Pour l'essentiel, le DTD HTML 2.0
contient les balises et les attributs les plus communément utilisés
sur le Web autour de juin 1994. Divers efforts visant à définir un DTD
HTML+ ou HTML 3.0 se trouvent plus ou moins dans une impasse. Et aucun
des DTD en circulation ne reconnaîtra l'ensemble des balises rendues
populaires par des éditeurs de navigateurs comme Netscape et
Microsoft.
Contrairement à ce que beaucoup de gens croient, il est possible de
travailler en SGML sans y consacrer trop de temps ou d'argent. On peut
mettre en place un environnement de développement solide en utilisant
exclusivement des logiciels disponibles gratuitement sur un grand
nombre de plateformes, y compris Linux, DOS et la plupart des stations
de travail Unix. Grâce à quelques personnes qui s'y sont consacrées,
tous les outils dont vous avez besoin pour travailler en SGML sont
disponibles publiquement sur Internet.
La mise en place de votre environnement (l'analyseur et les
bibliothèques) prend un peu de temps, mais pas autant qu'on pourrait
le croire.
Au cas où vous éprouveriez l'envie de lire un texte d'introduction à
SGML (en anglais) : "SGML: An Author's Guide to the Standard
Generalized Markup Language" par Martin Bryan, ou "Practical SGML" par
Eric van Herwijnen.
|