autocomplete attribute is not passing XHTML 1.0 Transitional validation, why?

Posted by rsturim on Stack Overflow See other posts from Stack Overflow or by rsturim
Published on 2010-03-25T14:35:29Z Indexed on 2010/03/25 14:43 UTC
Read the original article Hit count: 332

Filed under:

I'm trying to cleanup my xhtml validation -- I'm running my pages through the W3C validator. For some puzzling reason it's not passing on input fields with the autocomplete="off" attribute:

<input name="kwsearch" id="sli_search_1" type="text" autocomplete="off" onfocus="if(this.defaultValue==this.value) this.value='';"
            onblur="if(this.value=='')this.value=this.defaultValue;" class="searchbox" value="Search" />

I'm using this doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

And this is the validation error:

Line 410, Column 81: there is no attribute "autocomplete"

…li_search_1" type="text" autocomplete="off" onfocus="if(this.defaultValue==thi…

I thought this was okay with the W3C -- but, maybe it's still in "submission" phase? http://www.w3.org/Submission/web-forms2/#autocomplete

Thoughts?

© Stack Overflow or respective owner

Related posts about css