This technique relates to Success Criterion 3.2.5: Change on Request (Failure).
This document describes a failure that occurs when a new window is created in response to a user filling in a text field for other than error reporting.
This is a deprecated example showing a failure: A user is filling in his mailing address. When he fills in his postal code, a new window opens containing advertisements for services available in his city.
This example is acceptable: A user is filling in his mailing address in a form. When he fills in the postal code field, a script runs to validate that it is a valid postal code. If the value is not valid, a window opens with instructions on how to fill in the field.
- Find all text input form fields
- Change the value in each form field
- Check if new windows open
- For any new windows that open, check if they contain an error message and a button that closes the window returning focus to the initiating form element.
- If #3 is true and #4 is false then failure condition applies and the content fails this Success Criterion.