Cette section présente brièvement les principales améliorations de HTML apportées par HTML+.
HTML+ est un Internet Draft
qui propose des améliorations
importantes de HTML. HTML+ tente d'augmenter la qualité des documents
HTML en proposant des environnements pour les figures, les tableaux, les
images ``réactives'', les formules mathématiques ...Il s'agit d'un surensemble de HTML, le Draft recommande que les futurs clients W3 connaissant HTML+ acceptent
totalement l'ancienne syntaxe HTML.
HTML ne définit pas d'environnement pour les tableaux. Les filtres tels que Latex2HTML ont donc recours à la création d'images dans le texte pour les restituer. HTML+ introduit la commande <TABLE> qui est assez proche de la syntaxe de l'environnement tabular de LaTeX.
HTML+ procure un environnement complet pour la gestion des figures (<FIG>), les principales fonctionnalités sont les suivantes :
Un formulaire est obtenu en plaçant des directives de création de champs à l'intérieur d'un texte HTML banal. Chaque champ est défini par la commande <INPUT> qui permet de préciser les attributs de ceux-ci. Il est ainsi possible pour chaque champ de préciser :
Au début d'un formulaire on précise la nature du traitement qu'il subira, c'est en général l'URL d'une procédure (shell, perl...) ou d'un programme. Se référer à la section 6 pour plus d'informations sur la création de tels programmes.
Un champ dont le type est SUBMIT est un bouton de commande. Il déclenche l'émission du contenu du formulaire (par le client l'ayant affiché) vers l'URL cité précédemment. Les champs du formulaire sont émis derrière l'URL de la procédure de traitement (précédés du caractère ``?'' cf. section 2), elle doit les percevoir comme des paramètres.
Le texte source suivant permet d'afficher un formulaire et de transférer le contenu à une procédure testform :
<FORM ACTION="http://web.urec.fr/cgi-bin/testform> <H1> Formulaire d'inscription </H1> Vous voudrez bien confirmer votre participation <br> en complétant le formulaire ci-dessous. <P> Nom : <INPUT NAME="nom" SIZE="25"> <br> Prenom : <INPUT NAME="prenom" SIZE="15"> <br> <INPUT VALUE="Envoyer" TYPE=submit> <INPUT VALUE="Annuler" TYPE=reset> </FORM>
Un client intégrant la commande <FORM> montrera le formulaire suivant :
Si vous avez un tel client, vous pouvez essayer ce test.
Le chapitre 6 est consacré à l'écriture de procédures pour les formulaires.
Les clients de la famille Mosaic intègrent des fonctionnalités de type HTML+. Il est ainsi possible de créer des formulaires et des images ``réactives'' dans l'environnement <IMG> (l'environnemnt <FIG> n'est pas disponible pour l'instant). Par ailleurs un client totalement HTML+ (pour X-Window, réalisé par l'auteur du Draft) sera disponible en juin 1994.