Judging by this, in the google toolbar's support line , it seems that autocomplete is not only a huge PITA for developers, but also very difficult to disable. As of August 09, Google claims that it will abide by the autocomplete="off" attribute in the containing form , but to date, this feature has not yet been released.
You used to be able to enter your input elements in insensitive names (for example, name="xx_Address_32423423" ) to confuse autocomplete (and thereby disable it effectively), but they made autocomplete more "intelligent" by looking at substrings within your names elements to determine whether the field can be autocomplete or not (again, judging by the complaints in this thread).
In your case, you can also execute a roll with strokes and find the equivalent for onpropertychange for Firefox. See the DOMAttrModified event . In particular, try checking the event.attrName property to see if value changed using autocomplete:
function realOnChange(event) { var attrName = event.propertyName || event.attrName; if(attrName === 'value') {
Checking event.propertyName should remain compatible with your current onpropertychange implementation (if possible).
Crescent fresh
source share