| Un site Wap

 |
Le WML étant un héritier du XML, voyons ci-après quelques règles
bien spécifiques au XML qui seront d'application lors de l'écriture
de votre site Wap en WML.


|
 |
L'écriture du XML est très "stricte" et doit respecter
impérativement les règles suivantes.
 |
Tout document XML ou d'un langage dérivé commence par la
déclaration, <?XML version="1.0">. Jamais de ligne vide ou
d'espaces au début du document. |
 |
Lorsque l'application ne contient pas ses propres
définitions de balises (elle n'est donc pas "standalone"), il
faudra lui spécifier le DTD Document Type Definition
externe utilisé ainsi que l'adresse où le navigateur pourra le
trouver. |
 |
Le XML est "case sensitive" pour l'écriture de ses balises.
Il faut donc veiller à l'usage uniforme dans tout le document
de l'encodage des balises de l'usage des majuscules et
minuscules. |
 |
Toute balise ouverte doit impérativement comporter une
balise de fermeture. Terminé par exemple avec les balises <P>
orphelines. Ce sera toujours la forme <P> ... </P>. |
 |
Les balises uniques comme le saut de ligne comporteront
elles aussi un indice de fermeture soit une barre oblique
[slash] de fin. On écrira donc en XML, <BR/>, <IMG SRC="xxx.gif"/>..... |
 |
Les spécifications des attributs doivent toujours être
entourée de guillemets. Comme c'était déjà le cas en HTML mais
qui dont l'absence était déjà acceptée par les navigateurs de
la dernière génération. |
 |
L'imbrication des balises devra être proprement respectées. |
 |
Etc... |

|
 |
Tout ceci illustre bien que le XML impose un strict respect de sa
syntaxe. Un document XML doit pour être valable, voire opérationnel,
être "well-formed", c-à-d d'une forme impeccable. La punition est
sévère : à la moindre faute, votre document
XML et donc WML ne s'affichera pas !
C'est peut-être là que se situeront vos principales surprises de
Wap-designeur car les navigateurs Html et Microsoft Internet Explorer
ont tendance à être de plus en plus "gentils" ou permissifs avec le
codage Html de référence. Alors qu'une page Html mal rédigée
s'affiche souvent vaille que vaille, une page WML doit être parfaite,
sinon rien ne s'affichera. |

|