Browser compatibility

Overview of contenteditable support and behavior differences across browsers and operating systems.

Browser support overview

The contenteditable attribute is widely supported, but behavior varies significantly across browsers. This table shows the number of documented cases per browser and OS combination.

Browser Android AndroidiOS Any Linux Windows WindowsmacOSAndroidiOSLinux WindowsmacOSLinux WindowsmacOSiOSAndroid iOS macOS macOSLinuxWindows Total
All Browsers
2
2 confirmed
2
2 confirmed
4
All Browsers (ProseMirror context)
1
1 confirmed
1
Any
2
2
Chrome
12
6 confirmed
32
4
2 confirmed
189
11 confirmed
26
4 confirmed
263
Chrome (iOS)
2
2
Chrome Mobile
5
1 confirmed
5
Chrome MobileSafari MobileSamsung Internet
1
1 confirmed
1
Chrome for Android
31
2 confirmed
31
Chrome or Safari
2
2
ChromeEdgeOpera
1
1 confirmed
1
ChromeEdgeOpera
1
1 confirmed
1
ChromeEdgeSafariFirefox
1
1 confirmed
1
ChromeEdgeSafariFirefox
1
1 confirmed
1
Edge
4
26
1 confirmed
30
Edge (Chromium-based)
4
4 confirmed
4
Firefox
7
10
2 confirmed
76
4 confirmed
6
4 confirmed
99
Firefox for Android
1
1 confirmed
1
Internet Explorer
8
8
Safari
4
11
53
4 confirmed
112
10 confirmed
180
모든 브라우저 (ProseMirror 문맥)
1
1 confirmed
1

Known differences

Safari

  • Does not support the beforeinput event
  • May insert double line breaks when pressing Enter
  • Formatting persistence issues (bold, italic, etc.)

Chrome

  • Shows deprecation warnings for execCommand
  • IME composition behavior differs from Safari
  • Better support for beforeinput event

Firefox

  • Different event order for IME composition
  • Caret positioning issues after paste
  • Selection behavior differences

Edge

  • Based on Chromium, but may have Edge-specific behaviors
  • Input event duplication issues

Related resources