Aller au contenu
La Trame

Chronologie des applications en réseau · 1990-2025

Chronologie · première période

1990-1999

La décennie ne produit pas une application web, elle produit les six pièces sans lesquelles aucune n'existerait : une façon d'adresser un document, une façon de le transporter, une façon de le décrire, une façon de renvoyer une saisie au serveur, une façon d'exécuter du code dans la page, une façon de la mettre en forme sans la réécrire.

Ces pièces arrivent dans le désordre et se stabilisent en fin de période. En mars 1999, tout ce qui servira à construire les interfaces des dix années suivantes est déjà là, mais personne ne l'utilise encore ensemble.

Moniteur cathodique beige des années 1990 affichant du texte clair sur fond sombre, posé sur un bureau à côté d'un clavier gris.
Pendant la première moitié de la période, l'écran affiche du texte et des liens. Tout ce qui bouge vient d'un aller-retour complet vers le serveur.

19901 repère

  1. Premier échange entre un client et un serveur HTTP

    Au CERN, un navigateur et un serveur écrits pour l'occasion communiquent pour la première fois. Les trois inventions tiennent ensemble : une adresse (l'URL), un protocole de transport (HTTP), un format de document (HTML). Aucune des trois n'est utile seule.

    Protocole

19911 repère

  1. Le projet World Wide Web est annoncé sur le forum alt.hypertext

    Le message décrit le projet, explique à quoi il sert et donne l'adresse du serveur pour l'essayer. Le web devient un objet public, que n'importe qui peut installer sans autorisation ni licence.

    Protocole 7 min de lecture

19933 repères

  1. Mosaic 1.0, premier navigateur graphique largement diffusé

    Mosaic affiche les images dans le flux du texte et s'installe sur les systèmes courants de l'époque. Le web cesse d'être réservé à ceux qui savent compiler un logiciel.

    Navigateur

  2. Le CERN place les logiciels du web dans le domaine public

    La décision porte sur le code du serveur, du client et de la bibliothèque associée. Elle supprime la question qui bloquait l'adoption : personne n'aura à payer de redevance pour publier ou pour lire.

    Droit

  3. La Common Gateway Interface fait entrer les programmes dans le serveur

    CGI définit comment un serveur transmet une requête à un programme externe et récupère sa sortie. C'est la première convention qui autorise une réponse calculée plutôt qu'un fichier lu sur disque.

    Architecture 8 min de lecture

19952 repères

  1. HTML 2.0 (RFC 1866) normalise le formulaire

    L'élément form, les champs de saisie et les deux méthodes d'envoi entrent dans un document de référence commun. Un même formulaire fonctionne désormais quel que soit le navigateur qui l'affiche.

    Norme

  2. Netscape et Sun annoncent JavaScript

    Le langage est présenté comme un complément destiné aux auteurs de pages, pas aux développeurs d'applications. Il servira pourtant de socle à toutes les interfaces web qui suivront.

    Langage 8 min de lecture

19961 repère

  1. Internet Explorer 3.0 embarque son propre dialecte, JScript

    Deux implémentations proches mais non identiques cohabitent. La conséquence dure quinze ans : écrire une page revient à écrire deux fois le même comportement, puis à tester lequel des deux s'applique.

    Navigateur

19972 repères

  1. HTTP/1.1 (RFC 2068) : connexions persistantes et en-tête Host

    Une même connexion peut servir plusieurs requêtes, ce qui divise le coût d'une page riche en images. L'en-tête Host, lui, permet d'héberger plusieurs sites sur une seule adresse réseau : sans lui, l'hébergement mutualisé n'existerait pas.

    Protocole

  2. Le langage du navigateur est normalisé sous le nom ECMAScript

    La première édition d'ECMA-262 sort le langage du contrôle d'un seul éditeur. Les deux dialectes de 1996 ont désormais une référence commune vers laquelle converger.

    Norme

19981 repère

  1. CSS 2 devient recommandation du W3C

    La mise en forme sort du document. Le même contenu peut être présenté autrement selon le support, ce qui rendra possible, douze ans plus tard, une page unique adaptée à toutes les largeurs d'écran.

    Norme

19991 repère

  1. Internet Explorer 5.0 introduit XMLHTTP

    Le composant permet d'envoyer une requête depuis la page et d'en traiter la réponse sans recharger l'écran. Il est d'abord conçu pour un usage interne à la messagerie web de son éditeur ; il faudra six ans pour que la technique porte un nom.

    Architecture 9 min de lecture

Ce que chaque brique a rendu possible

Six briques, et l'action qu'elles autorisent pour la première fois
Brique Date Ce qui devient possible
URL, HTTP, HTML1990Adresser un document et le relier à d'autres
CGI1993Répondre différemment selon ce que le visiteur envoie
Formulaire HTML 2.011/1995Saisir des données dans la page et les transmettre
JavaScript12/1995Réagir dans la page sans repasser par le serveur
CSS 205/1998Changer la présentation sans toucher au contenu
XMLHTTP03/1999Charger des données pendant que la page reste affichée

Aucune de ces six briques n'a été conçue pour fabriquer des applications. Elles ont été détournées vers cet usage par ceux qui les employaient. C'est la règle qui revient le plus souvent dans cette chronologie, et elle se vérifie encore dans la décennie suivante, où l'assemblage de ces pièces prend enfin un nom.