Pienamente d'accordo, infatti se leggi sopra capisci il motivo per cui sono stato costretto a ricorrere a questa soluzione.
Oltre a ciò ho notato che Firefox è già un pò più fiscale di IE e Opera.
Infatti l'attributo creato ex novo non deve avere caratteri speciali ( questo mi pare logico, sicuramente tale aspetto deve essere menzionato anche nelle specifiche ).