bon je viens d'y arriver :
par le plus grand des hasards, g change un flag dans la fonction setAttribute(le 3eme argument), je cite :
Optional.
Integer that specifies one the following flags:
0 When the attribute is set, it overwrites any attributes with the same name, regardless of their case.
1 Default. The case of the attribute that you set is respected when it is set on the object.
donc je vois pas trop le rapport, vu que il n'y avait pas de proprietes specifiees avant, donc pas de pb de casse, mais bon ca marche et c la fete