keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
391 stars 107 forks source link

bug(windows): Chromium typing issue with Spotify for Podcasters (slate.js) #8594

Open zcraber opened 1 year ago

zcraber commented 1 year ago

Describe the bug

Unable to type Malayalam in the Episode Description field on Spotify for Podcasters.

Reproduce the bug

Note: This will require an account on Spotify for Podcasters. It's a free podcasting service.

  1. After logging in, if you already have an audio file uploaded, go to Episodes and click on it. Else click on New Episode and upload audio.
  2. Click on the Edit icon and scroll down to Episode description.
  3. Type imgleesh.
  4. You'll get ഷ്.

spotify podcasters keyman issue

Expected behavior

ഇംഗ്ലീഷ്

Keyman apps

Keyman version

16.0.139

Operating system

Windows 10 22H2

Device

Windows Laptop

Target application

https://podcasters.spotify.com/

Browser

Brave Version 1.50.118 Chromium: 112.0.5615.87

Keyboard name

mozhi_malayalam

Keyboard version

3.2.3

Language name

Malayalam

Additional notes

Tried from an incognito window and Edge browser. Issue remains the same. Malayalam can be typed without issues by toggling the HTML switch under the Episode description. And there is no issue in typing Malayalam elsewhere on the website.

mcdurdin commented 1 year ago

Thank you for the feedback. We have scheduled time to investigate this in a few weeks. In the meantime, if you can discover which rich text component is in use on that page, that may help us to track the source of the problem down. Our immediate guess is that the component deletes clusters of Malayalam letters when backspace is pressed, rather than just deleting the right-most character.

zcraber commented 1 year ago

Thank you for the feedback. We have scheduled time to investigate this in a few weeks. In the meantime, if you can discover which rich text component is in use on that page, that may help us to track the source of the problem down. Our immediate guess is that the component deletes clusters of Malayalam letters when backspace is pressed, rather than just deleting the right-most character.

Thanks for the info. They're using Slate.js. I checked typing using the demo on Slate's website and got the same result. So, I guess this is a bug with Slate.js?

mcdurdin commented 1 year ago

Yes, our recent compatibility test with Slate.js shows that this is an issue. We have not yet taken this through to a bug report for Slate.js yet.

zcraber commented 1 year ago

The same issue occurs on Discord too. They use Slate.js as well.