Skip to content

Conversation

@ShaneK
Copy link
Member

@ShaneK ShaneK commented Dec 29, 2025

Issue number: resolves internal


What is the current behavior?

On iOS, when focusing an ion-input or ion-textarea that requires scrolling into view (scroll assist), the placeholder text shifts to the left and overlaps any content in the start slot (e.g., icons). This occurs because the cloned input used during scroll assist is positioned at the container's left edge rather than at the native input's actual position. Additionally, when quickly switching between inputs before scroll assist completes, focus jumps back to the original input.

What is the new behavior?

The cloned input is now positioned at the same offset as the native input, preventing the placeholder from shifting or overlapping start slot content during scroll assist. This works correctly for both LTR and RTL layouts. Also, scroll assist no longer steals focus back if the user has moved focus to another element while scrolling was in progress.

Does this introduce a breaking change?

  • Yes
  • No

Other information

Current dev build:

8.7.16-dev.11767042721.11309185

@ShaneK ShaneK requested a review from a team as a code owner December 29, 2025 19:11
@ShaneK ShaneK requested a review from gnbm December 29, 2025 19:11
@vercel
Copy link

vercel bot commented Dec 29, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
ionic-framework Ready Ready Preview, Comment Dec 29, 2025 9:13pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

package: core @ionic/core package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants