e invece facilmente potrebbe dipendere dall' innerHTML, dipende dal browser scrivere i tag in maiuscolo o in minuscolo
il tag maiuscolo poi e' solo la punta dell' iceberg (confronta per esempio come rappresentano i vari browser i colori negli stili o le dimensioni dei testi)
il mio parere e' che e' un dispendio di energie cercare di sistemare queste cose in tempo reale,
lascia al browser la liberta' di mostrare quanto formattato come preferisce e provvedi via regexp sul versante server a ripulire prima di salvare/inviare quello che secondo te andrebbe modificato
ciao