Каким-то образом я понял, что, поскольку я использую Emojionearea, автокапитализация не работает. Так что я виноват в том, что не инициализировал Emojionearea автокапитализацией.
Я прошу прощения за то, что оставил эту деталь позади. Возможно, этот вопрос поможет другим, кто также использует Emojionearea.
Правильный код должен быть:
Html
<div id='textField' contenteditable="true" ></div>
JS
$('#textField').emojioneArea({
placeholder: $(this).data("placeholder"),
pickerPosition: "bottom",
attributes: {
spellcheck: true,
autocapitalize: "on"
}
});