Enthalten automatisch erzeugte seiteninterne Links Umlaute, so führt Firefox (1.0.2) keinen Sprung dorthin aus; im IE klappt's aber.
BSP.:
- Code: Select all
<p>Mehr zum Thema <a href="#Modalit%E4t">Modalität</a></p> <!-- COMMENT: Der Link, auf den man klicken können soll -->
<p>blablabla</p> <!-- COMMENT: Dem Link folgt auf derselben Seite weiterer Kram, ... -->
<a name="Modalit%E4t"></a> <!-- COMMENT: ... ehe die Ziel-Adresse des obigen Links folgt. -->
<p>Unter Modalität versteht man blablabla</p>
AUSGANGSSITUATION:
Aus 'title' Elementen wird automatisch ein seiteninterner Link fuer
das Inhaltsverzeichnis und fuer den Ankerlink generiert.
Ausgelesen wird der 'title'-Wert einfach mit einer
'value-of-select="title"' Anweisung. Im xml-File werden
als PCDATA Umlaute benutzt.
ERGEBNIS im Quellcode: bei der Transformation in HTML entsteht:
Link:
- Code: Select all
<a href="#Modalit%E4t">Modalität</a>
Anker:
- Code: Select all
<a name="Modalit%E4t"></a>
D.h. der Element-Wert wird richtig dargestellt mit der entsprechenden entity reference, beim Link wird allerdings der hexadezimale Wert fuer den Umlaut interpretiert. Ich glaube, dass das der normale Output ist.
Aber: Im Firefox sind die Links tot; im IE funktioniert das.
Thema ISO-8859-1: Ich habe bereits allen Dateien das entsprechende Charset zugewiesen. Das aendert aber nichts am Ergebnis.
Wo kann ich noch ansetzen???
Danke für Hinweise und Ideen,
Thom