diff --git a/src/StartRegistration/EmailAddressType.php b/src/StartRegistration/EmailAddressType.php index 8f66ca0..7afcb40 100644 --- a/src/StartRegistration/EmailAddressType.php +++ b/src/StartRegistration/EmailAddressType.php @@ -78,6 +78,7 @@ public function configureOptions(OptionsResolver $resolver): void 'empty_data' => null, 'required' => true, 'compound' => false, + 'attr' => ['autocomplete' => 'email'], 'label' => 'start.registration.label.email.address', 'translation_domain' => 'webfactory-newsletter-registration', 'constraints' => [ diff --git a/tests/StartRegistration/EmailAddressTypeTest.php b/tests/StartRegistration/EmailAddressTypeTest.php index b7f5148..75d64db 100644 --- a/tests/StartRegistration/EmailAddressTypeTest.php +++ b/tests/StartRegistration/EmailAddressTypeTest.php @@ -153,6 +153,13 @@ public function provides_EmailAddress_if_submitted_with_valid_data() } #[Test] + public function identifies_input_purpose_for_autofill() + { + $view = $this->form->createView(); + + $this->assertEquals('email', $view['emailAddress']->vars['attr']['autocomplete']); + } + public function has_translatable_label() { $view = $this->form->createView();