SELFHTML/Quickbar  Introduction  Remarques personnelles


Le Logique, le Physique et le Dynamique

Cette page est un document avec du texte et des informations

 HTML, CSS et JavaScript

 

HTML, CSS et JavaScript

Au début il y avait HTML - et c'est pour cela qu'on a pris l'habitude d'assimiler, pour l'essentiel, publication sur le Web avec maîtrise du langage HTML.

Depuis, beaucoup trop de souhaits, que HTML ne peut satisfaire, ont été exprimés. On a pu établir que HTML est une base importante sans être la solution universelle. Ainsi il est rapide de noter un titre N° 1 en HTML, mais comment diable peut on dire au navigateur qu'il doit afficher le titre dans une autre écriture que le réglage par défaut, et laisser plus d'espace entre le texte et le titre? Et pourquoi peut on bien incorporer un graphique en HTML, mais ne peut on pas faire en sorte qu'il se modifie à l'affichage quand l'utilisateur le survole avec la souris?

Seulement logique, seulement statique

Ce sont des détails si vous voulez. Mais essayez donc de voir les choses sous cet angle: HTML a deux propriétés caractéristiques, qui sont aussi des carences. HTML est d'abord un langage logique - et non pas un langage de formatage - et deuxièmement, HTML est un langage de marquage statique - et non pas un langage de programmation avec lequel l'utilisateur peut programmer des tâches ou interactions. Avec HTML, on peut définir des structures de document, à savoir des éléments comme titres, paragraphes, listes, tableaux, références graphiques ou formulaires. Mais on ne peut ni indiquer de façon précise comment ces éléments doivent être exactement affichés et comment ils doivent être exactement positionnés, ni indiquer comment ces éléments peuvent se modifier - par exemple suite à des évènements de l'utilisateur comme les actions de la souris.

Ce sont là les problèmes avec lesquels beaucoup d'utilisateurs actifs qui veulent composer des pages Web eux mêmes ont à combattre. Les pages Web qui prennent naissance dans l'imagination de têtes créatives ne sont pas constituées seulement de structures mais aussi de couleurs et de formes d'éléments mobiles de choses qui se passent grâce à l'interaction avec l'utilisateur. Ces souhaits doivent être satisfaits à terme st HTML ne veut pas atterrir dans l'oubliette de l'histoire de l'informatique.

Plus loin sur la voie du texte en clair

Avant que des technologies comme ActiveX ou comme des solutions basées sur Java qui ne sont accessibles qu'aux programmeurs, ne fassent partie du standard pour les pages, il est préférable de développer des langages similaires à HTML qui ne font pas mystère de leur code source et qui contribuent à propager mondialement le savoir-faire grâce à cette transparence du code source. Car ce n'est que par la propagation du savoir-faire que des langages indépendants comme HTML sont aujourd'hui la seule alternative à des solutions proposées par des firmes de grands groupes comme Microsoft, pouvant être prise au sérieux. 

Entre temps se distinguent aussi des solutions correspondantes. Il est seulement important maintenant qu'elles soient mises en application.

Le complément physique 

Ce complément d'HTML est entre temps établi et standardisé: à l'aide des feuilles de style CSS vous pouvez dire aux éléments HTML comment exactement ils doivent être affichés. L'effet de complément assuré par le langage de programmation ne peut pas du tout être sous-estimé C'est lui qui amène HTML à la "maturité " et le libère de l'état de carence permanente dans la mise en page qu'il provoquait depuis longtemps chez les concepteurs Web. Ce n'est que grâce aux feuilles de style CSS que HTML peut concurrencer sérieusement les formats courants de traitement de texte et les formats DTP.

Le complément dynamique

L'honneur de l'invention d'un langage de programmation qui se laisse incorporer directement en HTML et permet de contrôler des pages Web et de les modifier pendant l'affichage revient à Netscape. Avec la version 2.0 du navigateur de Netscape, JavaScript fit son apparition sur le marché. Malheureusement, Netscape a cependant omis au départ de rendre possible l'utilisation de ce langage de programmation sur tous les éléments d'un fichier HTML. Et c'est précisément cela qui est la seule raison d'être et le seul but d'un tel langage de programmation. Entre temps, cela a été reconnu. Il y a encore beaucoup de problèmes pour l'établissement de pages Web réellement dynamiques, mais il est visible qu'il y aura pour cela également un standard.

Parallèle

Si vous connaissez Hegel, ou si vous avez approfondi la pensée de la trinité de l'enseignement chrétien, vous constaterez qu'il y a un parallèle avec les trois têtes HTML, CSS et les langages de programmation en script. Si vous n'osez pas reconnaître ce parallèle, osez donc le faire! Il ne s'agit pas de dénigrer les valeurs occidentales, mais une façon moderne de se confronter aux archétypes de la pensée. Car ce qui se passe aujourd'hui dans toute cette agitation autour des futurs standards de la publication sur le Web peut être mis en relation avec les "vieilles pensées". Car ce que nous nous imaginons qu'il manque encore, et ce que nous souhaitons avoir sous une forme parfaite, tout cela revêt toujours le moule d'origine.


après: Connaissances en la matière et carrière dans le Web
avant: HTML, c'est de l'hypertexte
 

SELFHTML/Quickbar  Introduction  Remarques personnelles

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr