Sur un site, vous touchez l’icône du menu et une liste glisse depuis le côté. Vous oubliez l’arobase dans votre adresse e-mail et un message rouge apparaît avant même d’envoyer le formulaire. Une carte se laisse déplacer du bout du doigt. Derrière tous ces petits gestes, il y a le plus souvent du JavaScript.
À quoi sert le JavaScript ?
Une page web se construit en trois couches. Le HTML donne le texte et la structure. Le CSS donne l’apparence. Le JavaScript ajoute le comportement : ce qui se passe quand vous touchez, faites défiler ou tapez quelque chose.
À la différence du HTML, le JavaScript est un vrai langage de programmation. Cela veut dire qu’il peut suivre des instructions, faire des calculs et prendre des décisions : « si le champ est vide, afficher un message », « quand on touche ce bouton, ouvrir le menu ».
Quelques exemples de ce qu’il fait tous les jours :
- ouvrir et fermer un menu sur téléphone ;
- faire défiler des photos dans un diaporama ;
- vérifier un formulaire avant l’envoi ;
- mettre à jour un panier sans recharger toute la page ;
- afficher une carte que l’on peut agrandir.
Où tourne le JavaScript ?
C’est le point qui surprend le plus. Le JavaScript est stocké sur le serveur, parmi les fichiers du site, dans des fichiers dont le nom finit par .js. Mais il ne s’exécute pas là-bas. Le serveur web l’envoie à votre navigateur, avec le HTML et le CSS, et c’est votre navigateur qui le fait fonctionner, sur votre propre appareil.
C’est pour cela qu’un menu s’ouvre instantanément : il n’a pas besoin de redemander quoi que ce soit au serveur. Tout se passe dans votre téléphone.
Le code PHP, lui, travaille de l’autre côté. Il tourne sur le serveur, avant l’envoi, pour fabriquer la page. On peut résumer ainsi : le PHP prépare la page dans la cuisine, le JavaScript l’anime une fois servie à table. Les deux se parlent parfois : quand vous ajoutez un article à votre panier, le JavaScript envoie discrètement l’information au serveur, et le PHP l’enregistre dans la base de données.
JavaScript et Java : rien à voir
Les deux noms se ressemblent, mais ce sont deux langages différents, nés dans des entreprises différentes, pour des usages différents. Le nom « JavaScript » a été choisi dans les années 1990, à une époque où Java était à la mode. Un peu comme si une boulangerie s’appelait « Le Louvre du Pain » : le nom attire l’attention, mais ce n’est pas un musée.
Si quelqu’un vous dit « votre site a besoin de Java », il veut très probablement dire JavaScript. Le Java classique n’est quasiment plus utilisé dans les navigateurs.
Les mots qu’on vous dira
- JS : l’abréviation de JavaScript, et la fin du nom de ses fichiers.
- Script : un morceau de programme. « Ajouter un script » veut dire ajouter un peu de JavaScript à la page.
- Bibliothèque : un ensemble de JavaScript tout prêt, écrit par d’autres, que l’on réutilise pour ne pas tout réinventer.
- Désactiver le JavaScript : une option du navigateur. Si on le coupe, beaucoup de sites deviennent figés ou incomplets.
Ce que vous avez à retenir
Le JavaScript est utile, mais il a un coût : chaque fichier .js doit être téléchargé puis exécuté par le téléphone du visiteur. Trop de JavaScript, et la page devient lente, surtout sur un vieux téléphone ou avec une connexion faible. Un bon site en utilise juste ce qu’il faut.
Il sert aussi à certains outils extérieurs, comme les compteurs de visites ou les publicités. Chacun ajoute son propre script. Avant d’en installer un, demandez-vous s’il vous sert vraiment.
Enfin, vous n’avez pas à l’écrire vous-même. Un assistant IA installé sur votre serveur peut ajouter un diaporama ou corriger un menu qui ne s’ouvre plus, à partir d’une simple demande en français.