Microsoft Outlook doesn't in many places, such as to, cc, subject in email, subject in appointments etc. (and sometimes it does, like location, date etc in appointments) - therefore Microsofts standard appears to be to change how they do it according to the field.
ERP and CRM applications I've used don't either because wiping data inadvertantly is a major headache for them.
Plus, standard isn't always best - thats why I write bespoke software. We deal with clinical data and this sometimes gets wiped because of the way the field highlighting works. To get around this at the moment we basically need to ensure sensitive fields are never the first in an input even if it makes sense to and sometimes I'll place a display array as the first item - again, even when logically it doesn't make sense to the user to do that.
I would be surprised if this wouldn't be usefull to others, but could be wrong.
Thanks
Jeff