Bug 241873 - Incorrect Cursor Movement in search bar with Kannada Text
Summary: Incorrect Cursor Movement in search bar with Kannada Text
Alias: None
Product: WebKit
Classification: Unclassified
Component: Text (show other bugs)
Version: Safari 15
Hardware: All macOS 12
: P2 Normal
Assignee: Nobody
Depends on:
Reported: 2022-06-22 14:44 PDT by P K
Modified: 2022-06-24 21:11 PDT (History)
2 users (show)

See Also:

Description of the problem (560.01 KB, application/zip)
2022-06-22 14:44 PDT, P K
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description P K 2022-06-22 14:44:30 PDT
Created attachment 460427 [details]
Description of the problem

Kannada text selection and cursor movement with the presence of repha (ರ್) is incorrect.
Move the cursor around the text to observe the issue.

Expected behavior: explain in attached keynote presentation “CursorMovement.key”

Character selection and cursor movement are correct






With the repha in the text 
Character selection and cursor movement are incorrect 





Comment 1 Alexey Proskuryakov 2022-06-22 18:50:46 PDT
Thank you for the report! If I understand correctly, this is about Safari address bar, which is not part of WebKit. Please report this to Apple via https://feedbackassistant.apple.com
Comment 2 P K 2022-06-22 19:22:51 PDT
I have reported this on feedback assistant site about a year back.

I have not got any response there. I am not sure if anybody reads it unless 100s of them report it. 

I have checked in Mac OS Ventura Beta 2. This issue is not resolved.

Please report it in radar.

It will get help resolved in a timely manner.

Comment 3 Alexey Proskuryakov 2022-06-22 22:08:43 PDT
WebKit bugzilla is NOT an out of bounds way to communicate with Apple about issues outside WebKit.
Comment 4 Myles C. Maxfield 2022-06-24 08:19:57 PDT
> I have reported this on feedback assistant site about a year back.

Do you have the Feedback number for the report?
Comment 5 P K 2022-06-24 08:49:57 PDT
Group 1: Issues in Kannada script in TextKit2. Meaning it exist in TextKit also, these are script related.

first two are related
FB9479036 -  Kannada text selection and cursor movement error
FB9484854 -  TextKit2 Kannada text selection and cursor movement error 2

FB9484908 -  TextKit2: invisible Kannada chandrabindu sign
FB9480360 -  TextKit2 Cursor position with zero width joiner and Kannada letter

Group 2: The below one could be a very bad one for all scripts that needs than one line spacing. This is case for most complex script, at least all Indic scripts. Apple should consider this bug seriously.
FB9484770 -  Textkit2 line spacing issue

Group 3: Below issues are resolved in TextKit2. However it might take several years before TextKit2 becomes default engine in macOS n iOS
FB9466738 -  Broken Kannada Text
FB9466734 -  Broken Kannada Text
FB9439804 - Broken Kannada Text
FB7373231 -  Kannada text is broken

I have proposed a simple solution in Noto Sans Kannada font, which is system font for Kannada in MacOS and iOS. This should resolve the above group 3 issues in TextKit and TextKit2, immediately
below is the proposal

If Apple can request Noto-Fonts project to implement this feature. It would make Kannada script readable, editable, in Apple OS finally after 12 years.

Please do the needful. Please present these in front of right team.
Comment 6 Myles C. Maxfield 2022-06-24 20:47:39 PDT
None of those issues are about WebKit. Apple Feedback Assistant (where you filed these bugs) is the right place to file these reports for Apple’s closed-source software. This work is being tracked in those Feedbacks. Thanks for so many highly detailed reports!!! We are certainly dedicated to making Kannada text work great across our software.
Comment 7 P K 2022-06-24 21:11:08 PDT
I understand these are not related to webkit. Please forward the above information to right team within Apple.

I had many serious bugs sitting in Feedback site for many years, before it was seen by Apple engineers, after my relentless efforts to reach out to them. I am afraid, engineers do not see all the reports.