Hallo,
ich versuche, einen längeren Beitrag mit Deep-Links zu strukturieren, wie unter Linking to a heading within a post or topic beschrieben.
Aber Firefox reagiert nicht auf Klicks auf die Links.
Es wäre hilfreich, wenn mir jemand erklären könnte, was falsch ist oder fehlt.
Hier sind die relevanten Codebeispiele:
Im ersten Absatz: :warning: Nicht vergessen: Sie müssen die Option *Öffentlich teilen* aktivieren ([wie unten gezeigt](#heading--linktest)) :exclamation: Andernfalls ist die Stations-ID nur für [...] nützlich.
Und die letzten Worte: [wie unten gezeigt](<absoluter Link einschließlich https:// bis zur Themennummer>/1#heading--linktest))
Der Anker befindet sich irgendwo in der Mitte:
<h7 id='heading--linktest'>Link zu </h7>
* nächster Punkt
Ich habe für den Anker auch mehrere verschiedene h#-Versionen ausprobiert sowie <a id='heading--linktest'>Link zu </a> mit und ohne Text zwischen ‘>’ und ‘</’.
Ja, der Link im ursprünglichen Beitrag funktioniert wie erwartet.
Gibt es eine Option oder ein Plugin, das eingestellt oder aktiviert werden muss?
Das nicht funktionierende Beispiel befindet sich in einer anderen Instanz.
Frage: Wo schreiben Sie Ihren Code? Ich habe einen Teil meiner Arbeit in Google Docs (in Zusammenarbeit) erledigt und dabei die geschweiften Anführungszeichen völlig vergessen. Programme wie Docs korrigieren das automatisch, und geschweifte Anführungszeichen sind NICHT dasselbe wie gerade Anführungszeichen.
Ich habe eine Stunde lang mit dem Kopf gegen diesen Code geklopft, bevor ich das Problem erkannt habe.
Ich habe den im Discourse-System enthaltenen Editor verwendet und dabei tatsächlich ein deutsches Tastaturlayout benutzt, sodass es sich möglicherweise um ein Problem mit der Zeichencodierung handelt.
Vielleicht habe ich es herausgefunden:
Ist das h7-Tag nicht definiert?
Der Anker an einem h6-Tag funktioniert wie erwartet, bei h7 jedoch nicht. Das gilt auch für das <a>.
Das <h6>-Tag verhält sich erwartungsgemäß, auch wenn es keinen anzuzeigenden Text enthält. Das Problem mit dem “Überschriftenabstand” besteht jedoch weiterhin (unabhängig vom h-Level).
Sollte man also für Inline-Anker <a name="anchor"></a> verwenden? … aber das wird in meinem Fall nicht wie erwartet funktionieren.
O.K.
Vielleicht sehe ich den Sinn nicht oder muss die Struktur des Beitrags komplett ändern.
Ich habe mehrere Ideen ausprobiert, ein <a>-Tag mit einer id- oder name-Option zu verwenden, um einen Anker zum Springen zu setzen. Aber in beiden Fällen gibt es keine angemessene Aktion.
Ist die allgemeine id-Option implementiert?
Wie würde ein Beispiel aussehen?
Habe ich etwas übersehen?