Somehow I realized that since im using Emojionearea, autocapitalize was not working. So it’s my own fault for not initializing Emojionearea with autocapitalize.
I apologize for leaving this detail behind. Maybe this question will help others that are also using Emojionearea.
Correct code should be:
Html
<div id='textField' contenteditable="true" ></div>
JS
$('#textField').emojioneArea({
placeholder: $(this).data("placeholder"),
pickerPosition: "bottom",
attributes: {
spellcheck: true,
autocapitalize: "on"
}
});