Short Summary
Auto formatting in the TinyMCE editor on Confluence Server 7.2.0 does not work when the user uses Safari (macOS) and the Japanese "Romaji" input mode. This does not happen when iOS Safari or macOS Chrome is used, or when the "ABC" input mode is used with macOS Safari.
Expected Behavior
When the user types some markup commands such as h1. and *, they should be automatically formatted in <h1> and <li>.
What Actually Happens
h1. and * remain as is.
How to Reproduce
- Open the editor mode of a Confluence page with macOS Safari (I tried Safari 13.1.1 on macOS 10.15.5, and Safari 12.1.1 on macOS 10.14.5)
- Choose the "🅰 Romaji" input mode from the input source menu in the menu bar. If the system language is set to Japanese, "🅰 Romaji" is shown as "🅰 英字."
- In the TinyMCE field, type "h1. test" or something similar. It will not be automatically changed to bigger and bold font.
- If you select "🅰 ABC" instead, "h1. test" will be test
This issue does not happen when Chrome or iOS Safari is used. Therefore, this may be a Safari-side bug that cannot read the key stroke by Javascript.