<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Fragmentbezeichner</id>
	<title>Fragmentbezeichner - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Fragmentbezeichner"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Fragmentbezeichner&amp;action=history"/>
	<updated>2026-06-01T11:41:57Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Fragmentbezeichner&amp;diff=306243&amp;oldid=prev</id>
		<title>imported&gt;Speravir: /* Syntax */ auch hier: URI</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Fragmentbezeichner&amp;diff=306243&amp;oldid=prev"/>
		<updated>2025-05-24T00:00:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Syntax: &lt;/span&gt; auch hier: URI&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Als &amp;#039;&amp;#039;&amp;#039;Fragmentbezeichner&amp;#039;&amp;#039;&amp;#039; ({{enS|fragment identifier}}) ist ein optionaler Teil eines [[Uniform Resource Identifier|URI]] und wird dazu benutzt, eine Untereinheit oder einen Teil einer Ressource zu spezifizieren oder zu adressieren.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Im Gegensatz zum [[Query-String]] werden Fragmentbezeichner bei client-server-basierten Systemen &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; an den Server übermittelt. Es wird also stets die komplette Ressource vom Server angefordert. Die Auswertung des Fragmentbezeichners erfolgt allein im Client (und kann im Beispiel von Webbrowsern auch von clientseitigen Skripten ausgewertet werden) und seine Interpretation und Bedeutung hängt unter anderem vom Typ der angeforderten Ressource ab.&lt;br /&gt;
