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
#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 :
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
fragmentdans 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> |