Атрибут <input>
autocapitalize="words"
нарушен в мобильном Safari под iOS 8,9 со стандартной клавиатурой iOS. Он удерживает первые 2 буквы поля, а не первую букву каждого слова.
Поддерживается официальная документация: https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.html
Чтобы проверить, откройте следующее поле в эмуляторе iOS или реальном устройстве:
First name: <input type="text" autocorrect="off" autocapitalize="words" value="First Name">
Вы можете использовать http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit для тестирования, или этот фрагмент на iOS 8 или 9:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test autocapitalize</title>
</head>
<body>
<form>
<label for="words">autocapitalize="words"</label>
<input type="text" autocapitalize="words" name="text1" id="words" /><br />
<label for="sentences">autocapitalize="sentences"</label>
<input type="text" autocapitalize="sentences" name="text2" id="sentences" /><br />
<label for="none">autocapitalize="none"</label>
<input type="text" autocapitalize="none" name="text3" id="none" />
</form>
</body>
</html>