Case ce-0207-hebrew-ime-rtl-composition-firefox · Scenario scenario-ime-rtl-and-character-joining

Hebrew IME RTL text direction and character composition issues

OS: Windows 11 Device: Desktop or Laptop Any Browser: Firefox 120.0 Keyboard: Hebrew (IME) Status: draft
ime composition rtl text-direction hebrew firefox windows

Phenomenon

When composing Hebrew text with IME in a contenteditable element, RTL text direction may not be handled correctly, and Hebrew characters may not compose properly. Character joining and text direction can be problematic.

Reproduction example

  1. Focus the editable area.
  2. Set direction to RTL or use auto direction.
  3. Activate Hebrew IME.
  4. Type Hebrew text (e.g., “שלום”).
  5. Observe RTL direction and character composition.

Observed behavior

  • RTL text direction may not be handled correctly
  • Hebrew characters may not compose properly
  • Text may display left-to-right instead of right-to-left
  • Caret movement may be incorrect in RTL context

Expected behavior

  • RTL text direction should be handled correctly
  • Hebrew characters should compose properly
  • Text should display right-to-left correctly
  • Caret should move correctly in RTL context

Browser Comparison

  • Firefox: May have issues with Hebrew RTL and composition
  • Chrome: Generally better RTL support
  • Edge: Similar to Chrome
  • Safari: Not applicable on Windows

Notes and possible direction for workarounds

  • Ensure proper RTL direction is set (dir=“rtl”)
  • Monitor for Hebrew text and set direction automatically
  • Handle mixed-direction text carefully
  • Use Unicode bidirectional algorithm (bidi) for complex cases
Before
Hello של
Hebrew composition in progress (שלום), RTL direction
After (Bug)
Hello של
RTL direction error or character composition failed
vs
✅ Expected
Hello שלום
Expected: RTL direction and character composition work correctly

Browser compatibility matrix

This matrix shows which browser and OS combinations have documented cases for this scenario. The current case is highlighted. Click on a cell to view other cases.

Current case
Confirmed
Draft
No case documented

All variants (detailed table)

Complete list of all cases for this scenario with full environment details.

Case OS Device Browser Keyboard Status
ce-0179-arabic-ime-character-joining-safari macOS 14.0 Desktop or Laptop Any Safari 17.0 Arabic (IME) draft
ce-0207-hebrew-ime-rtl-composition-firefox Windows 11 Desktop or Laptop Any Firefox 120.0 Hebrew (IME) draft

Playground for this case

Use the reported environment as a reference and record what happens in your environment while interacting with the editable area.

Reported environment
OS: Windows 11
Device: Desktop or Laptop Any
Browser: Firefox 120.0
Keyboard: Hebrew (IME)
Your environment
Sample HTML:
Event log
Use this log together with the case description when filing or updating an issue.
0 events
Interact with the editable area to see events here.

Comments & Discussion

Have questions, suggestions, or want to share your experience? Join the discussion below.