Ionaru / Ionaru/easy-markdown-editor

iOS Text Input Issue

Open
#23 12 comments 0 reactions 0 assignees View on GitHub
Bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.