Abbiamo implementato sia un’intestazione che un piè di pagina personalizzati per il nostro forum navigando in Impostazioni > Personalizza > Temi > Componenti. Qui, abbiamo installato il componente di intestazione standard e lo abbiamo associato al tema predefinito. Abbiamo quindi personalizzato questo componente aggiungendo il nostro HTML specifico per l’intestazione nella sezione “Intestazione” e il nostro HTML per il piè di pagina nella sezione “Piè di pagina”.
Per gli utenti normali con JavaScript abilitato, tutto appare correttamente con l’intestazione e il piè di pagina personalizzati visibili. Tuttavia, quando si accede con NoScript abilitato, in particolare utilizzando il browser Tor con la sua impostazione “Più sicura”, l’intestazione personalizzata viene posizionata in modo errato sotto il contenuto, mentre il piè di pagina personalizzato scompare del tutto, mancando anche dal codice sorgente della pagina.
Come soluzione temporanea, abbiamo integrato un tag noscript nella sezione “Corpo” del componente e incorporato nuovamente l’HTML del piè di pagina personalizzato all’interno di questo tag noscript. Tuttavia, questa è solo una soluzione temporanea e preferiremmo una soluzione più pulita, con minori probabilità di rompersi in futuro.
Segnalazione bug / Richiesta di funzionalità:
Assicurare che il piè di pagina personalizzato sia visibile e renderizzato in modo appropriato per gli utenti NoScript.
Per la versione NoScript, l’intestazione dovrebbe apparire sopra il contenuto e il piè di pagina dovrebbe seguire il contenuto, rispecchiando la sequenza di visualizzazione della pagina normale con JavaScript abilitato.
La parte del piè di pagina sembra un po’ difettosa. Dovrebbe apparire senza dover scorrere verso il basso e il comportamento di scorrimento è strano, è come se il movimento di scorrimento fosse rallentato quando raggiungiamo il piè di pagina personalizzato. Potrebbe essere necessario un nuovo argomento poiché potrebbe non essere correlato al problema attuale.
Negli strumenti di sviluppo del browser (Chrome), vai su (Impostazioni) a destra, quindi sulla scheda Preferenze, quindi seleziona “Disabilita Javascript”: