Specification is not very clear enough about this:
- Opera doesn't get attention to willValidate attribute set to false -- it wants to validate fields anyway. See my disscussion with Hallvord Steen from Opera about issue.
- JavaScript implementation of Web Forms 2 by Weston Ruter will not validate fields with willValidate attribute set to false.
P.S. Here is some tests for this issue.
Update: I found in specs that willValidate is read only.

But this is brings another question: how to remove validation from some form fields?