Pseudo-URL

Définition, exemples et bonnes pratiques

Web

À retenir

  • Commence généralement par le préfixe javascript:.
  • N'entraîne pas de changement de page ou de navigation réelle.
  • Exécute un script localement dans le navigateur de l'utilisateur.

Une pseudo-URL est un lien hypertexte qui, au lieu de vous diriger vers une nouvelle page web, déclenche l'exécution d'un petit programme directement dans votre navigateur. C'est un peu comme si, en cliquant sur un bouton d'ascenseur, celui-ci ne vous déplaçait pas mais changeait simplement l'éclairage de la cabine.

Étymologie

Composé du préfixe pseudo- (du grec ancien pseudês signifiant « faux ») et de l'acronyme URL (Uniform Resource Locator). Le terme souligne que l'adresse n'en est pas une au sens strict : elle ne localise pas une ressource sur un serveur, mais contient du code informatique.

Exemples d'usage

  • javascript:alert('Bonjour !'); : affiche une boîte de dialogue avec un message.
  • javascript:void(0); : un lien qui ne fait rien du tout, souvent utilisé pour attacher des actions plus complexes en arrière-plan.
  • javascript:window.print(); : lance directement la fenêtre d'impression de la page actuelle.

Cas d'usage

On utilise principalement les pseudo-URL dans le développement web pour créer des boutons d'action rapides (comme un bouton « Retour » ou « Imprimer ») ou pour empêcher une page de se recharger lors d'un clic sur un lien décoratif.

Bonnes pratiques

Il est aujourd'hui recommandé d'éviter les pseudo-URL au profit de méthodes plus modernes comme les écouteurs d'événements (event listeners) en JavaScript. Cela permet de séparer le contenu (HTML) du comportement (code), facilitant ainsi la maintenance du site et l'accessibilité pour les personnes utilisant des lecteurs d'écran.

Synonymes

lien JavaScript protocole javascript schéma de script

Antonymes

URL réelle lien hypertexte standard lien absolu

Conseil

Si vous apprenez le développement web, considérez les pseudo-URL comme une technique ancienne. Privilégiez l'utilisation de la balise <button> associée à une fonction JavaScript externe pour une structure de code plus propre et professionnelle.

Questions fréquentes

Pourquoi voit-on souvent 'javascript:void(0)' ?

Cela permet de créer un lien cliquable qui ne provoque aucun déplacement de la page (contrairement au symbole '#' qui fait souvent remonter en haut de page).

Est-ce dangereux ?

En soi, non, mais il ne faut jamais copier-coller une pseudo-URL inconnue dans sa barre d'adresse, car elle pourrait voler des informations de connexion (vol de cookies).