Reflect the values of autocorrect and autocapitalize attributes #378
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reflect the values of autocorrect and autocapitalize attributes in the control input, if they were set on the original input. With tests.
iOS supports two HTML attributes on
<input>
elements called “autocorrect” and “autocapitalize”.<input type="text" name="tags" autocomplete="off" autocorrect="off" autocapitalize="none">
They are particularly useful in stopping the OS from interfering with tagging interfaces, where many users prefer to keep all their tags in lowercase. At the moment, iOS will engage the Shift key on the virtual keyboard before a user starts typing into a selectized
<input>
, capitalizing the first character typed.This pull request simply checks for the presence of these attributes on the original
<input>
element that selectize is called on, and attaches them to the generated control<input>
with the same values. I added a couple of tests for this too.