Virtual keyboard resize causes viewport and selection loss
OS: Android 10.0+ · Device: Any Android device Any · Browser: Chrome Mobile 90.0+ · Keyboard: Gboard (Google Keyboard)
Open case →Scenario
Virtual keyboard resize causes viewport and selection loss
Visual view of how this scenario connects to its concrete cases and environments. Nodes can be dragged and clicked.
Each row is a concrete case for this scenario, with a dedicated document and playground.
| Case | OS | Device | Browser | Keyboard | Status |
|---|---|---|---|---|---|
| ce-0218-mobile-keyboard-resize-android-chrome | Android 10.0+ | Any Android device Any | Chrome Mobile 90.0+ | Gboard (Google Keyboard) | draft |
Open a case to see the detailed description and its dedicated playground.
OS: Android 10.0+ · Device: Any Android device Any · Browser: Chrome Mobile 90.0+ · Keyboard: Gboard (Google Keyboard)
Open case →Other scenarios that share similar tags or category.
Comprehensive focus management strategies for mobile contenteditable implementations, addressing touch focus issues, virtual keyboard behavior, and browser-specific focus quirks.
Handling virtual keyboard appearance/disappearance on mobile devices when editing contenteditable elements, including viewport adjustments, scroll position preservation, and focus management.
On Chrome Mobile for Android, typing certain punctuation characters (commas, colons, semicolons, quotes, etc.) in the middle of a word causes the cursor to jump to the end of the word instead of staying at the insertion point.
In Chrome on Android, input events may fire when a contenteditable element gains or loses focus, even without content changes. This behavior can lead to unintended side effects in applications relying on input events for content modification detection.
The enterkeyhint attribute, which controls the label on the Enter key on mobile keyboards, does not work on contenteditable elements. The Enter key label remains the default regardless of the attribute value.
Have questions, suggestions, or want to share your experience? Join the discussion below.