Bugs‌ ‌found‌ ‌in‌ MyVote Wisconsin

MyVote Wisconsin

MyVote Wisconsin is the official website for the state of Wisconsin. It allows eligible U.S. citizens to register to vote and provides all the essential information on the 2024 general election.

It informs users on absentee voting, including how to request and track your ballot. The website includes information on election results and how to contact the Wisconsin Elections Commission.

To ensure that MyVote Wisconsin is accessible to all voters, our team at QAwerk conducted a thorough accessibility test, focusing on online voter registration. We identified several areas where improvements could be made to enhance the user experience for individuals with disabilities.

Website did not have adaptive layout and content presentation to different screen sizes and orientations

Severity:

Major

Precondition:

Follow the link: https://myvote.wi.gov/en-us/Register-To-Vote.

Steps to Reproduce:
  1. In the field “First Name,” enter “Qawerka”.
  2. In the field “Last Name,” enter “QAwerk”.
  3. In the field “Date of Birth,” enter “02/02/1990”.
  4. Click on the “Search” button.
  5. Click on the “Register to Vote” button.
  6. Click on the “Continue to Step 2” button.
  7. Open the “Developer Tools”; you can press the key combination Ctrl + Shift + I.
  8. Open the “Responsive design model” panel; you can press the key combination Ctrl + Shift + M.
  9. In the “Responsive” drop-down list, select mobile devices with narrow screens.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

The website did not have an adaptive layout and content presentation to different screen sizes and orientations.

Expected Result:

The website layout and content should automatically adapt to different screen sizes and orientations (e.g., mobile phones, tablets, and desktops), ensuring proper readability, usability, and accessibility across all devices.

Website did not have adaptive layout and content presentation to different screen sizes and orientations
Website did not have adaptive layout and content presentation to different screen sizes and orientations
Website did not have adaptive layout and content presentation to different screen sizes and orientations

Input errors in forms are not clearly indicated or described to user

Severity:

Major

Precondition:

Follow the link: https://myvote.wi.gov/en-us/Register-To-Vote.

Steps to Reproduce:
  1. In the field “First Name,” enter “Qawerka”.
  2. In the field “Last Name,” enter “QAwerk”.
  3. In the field “Date of Birth” enter “02/02/1990”.
  4. Click on the “Search” button.
  5. Click on the “Register to Vote” button.
  6. Click on the “Continue to Step 2” button.
  7. Click on “Yes” for each field.
  8. Click on the input field.
  9. In the “Birth Date” input field, enter “02/02/1990”.
  10. In the “Drivers License or State ID” field, enter “R233-3333-3333-33”.
  11. In the “Expiration Date” field, enter “33/33/3333”.
  12. Click on the “Continue to Step 3” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

Input errors in forms are not clearly indicated or described to the user.

Expected Result:

Users should be clearly informed of input errors in forms. Error messages should specify the issue and visually highlight the problematic fields, ensuring accessibility and ease of correction.

Input errors in forms are not clearly indicated or described to user

“Continue to Step 2” button cannot be accessed using keyboard

Severity:

Major

Precondition:

Follow the link: https://myvote.wi.gov/en-us/Register-To-Vote.

Steps to Reproduce:
  1. In the field “First Name,” enter “Qawerka”.
  2. In the field “Last Name,” enter “QAwerk”.
  3. In the field “Date of Birth” enter “02/02/1990”.
  4. Click on the “Search” button.
  5. Click on the “Register to Vote” button.
  6. Press the TAB button 13 times.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

The button “Continue to Step 2” cannot be accessed using the keyboard.

Expected Result:

After tapping the “proof of residence document” link, the focus should go to the “Continue to Step 2” button.

Insufficient color contrast between foreground and background fails to meet WCAG 2.0 AA contrast ratio standards

Severity:

Major

Precondition:
  1. Add the Accessible Web Helper plugin to your browser https://accessibleweb.com/.
  2. Follow the link: https://myvote.wi.gov/en-us/Register-To-Vote.
Steps to Reproduce:
  1. In the field “First Name,” enter “Qawerka”.
  2. In the field “Last Name,” enter “QAwerk”.
  3. In the field “Date of Birth” enter “02/02/1990”.
  4. Click on the “Search” button.
  5. Click on the “Register to Vote” button.
  6. Click on the “Continue to Step 2” button.
  7. Click on “Yes” for each field.
  8. Run the Accessible Web Helper plugin.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

Insufficient color contrast between foreground and background fails to meet WCAG 2.0 AA contrast ratio standards.

Expected Result:

The contrast ratio between the foreground (text or interactive elements) and background should meet or exceed the WCAG 2.0 AA standard of 4.5:1 for normal text and 3:1 for large text. All steps of the form should score at least 100/100 for contrast compliance.

Insufficient color contrast between foreground and background fails to meet WCAG 2.0 AA contrast ratio standards

Links do not have appropriate labels

Severity:

Major

Precondition:

Add the WAVE plugin to your browser https://wave.webaim.org/extension/.
Follow the link: https://myvote.wi.gov/en-us/Register-To-Vote.

Steps to Reproduce:
  1. In the field “First Name,” enter “Qawerka”.
  2. In the field “Last Name,” enter “QAwerk”.
  3. In the field “Date of Birth” enter “02/02/1990”.
  4. Click on the “Search” button.
  5. Click on the “Register to Vote” button.
  6. Run the WAVE plugin.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

Links do not have appropriate labels.

Expected Result:

All links should have clear, descriptive labels that accurately describe their destination or action. These labels should be meaningful, providing users (including those using screen readers) with enough context to understand the purpose of the link.

Links do not have appropriate labels

Autofill capabilities aren’t available to user

Severity:

Minor

Precondition:

Follow the link: https://myvote.wi.gov/en-us/Register-To-Vote.

Steps to Reproduce:
  1. In the field “First Name,” enter “Qawerka”.
  2. In the field “Last Name,” enter “QAwerk”.
  3. In the field “Date of Birth,” enter “02/02/1990”.
  4. Click on the “Search” button.
  5. Click on the “Register to Vote” button.
  6. Click on the “Continue to Step 2” button.
  7. Click on “Yes” for each field.
  8. Click on the input field.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

The autofill capabilities aren’t available to the user.

Expected Result:

The autofill capabilities should be available to the user.

Autofill capabilities aren’t available to user

Items requiring user input aren’t clearly labeled

Severity:

Minor

Precondition:
  1. Add the WAVE plugin to your browser https://wave.webaim.org/extension/.
  2. Follow the link: https://myvote.wi.gov/en-us/Register-To-Vote.
Steps to Reproduce:
  1. In the field “First Name,” enter “Qawerka”.
  2. In the field “Last Name,” enter “QAwerk”.
  3. In the field “Date of Birth” enter “02/02/1990”.
  4. Click on the “Search” button.
  5. Click on the “Register to Vote” button.
  6. Click on the “Continue to Step 2” button.
  7. Click on “Yes” for each field.
  8. Run the WAVE plugin.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

Items requiring user input aren’t clearly labeled.

Expected Result:

All items or fields requiring user input should be clearly labeled with descriptive and visible labels, ensuring users can easily understand the information needed.

Items requiring user input aren’t clearly labeled

HTML validation errors and warnings are detected

Severity:

Minor

Steps to Reproduce:
  1. Follow the link https://validator.w3.org/.
  2. In “Address:” insert “https://myvote.wi.gov/en-us/Voter-Registration”.
  3. Click on the “Check” button.
Environment:

OS: Windows 10 Pro
Browsers: Chrome v.129.0.6668.71, Firefox v.130.0.1, Microsoft Edge v.129.0.2792.52

Actual Result:

HTML validation errors and warnings are detected, including illegal characters, improper attribute usage, and obsolete elements.

Expected Result:

The HTML should be free from validation errors. All attributes, elements, and characters should conform to HTML standards.

HTML validation errors and warnings are detected
I found several significant access barriers, such as the website's inadequate adaptation to different screen sizes, unclear labeling of input fields, and insufficient color contrast. These issues may stop eligible U.S. voters with disabilities from using the website and finishing their registration. I recommend performing an exhaustive accessibility evaluation and engaging independent accessibility testing experts to achieve an impartial review.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us