From f3d83e38d9fcfd1159ecea5a2061bb3af0826d9a Mon Sep 17 00:00:00 2001 From: Soeren Birkemeyer Date: Fri, 2 Oct 2026 17:21:16 +0000 Subject: [PATCH] Add autocomplete attribute to email form field --- src/StartRegistration/EmailAddressType.php | 1 + tests/StartRegistration/EmailAddressTypeTest.php | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/StartRegistration/EmailAddressType.php b/src/StartRegistration/EmailAddressType.php index d084d5b..2f3e726 100644 --- a/src/StartRegistration/EmailAddressType.php +++ b/src/StartRegistration/EmailAddressType.php @@ -79,6 +79,7 @@ public function configureOptions(OptionsResolver $resolver): void 'required' => true, 'compound' => false, 'label' => 'Email address', + 'attr' => ['autocomplete' => 'email'], 'constraints' => [ new NotBlank(), new Email(), diff --git a/tests/StartRegistration/EmailAddressTypeTest.php b/tests/StartRegistration/EmailAddressTypeTest.php index 7c510d4..ef9f85b 100644 --- a/tests/StartRegistration/EmailAddressTypeTest.php +++ b/tests/StartRegistration/EmailAddressTypeTest.php @@ -152,6 +152,14 @@ public function provides_EmailAddress_if_submitted_with_valid_data() $this->assertEquals('webfactory@example.com', $emailAddress->getEmailAddress()); } + #[Test] + public function identifies_input_purpose_for_autofill() + { + $view = $this->form->createView(); + + $this->assertEquals('email', $view['emailAddress']->vars['attr']['autocomplete']); + } + protected function getExtensions(): array { return [