Ionaru / Ionaru/easy-markdown-editor
iOS Text Input Issue
- Dominant language
- JavaScript
- Stars
- 3.1k
- Forks
- 363
- PR merge metrics
- No merged PRs in 30d
Description
### I'm submitting a...
- [x] Bug report
- [ ] Feature request
### Reproduction steps
1. Get an iOS device (I am personally using an iPhone X)
2. Open a browser of your choice (I used Safari and Chrome)
3. Navigate to [this JSFiddle](http://jsfiddle.net/jacobcxdev/14z9o8et/show)
4. Select the text input box
5. Type
You will notice that the keyboard does not dynamically or automatically change. Ever. When you first tap on the text input box it should automatically be in Caps mode, and after typing a single character it should automatically become uncapitalised. This does not happen. Another issue double-tapping space does not produce a full-stop. If you need any reminder of how the keyboard should be behaving, just open the notes app and type for a bit.
I believe that it must be because the keyboard isn't able to find any information on the contents of the text input box, though I'm speaking with no knowledge in the area.
Note: If you remove `show` from the URL of the JSFiddle, it will take you to the [code](http://jsfiddle.net/jacobcxdev/14z9o8et/).
### Version information
Browser type and version: Safari (latest version), Chrome (latest version)
EasyMDE version: 2.4.0
Contributor guide
Research direction
Use the linked JSFiddle as the reproduction case on an iOS device, then inspect EasyMDE 2.4.0's text-input setup and related browser behavior. Done means the keyboard starts in Caps mode, becomes uncapitalised after one character, and turns a double space into a full stop in the reproduced case.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend, mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100