Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Fragment d'une URI

Le fragment d'une URI est la dernière partie de l'URI, commençant par le caractère #. Il sert à identifier une partie spécifique de la ressource, comme une section d'un document ou une position dans une vidéo. Le fragment n'est pas envoyé au serveur lors de la requête de l'URI, mais il est traité par le client (comme le navigateur) après la récupération de la ressource.

Syntaxe

url
#fragment
fragment

Une séquence de n'importe quels caractères. Le format exact du fragment est défini par la ressource elle-même.

Description

Considérez l'URL suivante :

url
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

#SomewhereInTheDocument est le fragment de l'URL, qui est une ancre vers une autre partie de la ressource elle-même. Une ancre représente une sorte de « marque-page » à l'intérieur de la ressource, indiquant au navigateur où afficher le contenu situé à cet endroit. Dans un document HTML, par exemple, le navigateur fera défiler la page jusqu'à l'endroit où l'ancre est définie. Il peut s'agir de l'attribut id d'un élément, et le navigateur fera défiler jusqu'à cet élément. Dans un document vidéo ou audio, il peut s'agir d'un fragment média (angl.) sous la forme #t=..., ce qui fait démarrer la lecture à ce moment précis.

Il existe une fonctionnalité spéciale de fragment de texte qui permet de créer un lien vers une partie précise d'une page web identifiée par son contenu textuel.

Exemples

#syntax

Le navigateur fera défiler la page jusqu'à l'élément ayant id="syntax" dans le document (qui, pour cette page, est le titre Syntaxe).

#:~:text=fragment

Le navigateur mettra en surbrillance le texte fragment dans le document.

#t=10,20

La vidéo ou l'audio commencera à jouer à partir de la 10e seconde.

Spécifications

Specification
Unknown specification
# section-3.5

Voir aussi