Bug 280443

Summary: Cursor movement and edit with Kannada text
Product: WebKit Reporter: P K <parthakr>
Component: TextAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Blocker CC: fantasai.bugs, vitor.roriz, webkit-bug-importer
Priority: P1 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: All   
OS: All   
Attachments:
Description Flags
Chrome vs Safari/notes (TextKit2) none

P K
Reported 2024-09-26 16:12:23 PDT
Created attachment 472699 [details] Chrome vs Safari/notes (TextKit2) Cursor movement and edit with Kannada text in Safari (Apple TextKit2) vs Chrome (Harfbuzz) Description Please describe the issue and what steps we can take to reproduce it: Watch the attached video Related feedbacks FB15231415 FB14170617 FB12383463 FB9479036 Description: All cursor movements are captured in the bottom right hand corner of the screen in RED COLOR Left half screen is chrome with harfbuzz text shaping engine ಅರ್ಕಾವಾತಿ (Repha ರ್ behind ಕ ಾ) - cursor movement and edit is correct ಅರ್ಕ್ಪವಾತಿ (Repha ರ್ behind ಕ ್ ಪ) - cursor movement is wrong: cursor is allowed move between “Repha ರ್” and “ಕ್ಪ”. Cursor must not allowed to be placed between repha and following Kannada letters. Repha must be part of the Kannada letters to its right - Cursor gets stuck inside the Kannada letters, does not move to the right - Correct form can be observed in Chrome (Harfbuzz). ಅರ್ಕ್ಪಾವಾತಿ (Repha ರ್ behind ಕ ್ ಪ ಾ) - cursor movement is wrong: cursor is allowed move between “Repha ರ್” and “ಕ್ಪಾ”. Cursor must not allowed to be placed between repha and following Kannada letters. Repha must be part of the Kannada letters to its right - Cursor gets stuck inside the Kannada letters, does not move to the right - Correct form can be observed in Chrome (Harfbuzz). ಅರ್ಕ್ರಾವಾತಿ (Repha ರ್ behind ಕ ್ ಪ ಾ) - cursor movement is wrong: cursor is allowed move between “Repha ರ್” and “ಕ್ರಾ”. Cursor must not allowed to be placed between repha and following Kannada letters. Repha must be part of the Kannada letters to its right - Correct form can be observed in Chrome (Harfbuzz). ಅರ್ಕ್ಟ್ರೋಬರ್ - cursor movement is wrong: cursor is allowed move between “Repha ರ್” and “ಕ್ಟ್ರೋ”. Cursor must not allowed to be placed between repha and following Kannada letters. Repha must be part of the Kannada letters to its right - Cursor gets stuck inside the Kannada letters, does not move to the right - Correct form can be observed in Chrome (Harfbuzz).
Attachments
Chrome vs Safari/notes (TextKit2) (233.46 MB, video/quicktime)
2024-09-26 16:12 PDT, P K
no flags
P K
Comment 1 2024-09-26 16:14:56 PDT
This is serious bug, needs attention from TextKit2 Engineers
Radar WebKit Bug Importer
Comment 2 2024-10-03 16:13:31 PDT
Note You need to log in before you can comment on or make changes to this bug.