You cant block all invisable textfields because type="hidden" is required for many sites to work. You often have information in there that would confuse users if visable.
And how can a browser determine a hidden field? You could have them all fine in css, then move them or hide them with javasctipt. You could position an element over then to hide them. You could have it really low on a page so no one sees it unless they scroll a lot (most users will not scroll to the bottom of a page right when they get there)
There are so many ways to hide them, I dont think you could block that.
I do like the idea of asking me if I want to auto complete though.
As for it being the users fault... We are apple users here, we use them because we dont believe the user should work for the computer. We think the computer should work for the user.
Also, you could easily have a game that required you to press tab and other keys, and auto focus a field so you wouldn't even know you had entered text into a field and then hit tab.
And how can a browser determine a hidden field? You could have them all fine in css, then move them or hide them with javasctipt. You could position an element over then to hide them. You could have it really low on a page so no one sees it unless they scroll a lot (most users will not scroll to the bottom of a page right when they get there)
There are so many ways to hide them, I dont think you could block that.
I do like the idea of asking me if I want to auto complete though.
As for it being the users fault... We are apple users here, we use them because we dont believe the user should work for the computer. We think the computer should work for the user.
Also, you could easily have a game that required you to press tab and other keys, and auto focus a field so you wouldn't even know you had entered text into a field and then hit tab.