"disabled" hat den entscheidenen nachteil, dass die Daten des Formularfeldes beim Submit des Formulars nicht mit übergeben werden.
Ich persönlich setze das "Anzeigefeld" immer auf Disabled und übertrage die Daten über ein Hidden-Form-Field. So habe ich im Backend auch kein Problem, wenn irgend ein Hinterwelt-Browser das Disabled-Attribut ignoriert.
Cheers
Sascha