autocapitalize = “words” puts first two letter in uppercase Safari iOS 8, 9

Using the default iOS keyboard in Safari iOS 8x and 9x when an input uses the HTML attribute autocapitalize="words" the first 2 letters of the input field are set to uppercase, I'm amazed this has been present since 8.x and has passed under the radar.


Official documentation says is supported: https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.html



To test, open thee following field on iOS emulator or real device:

First name: <input type="text" autocorrect="off" autocapitalize="words" value="First Name">


You can use http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit to test.


Juanca

I'm experiencing this issue as well. Appears to be a bug.

Since almost one year ago, i am having this same issue. Hope to get a fix soon.

😢 Still an issue for me (on version iOS 10.0.1).


If I have autocapitalize="words" on an input and typed "the string theory", it would come out "THe sTring tHeory" — so that's pretty disappointing...

Same problem. Tested on Android, all is fine. Seems to be an IOS bug that needs to be fixed.

The problem still exists (iOS 10.3.1). I submitted a bug report and they answered that the bug had already been registered under n. 18416327

Created a polyfill that fixes this

https://github.com/agrublev/autocapitalize

4 years later and this is STILL a problem.... why is this even an issue? and why are there so few complaining about it? I assume not many people are using the "words" option..... but I find that it's useful..... say, if someone is entering their full name. In any event.... it's STILL BROKE. So my name always inputs like this: BRian lAstname.
autocapitalize = “words” puts first two letter in uppercase Safari iOS 8, 9
 
 
Q