You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Enter, newline, and down arrow broken on Android #3001
Using the enter key on Android has some weird behavior: you never get a new line, sometimes you get a space, sometimes it breaks a table, sometimes it shifts the placeholder/ghost text. Similar with the down arrow key: the cursor does not get moved down to the next line.
I can reproduce this on desktop Chrome and Firefox when emulating a mobile device with devtools only if it was emulating the mobile device at page load, and it stays broken after exiting mobile device emulation. Thus I believe this is triggered by some platform-detection by BlockNote rather than any true mobile text-editing bug.
Screen_recording_20260822_102935.mp4
What did you expect to happen?
The enter key and down arrow should insert newlines or move down, respectively.
I can confirm the issue (I'm using BlockNote in a note-taking app I developed myself—running on Docker):
In the PWA version (Chrome on Android): on an empty block, pressing the "Enter" key inserts a space instead of creating a new block. If there is already text in the block, pressing Enter does nothing.
Same issue on the BlockNote demo (Android - Firefox, Chrome)
This issue does not occur in the iOS PWA version (Safari). The Enter key creates a new block as expected.
Activity
badgone88 commentedon Aug 27, 2026
I can confirm the issue (I'm using BlockNote in a note-taking app I developed myself—running on Docker):
In the PWA version (Chrome on Android): on an empty block, pressing the "Enter" key inserts a space instead of creating a new block. If there is already text in the block, pressing Enter does nothing.
Same issue on the BlockNote demo (Android - Firefox, Chrome)
This issue does not occur in the iOS PWA version (Safari). The Enter key creates a new block as expected.
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
fix(core): handle Enter via beforeinput on Android (#3001)
test(device): type and press the IME's real on-screen Enter in the ed…
test(device): press the IME's real on-screen Enter in the editor
fix(core): Enter on Android and iOS, toolbar and side menu fixes on p…