Enter, newline, and down arrow broken on Android
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- react, typescript
- Área
- frontend, mobile-dev
Línea de trabajo
Start by reproducing the issue on the BlockNote demo on Android and with desktop browser mobile emulation enabled before page load. Investigate the platform-detection path mentioned in the report and compare Enter and down-arrow behavior in those environments. Done means Enter creates a newline reliably and the down arrow moves the cursor to the next line without affecting tables or placeholder text.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What’s broken?
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.
https://github.com/user-attachments/assets/93203953-628a-44d8-b2af-04c7baa06c73
What did you expect to happen?
The enter key and down arrow should insert newlines or move down, respectively.
Steps to reproduce
On Android:
- Navigate to https://www.blocknotejs.org/demo
- Focus editor and hit enter
On desktop Chrome/Firefox:
- Open devtools, emulate a mobile device
- Navigate to https://www.blocknotejs.org/demo
- Focus editor and hit enter
BlockNote version
Latest; reproduced on @blocknote/shadcn 0.52, 0.53, 0.54.
Environment
Android 10; desktop Chrome/Firefox on Linux and MacOS in mobile emulation mode
Additional context
No response
Contribution
- I'd be interested in contributing a fix for this issue
Sponsor
- I'm a sponsor and would appreciate if you could look into this sooner than later 💖
- Lenguaje dominante
- TypeScript
- Estrellas
- 10.2k
- Forks
- 772
- Merge medio
- 6 d 3 h
- PR fusionados (30 d)
- 26
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de TypeCellOS/BlockNote
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
TypeCellOS/BlockNote#2949 · 1 comentario ·
-
a11y
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
TypeCellOS/BlockNote#2855 ·
-
a11y
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
TypeCellOS/BlockNote#2829 · 1 comentario ·
-
a11y
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
TypeCellOS/BlockNote#2824 ·
-
a11y
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
TypeCellOS/BlockNote#2811 ·
Todos los issues de TypeCellOS/BlockNote
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anthropics/claude-code#96687 ·
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
AOSSIE-Org/DebateAI#582 · 2 comentarios ·