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