Il deep linking (intestazioni) non funziona per il mio sito su Firefox?

Ciao,
Sto cercando di strutturare un post più lungo con collegamenti profondi, come in Linking to a heading within a post or topic.
Tuttavia, Firefox non reagisce ai clic sui collegamenti.
Sarebbe utile se qualcuno potesse spiegarmi cosa non va o cosa manca.

Ecco gli esempi di codice rilevanti:

  • nel primo paragrafo:
    :warning: Non dimenticare: devi attivare ([come vedere di seguito](#heading--linktest)) l'opzione *Condividi pubblicamente* :exclamation: Altrimenti l'ID della stazione è utile solo per[...]
  • e le ultime parole:
    [come vedere di seguito](<collegamento assoluto che include https:// fino al numero del topic>/1#heading--linktest))

L’ancora si trova da qualche parte nel mezzo:

<h7 id='heading--linktest'>Link a </h7>
* prossimo punto

Ho provato anche diverse versioni h# per l’ancora e
<a id='heading--linktest'>Link a </a> con e senza testo tra ‘>’ e ‘</’.

Il link in quel post funziona per te? Linking to a heading within a post or topic

L’ho appena testato su Firefox, sia in modalità anonima che con accesso effettuato, e il link nel post di cui sopra ↑ si comporta come previsto.

Puoi confermare lo stesso?

Sì, il link nel post originale funziona come previsto.

C’è un’opzione o un plugin che deve essere impostato/attivato?
L’esempio non funzionante si trova in un’istanza diversa.

Hai un’idea per risolvere quel problema, oltre a modificare il titolo dell’argomento, che ora è più preciso, ok.

Domanda: dove scrivi il tuo codice? Ho fatto una sessione di coding su Google Docs (in collaborazione) e ho completamente dimenticato le virgolette tipografiche. Programmi come Docs le correggono automaticamente, ma le virgolette tipografiche NON sono le stesse delle virgolette dritte.

Mi sono rotto la testa su quel codice per un’ora prima di capire il problema.

Ho utilizzato l’editor incluso nella piattaforma Discourse e ho effettivamente usato un layout di tastiera tedesco, quindi potrebbe trattarsi di un problema di codifica dei caratteri.

Al momento ho provato a inviare un messaggio privato qui, all’interno dei frammenti pertinenti.

Non si verifica nemmeno il comportamento previsto. @codinghorror, quindi “my site” nel titolo non è appropriato. Devo modificarlo di nuovo?
Forse @eviltrout ha un’idea?
Qualcuno vuole dare un’occhiata a questo argomento di test (privato) qui?

Viceversa: copiando il codice sorgente dell’argomento originale in un nuovo argomento privato sul mio sito si ottiene il comportamento previsto. Quindi, probabilmente non si tratta di un problema di configurazione, versione o plugin.

Forse l’ho capito:
Il tag h7 non è definito?
L’ancora su un tag h6 funziona come previsto, mentre su un h7 no. Lo stesso vale per il tag .
Il tag

si comporta come previsto anche se non contiene testo da visualizzare. Rimane comunque il problema del “gap dell’intestazione” (indipendentemente dal livello h).
Quindi per le ancore inline
è la strada da seguire? … ma nel mio caso non funzionerà come previsto.

Per quanto ne so, non esiste una cosa del genere e il range va da 1 a 6.

Immagino che potrebbe essere possibile creare un DTD personalizzato, ma a mio parere è più semplice attenersi a un HTML valido.

Infatti, nel nostro codice supportiamo solo h1 fino a h6:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/pretty-text/sanitizer.js.es6#L130

O.K.
Forse non vedo il punto o devo cambiare completamente la struttura del post.
Ho provato diverse idee per utilizzare un tag con un’opzione id o name per impostare un ancoraggio a cui saltare. Ma in entrambi i casi non c’è un’azione appropriata.
L’opzione id generale è implementata?
Come potrebbe apparire un esempio?
Mi sto perdendo qualcosa?