Next: 4 HyperText Transfer Protocol Up: 3 Hypertext Markup Language Previous: 3.1 HTML

3.2 HTML+

Cette section présente brièvement les principales améliorations de HTML apportées par HTML+.

3.2.1 Introduction

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.

3.2.2 Les principales améliorations proposées

Les tableaux

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.

Les figures

HTML+ procure un environnement complet pour la gestion des figures (<FIG>), les principales fonctionnalités sont les suivantes :

Les formulaires

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.

3.2.3 L'existant HTML+

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.



Next: 4 HyperText Transfer Protocol Up: 3 Hypertext Markup Language Previous: 3.1 HTML


FD & CG