Skip to content

[Bug]: Korean typing issue on iOS #329

Description

@i0rph

Jodit Version

5.3.21

Browser

Safari

Operating System

Other

React Version

19.2.0

Code to reproduce

import React, { useState, useRef, useMemo } from 'react';
import JoditEditor from 'jodit-react';

const Example = ({ placeholder }) => {
  const editor = useRef(null);
  const [content, setContent] = useState('');

  const config = useMemo(
    () => ({
      readonly: false, // all options from https://xdsoft.net/jodit/docs/,
      placeholder: placeholder || 'Start typings...'
    }),
    [placeholder]
  );

  return (
    <JoditEditor
      ref={editor}
      value={content}
      config={config}
      tabIndex={1} // tabIndex of textarea
      onBlur={newContent => setContent(newContent)} // preferred to use only this option to update the content for performance reasons
      onChange={newContent => {}}
    />
  );
};

Expected behavior

Korean should be typed as user intended.

Actual behavior

On any version of Jodit React (even on Jodit itself), when I trying to type in Korean on iOS, it keeps removing or adding last text.

This bug appears in jodit example page too.

ScreenRecording_04-08-2026.17-17-13_1.MP4

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions