URI-Fragment
Das Fragment eines URI ist der letzte Teil des URI, beginnend mit dem #-Zeichen. Es wird verwendet, um einen spezifischen Teil der Ressource zu identifizieren, wie etwa einen Abschnitt eines Dokuments oder eine Position in einem Video. Das Fragment wird bei der Anforderung des URI nicht an den Server gesendet; es wird vom Client (z. B. dem Browser) verarbeitet, nachdem die Ressource abgerufen wurde.
Syntax
#fragment
fragment-
Eine Sequenz beliebiger Zeichen. Das genaue Format des Fragments wird durch die Ressource selbst definiert.
Beschreibung
Betrachten Sie die folgende URL:
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
#SomewhereInTheDocument ist das Fragment der URL, das ein Anker zu einem anderen Teil der Ressource selbst ist. Ein Anker stellt eine Art "Lesezeichen" innerhalb der Ressource dar und gibt dem Browser die Anweisung, den Inhalt an dieser Stelle anzuzeigen. In einem HTML-Dokument scrollt der Browser beispielsweise zu dem Punkt, an dem der Anker definiert ist. Es kann das id-Attribut eines Elements sein, und der Browser wird zu diesem Element scrollen. In einem Video- oder Audio-Dokument kann es sich um ein Media Fragment in der Form von #t=... handeln, wodurch das Video oder Audio von dieser Zeit an abgespielt wird.
Es gibt eine spezielle Text-Fragment-Funktion, die es ermöglicht, zu einem spezifischen Teil einer Webseite zu verlinken, der durch seinen Textinhalt identifiziert ist.
Beispiele
#syntax-
Der Browser wird zu dem Element mit der
id="syntax"im Dokument scrollen (was für diese Seite die Syntax-Überschrift ist). #:~:text=fragment-
Der Browser wird den Text
fragmentim Dokument hervorheben; siehe Textfragmente für weitere Details. #t=10,20-
Das Video oder Audio beginnt bei der 10. Sekunde zu spielen; siehe Media Fragmente für weitere Details.
Spezifikationen
| Specification |
|---|
| Unknown specification # section-3.5 |