À retenir
- C'est le successeur multilingue de l'URI.
- Il supporte l'Unicode (accents, alphabets divers).
- Il permet de rendre les adresses web plus lisibles pour les non-anglophones.
L'IRI est une version évoluée de l'adresse web classique (URI) qui permet d'utiliser des caractères provenant de presque toutes les langues du monde, y compris les accents, le cyrillique ou les idéogrammes. C'est un peu comme si, après avoir été limité pendant des années à écrire des adresses postales uniquement en lettres capitales sans accents, on vous autorisait enfin à utiliser l'orthographe exacte de chaque pays.
Étymologie
Acronyme de l'anglais Internationalized Resource Identifier (Identifiant de Ressource Internationalisé). Il a été défini en 2005 (norme RFC 3987) pour étendre les capacités de l'URI, qui était limité au jeu de caractères ASCII (alphabet latin de base sans accents).
Exemples d'usage
- Une adresse web contenant des accents :
http://exemple.fr/données. - Une adresse utilisant l'alphabet grec :
http://παράδειγμα.δοκιμή. - L'identification d'une ressource dans une base de données utilisant des caractères chinois.
Cas d'usage
L'IRI est utilisé dans le développement web moderne, les systèmes de noms de domaine internationalisés (IDN), le Web Sémantique (RDF) et partout où l'on a besoin d'identifier une ressource numérique de manière précise sans se limiter à l'alphabet anglais.
Bonnes pratiques
Bien que les navigateurs modernes gèrent très bien les IRI, il est recommandé de s'assurer que vos bases de données et vos serveurs utilisent l'encodage UTF-8 pour éviter que les caractères spéciaux ne se transforment en symboles illisibles. En coulisses, sachez que l'IRI est souvent converti en URI (avec des codes complexes commençant par %) pour rester compatible avec les vieux systèmes.
Synonymes
Antonymes
Conseil
Si vous travaillez sur des projets internationaux, privilégiez l'usage des IRI pour améliorer l'accessibilité et le référencement local, mais vérifiez toujours que votre infrastructure (serveur web, scripts) traite correctement l'encodage UTF-8.
Questions fréquentes
Quelle est la différence entre URI et IRI ?
L'URI est limité aux caractères latins basiques (ASCII), tandis que l'IRI accepte l'Unicode, permettant d'inclure des accents et d'autres alphabets.
Est-ce que tous les navigateurs acceptent les IRI ?
Oui, les navigateurs modernes les supportent et les affichent proprement, même s'ils les convertissent techniquement en URI pour envoyer la requête au serveur.