&lt;br /&gt;
Da der Server den Fragmentbezeichner nicht kennt, kann er auch keine Fehlermeldungen oder Redirects an den Client zurückgeben, falls z.&amp;amp;nbsp;B. ein – über den Fragmentbezeichner spezifizierte – Abschnitt eines Dokumentes nicht mehr existiert oder in ein anderes Dokument verschoben wurde.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
Der Fragmentbezeichner ist – sofern vorhanden – stets der letzte Teil eines URI. Er wird durch ein Doppelkreuz (&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;) eingeleitet und erstreckt sich bis zum Ende des URI. Das Doppelkreuz selbst gehört dabei &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; zum Fragmentbezeichner, sondern nur der Teil danach.&lt;br /&gt;
&lt;br /&gt;
:{|class=wikitable&lt;br /&gt;
|+ syntaktische Beispiele&lt;br /&gt;
! URL !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| {{Nowrap|https&amp;amp;#58;//example.org/path/to/resource#fragment}}&lt;br /&gt;
| Der Fragmentbezeichner ist &amp;#039;&amp;#039;fragment&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{Nowrap|https&amp;amp;#58;//example.org/path/to/resource#}}&lt;br /&gt;
| rowspan=2| Der Fragmentbezeichner ist leer, es ist die &amp;#039;&amp;#039;gesamte&amp;#039;&amp;#039; Ressource gemeint. Beide URLs sind gleichbedeutend&lt;br /&gt;
|-&lt;br /&gt;
| {{Nowrap|https&amp;amp;#58;//example.org/path/to/resource}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gemäß &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2396&amp;lt;/nowiki&amp;gt;, Abschnitt&amp;amp;nbsp;4.1&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2396 |Titel=Uniform Resource Identifier |Datum=1998 |Abschnitt=4.1 |Abschnittstitel=Fragment Identifier}}&amp;lt;/ref&amp;gt; in Verbindung mit Abschnitt&amp;amp;nbsp;2, dürfen folgende Zeichen in einem Fragmentbezeichner enthalten sein:&lt;br /&gt;
* &amp;#039;&amp;#039;unreserved&amp;#039;&amp;#039; Zeichen: &amp;lt;code&amp;gt;a-z A-Z 0-9 . ~ _ -&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;sub-delims&amp;#039;&amp;#039;: &amp;lt;code&amp;gt; ! $ &amp;amp; &amp;#039; ( ) * + , ; =&amp;lt;/code&amp;gt;&lt;br /&gt;
* sonstige erlaubte Zeichen: &amp;lt;code&amp;gt;: @ / ?&amp;lt;/code&amp;gt;&lt;br /&gt;
* alle anderen Zeichen müssen [[URL-Encoding|prozent-kodiert]] werden, wobei für Nicht-ASCII-Zeichen im Allgemeinen kein Zeichensatz vorgegeben ist, jedoch UTF-8 inzwischen als Quasi-Standard gilt.&lt;br /&gt;
&lt;br /&gt;
Je nach Typ der referenzierten Ressource kann der Fragmentbezeichner ein bestimmtes, genormtes Format haben. Üblich sind beispielsweise (hier zur Veranschaulichung &amp;#039;&amp;#039;mit&amp;#039;&amp;#039; Doppelkreuz dargestellt, wie es am Ende einer URL dargestellt wird):&lt;br /&gt;
&lt;br /&gt;
* (menschenlesbarer) Name: z.&amp;amp;nbsp;B. Kapitelnamen (ggf. abgekürzt): &amp;lt;code&amp;gt;#Form_und_Gr%C3%B6%C3%9Fe&amp;lt;/code&amp;gt;&lt;br /&gt;
* opaquer, automatisch generierter Hash oder fortlaufende Nummer: &amp;lt;code&amp;gt;#b95d534fe38e&amp;lt;/code&amp;gt;&lt;br /&gt;
* Paar aus Name und Wert, bzw. Folge von Name-Wert-Paaren, oft durch &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt; voneinander getrennt, ähnlich wie bei einem [[Query-String]]: &amp;lt;code&amp;gt;#line=10,20;length=9876,UTF-8&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=5147 |Titel=URI Fragment Identifiers for the text/plain Media Type |Datum=2008 |Abschnitt=5 |Abschnittstitel=Examples}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es gibt aber auch komplexere Formate und Webframeworks, die umfangreiche Daten in den Fragmentbezeichner kodieren.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
Fragmentbezeichner werden üblicherweise einer [[Uniform Resource Identifier|URI]] (also auch einer [[Uniform Resource Locator|URL]]) hinzugefügt, um Teile eines Dokuments zu adressieren. Der Fragmentbezeichner wird in diesem Fall mit dem [[Rautezeichen]] (&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;) in der URI gekennzeichnet. Er steht optional am Ende einer URI.&lt;br /&gt;
&lt;br /&gt;
Die Interpretation des Fragmentbezeichners ist abhängig von der Art der Ressource und dem [[Parser]]. Beispiele:&lt;br /&gt;
&lt;br /&gt;
* In [[Hypertext Markup Language|HTML]] verweist &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/document.html&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;#anker1&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; auf das HTML-Element in &amp;#039;&amp;#039;document.html&amp;#039;&amp;#039;, das das [[Anker (HTML)|Anker]]-Attribut &amp;lt;code&amp;gt;name=&amp;quot;anker1&amp;quot;&amp;lt;/code&amp;gt; (oder &amp;lt;code&amp;gt;id=&amp;quot;anker1&amp;quot;&amp;lt;/code&amp;gt;) enthält.&lt;br /&gt;
* In [[Extensible Markup Language|XML]] sollte sich mit &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/document.xml&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;#xpointer(//Kamel)&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; ein [[XPointer]] einsetzen lassen, der alle XML-Elemente mit Namen „Kamel“ aus der Datei &amp;#039;&amp;#039;document.xml&amp;#039;&amp;#039; als Ergebnis liefert.&lt;br /&gt;
* Für [[Portable Document Format|PDF]]-Dokumente beschreibt &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/document.pdf&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;#page=123&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; die S.&amp;amp;nbsp;123 in &amp;#039;&amp;#039;document.pdf&amp;#039;&amp;#039;.&lt;br /&gt;
* Für [[Webvideo]]s und andere audiovisuelle Medien kann ein Zeitpunkt, Ausschnitt oder Kapitel bestimmt werden. Es gibt unterschiedliche Paarungen &amp;#039;&amp;#039;Schlüsselwort&amp;#039;&amp;#039;&amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;Wert&amp;#039;&amp;#039;, wobei das &amp;#039;&amp;#039;Schlüsselwort&amp;#039;&amp;#039; beispielsweise &amp;lt;code&amp;gt;track&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; oder auch &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; heißen könnte.&amp;lt;ref&amp;gt;[https://www.w3.org/TR/media-frags/ Media Fragments URI 1.0 (basic)], [[W3C]]&amp;lt;/ref&amp;gt; Das erforderliche Schlüsselwort wie auch die Interpretation des zugewiesenen Wertes hängt von der Art des Mediums ab. So soll &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://&amp;lt;/nowiki&amp;gt;example.com/video.mp4&amp;#039;&amp;#039;&amp;#039;#t=40&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; zur 40.&amp;amp;nbsp;Sekunde des Videos auf &amp;lt;code&amp;gt;video.mp4&amp;lt;/code&amp;gt; springen.&lt;br /&gt;
* Über ein sogenanntes Textfragment kann ein [[Webbrowser]], der die Fähigkeit dazu besitzt, angewiesen werden, diesen Text hervorzuheben&amp;amp;nbsp;– auf welche Weise, ist browserabhängig. Beispiel: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://&amp;lt;/nowiki&amp;gt;example.org/path/to/resource&amp;#039;&amp;#039;&amp;#039;#:~:text=illustrative%20examples&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; markiert im Webdokument die Textstelle &amp;lt;mark&amp;gt;illustrative examples&amp;lt;/mark&amp;gt;.&amp;lt;ref&amp;gt;[https://wicg.github.io/scroll-to-text-fragment/ URL Fragment Text Directives], [[W3C]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die [[Scalable Vector Graphics|Scalable-Vector-Graphics]]-Spezifikation (SVG) erlaubt den Zugriff auf verschiedene Elemente innerhalb derselben [[Vektorgrafik]] über Fragmentbezeichner. Dadurch ist es beispielsweise möglich, verschiedene [[Icon (Computer)|Icons]] einer grafischen Benutzeroberfläche in einer gemeinsamen SVG-Datei vorzuhalten und bei Bedarf nur das gewünschte Icon zu referenzieren.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://css-tricks.com/svg-fragment-identifiers-work/ |titel=How SVG Fragment Identifiers Work |autor=Chris Coyier |datum=2017-01-29 |werk=CSS Tricks |sprache=en |abruf=2019-01-16}}&amp;lt;/ref&amp;gt; Der Fragmentbezeichner wird auch in diesem Fall mit einem Doppelkreuz vom Namen der Ressource abgetrennt, muss aber kein Teil einer URI sein.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{RFC-Internet |RFC=2396 |Titel=Uniform Resource Identifier |Datum=1998 |Updated=3986}}&lt;br /&gt;
* {{RFC-Internet |RFC=3986 |Titel=Uniform Resource Identifier (URI) |Datum=2005-01 |Abschnitt=3.5 |Abschnittstitel=Fragment}}&lt;br /&gt;
* {{RFC-Internet |RFC=5147 |Titel=URI Fragment Identifiers for the text/plain Media Type }}&lt;br /&gt;
* [https://www.w3.org/TR/html401/struct/links.html HTML 4.01 Specification – Links in HTML documents] ([[W3C]], englisch)&lt;br /&gt;
* [https://url.spec.whatwg.org/ URL – Living Standard]([[WHATWG]], englisch)&lt;br /&gt;
* {{Webarchiv |url=https://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf |wayback=20161115011909 |text=PDF Open Parameters |format=englisch, PDF, 157&amp;amp;nbsp;kB, für [[Adobe Acrobat]]}}&lt;br /&gt;
* [https://developer.mozilla.org/de/docs/Web/URI/Reference/Fragment/Text_fragments Textfragmente - URIs] ([[MDN Web Docs]])&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:URI]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Speravir</name></author>
	</entry>
</feed>