Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SC 1.3.5: Identify Input Purpose and Multi-factor authentication (MFA). #3977

Closed
sarasuri opened this issue Jul 19, 2024 · 9 comments
Closed

Comments

@sarasuri
Copy link

sarasuri commented Jul 19, 2024

Hello,

We tested a form that requests the user’s email address and phone number for adding a method for multi-factor authentication (MFA). During the testing, we noticed that the form fields were missing the "autocomplete" attributes and we raised it as failure for WCAG SC 1.3.5 Identify Input Purpose.
However, the development team is concerned that adding the "autocomplete" attributes might compromise the security of the MFA process. They say that MFA requires users to manually enter their information when adding an authentication method, and they are hesitant to include the "autocomplete" attributes due to potential security risks.

Given this context, we are seeking clarification on whether this scenario could be considered as an exception to SC 1.3.5. We have reviewed the understanding document for this success criterion and did not find any specific exceptions that would apply to this situation.
Any feedback on this would be helpful and appreciated.

Thank you

@JulietteZenyth
Copy link

JulietteZenyth commented Jul 19, 2024 via email

@sarasuri
Copy link
Author

@JulietteZenyth thank you for your feedback.
The form is more for selecting an authentication method for MFA. Here is a screenshot of a sample form. The development team is pushing back on adding the "autocomplete" attribute for the "Telephone number" or "Email address" field that collects user's information.
In the context of MFA, can this be considered as an exception for SC 1.3.5?

image

@JulietteZenyth
Copy link

JulietteZenyth commented Jul 19, 2024 via email

@mbgower
Copy link
Contributor

mbgower commented Jul 30, 2024

Draft Working Group Response
First, there is no security exception listed in Identify Input Purpose, and so no ability to pass the criterion by citing such a security need.

Second, your example does not seem to provide reasonable grounds for considering modifications to the normative text. If a user goes to a page where they are prompted for their email and phone number as part of a multifactor authentication (MFA) process, in what way is it a security issue if their previously entered email and phone number are autofilled in these inputs?

@mbgower
Copy link
Contributor

mbgower commented Jul 30, 2024

I'll mention that the primary requirement to use the HTML autocomplete attributes is to provide programmatic information about the purpose of the input. Even in the event where the author did not want these values autopopulated, it may be possible to override the autopopulation on the entire form (<form autocomplete="off">) while still providing the attribute at the input level (to assist with assistive technology). I haven't investigated this, but just mention it as a possible consideration.

@bruce-usab
Copy link
Contributor

@sarasuri and @JulietteZenyth -- I took the liberty to trim off some of the email cruft from your posts. There is still a phone number in clear text.

@gundulaniemann
Copy link

If a public computer is properly set up, it will delete all temporary data including browser cache when one user logs out and before the next user logs in.

@bruce-usab
Copy link
Contributor

@sarasuri -- if you are satisfied with the responses you have been provided, pleased be encouraged to close this issue.

@sarasuri
Copy link
Author

Thank you all for your responses; it has clarified the situation. I was trying to confirm and gather information to address the development team’s concerns. They are questioning whether there is an exception to SC 1.3.5 due to security concerns regarding the implementation of the autocomplete attribute.
From my review of SC 1.3.5, there are no exceptions related to security concerns. I want to confirm that my understanding is correct.

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

No branches or pull requests

5 participants