Firefox ne prend pas en charge l’attribut tab-size, ce qui fait que les codes dans les zones de texte affichent des tabulations de 8 espaces.
Un ticket est ouvert dans Bugzilla pour suivre ce problème (Bug 737785), mais il est bloqué par des changements d’implémentation. TL;DR : Firefox n’implémente les attributs CSS standardisés sans préfixe que s’ils respectent la spécification, ce qui n’est pas encore le cas.
En attendant que Firefox implémente tab-size, Discourse pourrait-il ajouter -moz-tab-size dans ses feuilles de style ?
Voici un exemple :
def hello_world():
print("Hello, world!")
#2345678
Et voici une capture d’écran de la façon dont cela s’affiche sur FF nightly 77.0a1 (2020-04-23) (64-bit) :

