[whatwg] [WF2] Objection to autocomplete Attribute

Lachlan Hunt wrote:
>...
> Because autocomplete is a user agent feature designed to assist the user
> with filling out forms, the decision for whether or not to use it should
> lie with the user.  You should also keep in mind that a user agent
> should act on behalf of the user at all times.
>...

I fully support your sentiment, but all this part of the spec is doing 
is more closely matching unavoidable reality. In the current market, 
form control vendors *will* support autocomplete="off" -- whether it's 
in any spec is completely irrelevant.

It's a prisoners' dilemma that works like this:
1.  Stupid banks and other e-commerce sites (which is a substantial
     proportion of them) think autocomplete="off" improves their
     security.
2.  If any free-as-in-beer browser implements autocomplete="off" while
     other browsers do not, these sites will *block the browsers* that do
     not, telling visitors to "upgrade" to the browser that does. (That's
     presumably why Microsoft implemented it in the first place.)
3.  In the absence of collaboration between them, all browser vendors
     are forced to cave and recognize autocomplete="off", because not
     being able to save data entered on the site is a much better user
     experience than not being allowed to use the site at all.

So if you want user agents to ignore autocomplete=, your most hopeful 
course of action is to take it up with Microsoft. They are, currently, 
the only UA vendor with enough (relatively) immovable market share to 
de-implement autocomplete=, say "stuff you" to the banks and e-commerce 
sites, and (by sheer weight of users) to force the sites to let them in 
anyway. (Even then, a few would force their customers to use Firefox, 
while others would convert their forms to non-autocompletable Flash, 
Java, or PDF. Yes, that would be stupid, but I already said they were 
stupid. And that's why I said "form control vendors" above, rather than 
"browser vendors".)

A much longer-term strategy is to continue working toward wide use of 
standards-compliant browsers (and Free plug-ins for Java and Flash that 
implement auto-completion uncompromisingly), and then toward neutering 
any ability for sites to tell what browser you're using. Then sites 
won't be able to tell whether your browser or plug-ins support 
autocomplete="off" or not, there will be nothing they can do about it, 
and you'll be able to use autocomplete with impunity.

-- 
Matthew Thomas
http://mpt.net.nz/

Received on Saturday, 12 March 2005 06:15:40 UTC