Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autocorrect, autopunctuation, and autocapitalization not working on iOS Safari #16049

Closed
1 task done
josephdpurcell opened this issue Dec 26, 2022 · 3 comments
Closed
1 task done
Labels
affects:editor Work relating to the Koenig Editor bug [triage] something behaving unexpectedly

Comments

@josephdpurcell
Copy link

josephdpurcell commented Dec 26, 2022

Issue Summary

The features of autocorrect, autopunctuation, and autocapitalization are not working on iOS.

I took a video recording of the behavior.

View recording
FullSizeRender.MOV

Steps to Reproduce

  1. Install Ghost
  2. Login as an admin
  3. Create a post
  4. In the post body notice the first character is capitalized, but no other characters get capitalized
  5. Notice that entering two spaces does not result in a period followed by a space
  6. Notice that misspelled words do not result in a prompt for the correct spelling

Ghost Version

5.26.2

Node.js Version

16.19.0

How did you install Ghost?

Docker on Linux

Database type

SQLite3

Browser & OS version

iOS 15

Relevant log / error output

No response

Code of Conduct

  • I agree to be friendly and polite to people in this repository
@github-actions github-actions bot added the needs:triage [triage] this needs to be triaged by the Ghost team label Dec 26, 2022
@josephdpurcell
Copy link
Author

I see #13097 (comment) which suggests the mobile experience has not been a priority for Ghost.

The Markdown editor on Directus also does not support these features: directus/directus#16690.

Tangential for some context, I am on a journey to find a "good" mobile experience authoring content which I suggest should include support for these features. Ideally, I would also like to write it using Markdown. I have notes here: directus/directus#16762, which includes a link to a spreadsheet where I am evaluating various editors and CMS's. My experience is showing me that authoring Markdown on a mobile device has very limited support, aside from things like GitHub and StackOverflow.

@josephdpurcell josephdpurcell changed the title Autocorrect, autopunctuation, and autocapitalization not working on iOS Autocorrect, autopunctuation, and autocapitalization not working on iOS Safari Dec 27, 2022
@ErisDS
Copy link
Member

ErisDS commented Jan 2, 2023

These are all upstream issues with mobiledoc's handling of keyboard input: https://github.com/bustle/mobiledoc-kit

You're welcome to raise the issues there and work on fixing them. As you've called out yourself, only the biggest orgs manage to implement great markdown editing experiences in mobile browsers - because it's very hard. To achieve the same experience as desktop it takes either extensive implementation work or a native app.

These things are not currently something we have enough demand for to prioritise, but that may change in future.

Upstream fixes are always welcomed though 🙂

@ErisDS ErisDS closed this as not planned Won't fix, can't repro, duplicate, stale Jan 2, 2023
@ErisDS ErisDS added bug [triage] something behaving unexpectedly affects:editor Work relating to the Koenig Editor and removed needs:triage [triage] this needs to be triaged by the Ghost team labels Jan 2, 2023
@josephdpurcell
Copy link
Author

Thank you for the clarification! I incorrectly thought Ghost used markdown-it for the editor.

I created a ticket on Mobiledoc bustle/mobiledoc-kit#786.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects:editor Work relating to the Koenig Editor bug [triage] something behaving unexpectedly
Projects
None yet
Development

No branches or pull requests

2 participants