Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

docs(chips): Chrome mobile using in a form with multiple inputs; pressing "Enter" focuses the next input instead of adding the chip #11081

Open
@caseyjhol

Description

@caseyjhol

In Chrome mobile, if using mdChips in a form with additional inputs after mdChips (whether those inputs are more mdChips or normal text inputs or textareas), pressing "Enter" focuses the next input instead of adding the chip and keeping focus. This is only applicable if the form elements are inside the same form element, which is why it's not noticeable on the demo page (the first mdChips element is inside its own form, the rest aren't in a form). As a result, unless md-add-on-blur is enabled, it's not actually possible to add a chip in Chrome mobile in a form with inputs after mdChips (using md-add-on-blur comes with its own issues, though).

What is the expected behavior?

Pressing the enter key on a mobile device should add the chip and retain focus on the active mdChips.

What is the current behavior?

Pressing the enter key places focus on the next element after mdChips and the text remains in the mdChips input, without being added as a chip.

Demo:

https://plnkr.co/edit/k1uHjCtq7nF8GScObBrC?p=preview

Detailed Reproduction Steps:
  • Add a chip using the first form (it will work)
  • Try adding a chip in either of the mdChips in the second form. It won't work.

Which versions of AngularJS, Material, OS, and browsers are affected?

AngularJS: 1.6.6
Material: 1.1.6
OS: Android 7.1.2, Android 5.0.1
Browser: Chrome 62.0.3202.0, Chrome 63.0.3239.111, Chrome Beta 64.0.3282.99, Chrome Canary 65.0.3325.0

Is there anything else we should know?

I've tested this in Firefox mobile on Android and this issue is not present. I don't have access to an iPhone to see if the issue exists on Safari or Chrome for iOS.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions