Кажется, Firefox проверяет значения, входящие в атрибут style. например, если вы вместо слова «привет» добавите «color: red», это будет принято в атрибуте style. Неверный css отбрасывается.
Это может зависеть от того, насколько точно вы проверяете содержимое атрибута style, поскольку трудно увидеть результат преобразования без проверки DOM, который будет очищенной версией преобразования.