Albert Einstein disait
"everything should be made as
simple as possible, and no simpler".
SGML est extrement compliqué et sophistiqué.
HTML est vraiment simple, donc très populaire,
mais pour beaucoup d'applications il est trop simple.
-
HTML n'est pas extensible:
On ne peut pas appeler Netscape ou MS pour ajouter un
tag que l'on aimerait utiliser.
-
HTML est centré sur l'affichage:
mixture entre structure logique (paragraphe/titre) et
tag de présentation (bold, alignement)
-
HTML n'est pas réutilisable directement:
Word -> export HTML = usage commun (avec retouches)
=> refaire chaque fois que cela change
-
HTML fournit une seule vue des données
Difficile d'afficher des données avec des choix
différents en fonction de l'utilisateur.
Dynamic HTML est un début mais il faut faire des
scripts.
-
HTML n'a pas ou peu de structure sémantique:
Les applications WEB devraient tirer parti de la possibilité
de représenter les données par sens plutôt que par
disposition (placement/layout).