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 ; il est traité par le client (par exemple, 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 fait 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 fait défiler jusqu'à cet élément. Dans un document vidéo ou audio, il peut s'agir d'un fragment de média 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 fait 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 met en surbrillance le texte fragment dans le document ; voir Les fragments de texte pour plus de détails.

#t=10,20

La vidéo ou l'audio commence à jouer à partir de la 10e seconde ; voir Les fragments de média pour plus de détails.

Spécifications

Spécification
Unknown specification
# section-3.5

Voir aussi