Identifiant de ressource internationalisé

Définition, exemples et bonnes pratiques

À retenir

  • Permet d'utiliser tous les caractères du standard Unicode (langues mondiales).
  • Évolution directe de l'URI pour plus d'inclusion linguistique.
  • Géré de façon transparente par la quasi-totalité des navigateurs web actuels.

Il s'agit d'une adresse ou d'une étiquette numérique qui accepte des caractères de toutes les langues du monde (accents, alphabets non latins, idéogrammes), contrairement aux adresses classiques limitées au clavier anglais. C'est un peu comme si l'on passait d'une plaque d'immatriculation limitée aux chiffres et lettres simples à un système capable d'afficher n'importe quel symbole universel.

Étymologie

Traduction directe de l'anglais Internationalized Resource Identifier (IRI). Ce concept a été formalisé dans les années 2000 (notamment via la RFC 3987) pour internationaliser le standard URI, qui était trop restreint techniquement par la norme ASCII des débuts de l'informatique.

Exemples d'usage

  • Une URL contenant des caractères accentués comme https://fr.wikipedia.org/wiki/Électricité.
  • Un identifiant de ressource utilisant des caractères chinois, arabes ou cyrilliques pour désigner un document sur un réseau.

Cas d'usage

On l'utilise partout sur le web moderne et dans les systèmes d'échange de données pour permettre aux utilisateurs de naviguer avec des adresses lisibles dans leur propre langue. Il intervient dans le développement web, la gestion des bases de données et les protocoles de communication internationaux.

Bonnes pratiques

Lors de la programmation, il est crucial de s'assurer que les systèmes traitant ces identifiants utilisent l'encodage UTF-8. Il faut également être attentif à la conversion automatique : certains logiciels transforment les caractères spéciaux en codes complexes (commençant par des %) pour rester compatibles avec les vieux serveurs.

Synonymes

IRI Internationalized Resource Identifier

Antonymes

URI (au sens strict ASCII) identifiant non internationalisé

Conseil

Si vous créez un site web, n'ayez pas peur d'utiliser des noms de fichiers ou des dossiers avec des accents ou des caractères spécifiques, car les standards IRI assurent leur bon fonctionnement. Veillez simplement à ce que votre serveur web soit configuré pour lire l'UTF-8.

Questions fréquentes

Quelle est la différence entre URI et IRI ?

L'URI est la norme historique limitée aux caractères latins simples (ASCII), tandis que l'IRI est son extension moderne qui accepte les caractères de n'importe quelle langue.

Pourquoi voit-on parfois des signes % dans les adresses ?

C'est le mécanisme de 'percent-encoding' : il permet de traduire un IRI (lisible par l'humain) en une forme compatible avec les vieux systèmes qui ne comprennent que l'ASCII.