Firefox non supporta l’attributo tab-size, quindi il codice nelle caselle di testo visualizza tabulazioni larghe 8 spazi.
È presente un ticket aperto su Bugzilla che monitora la questione (Bug 737785), ma è bloccato su alcune modifiche all’implementazione. TL;DR: Firefox implementa solo gli attributi CSS standardizzati senza prefisso se soddisfano la specifica, cosa che al momento non avviene.
Finché Firefox non implementerà tab-size, potrebbe Discourse aggiungere -moz-tab-size nei suoi fogli di stile?
Ecco un esempio:
def hello_world():
print("Hello, world!")
#2345678
E qui uno screenshot di come viene visualizzato su FF nightly 77.0a1 (2020-04-23) (64-bit):

