To ensure the MaxLength module is as intuitive as possible, we're running usability tests.
We conducted our first round of usability tests in November 2021. We've made several improvements since then and would like to see what difference those changes have made to the user experience.
Usability Test Results
Maxlength Usability Test Results (2021)
Here are the scenarios we are testing. All are welcome to run a usability test that best matches your role.
Task Scenarios
Learner
- Find, install and enable the MaxLength module based on the need to add soft or hard character limits on a field.
- Set a soft limit of 100 characters on a body field.
- Set a hard limit of 100 characters on a body field.
- Set a soft limit of 50 characters on a plain text field.
- Set a hard limit of 50 characters on a plain text field.
Skilled
- Evaluate whether the MaxLength module is the right fit for a Drupal website in need of character limits.
- Learn MaxLength's current features, known issues and roadmap.
- Determine whether a bug report has been made about new lines being miscounted. If so, comment that it's a high priority for me. If not, file the bug report.
Expert
- Determine what volunteering would most benefit the MaxLength project.
- Test and, if necessary, re-roll a patch awaiting review.
- Stay connected with the latest news and updates about MaxLength.
How to Participate in a Usability Test for the MaxLength Project
We invite people to either schedule a usability test session with Clayton Dewey or record themselves completing any task scenarios relevant to them and to share their results with us. Here is how.
- Choose one or more of the above task scenarios from the persona that most closely matches you. You can include any of the tasks for the persona earlier in the learning process than you. For example, if you identify as Skilled you can complete Learner tasks as well.
- Set up a screen recording tool such as Quicktime, Loom, Zoom, etc.
- Record yourself with an introduction of yourself and the persona you most identify, complete your chosen task scenarios, sharing your thinking out loud as much as possible.
- Post your recording, along with any additional notes either to this issue queue (if you're comfortable sharing the results publicly) or emailing them to cedewey.
- Note whether you would like your test results to be anonymous or if you would like to receive drupal.org credit.
- If you have any questions as you complete the test, reach out to cedewey via drupal.org or in the Drupal Slack.
The MaxLength maintainers will then synthesize the findings, create follow up issues and update the roadmap accordingly.
Comment | File | Size | Author |
---|---|---|---|
#12 | maxlength.txt | 15.69 KB | rkoller |
Comments
Comment #2
cedeweyComment #3
cedeweyComment #4
cedeweyComment #5
cedeweyComment #6
cedeweyComment #7
cedeweyComment #8
cedeweyComment #10
cedeweyComment #11
cedeweyComment #12
rkollerRan through the tasks in the learner track and wrote down my observations. Additionally I've added a few suggestions, outlined a few problems and added one feature idea.
p.s. one addition to the uploaded text file I've found after I've already posted my comment. a good example for aria-live and the implementation of a character counter for screen readers could be found on the USWDS website: https://designsystem.digital.gov/components/character-count/
Comment #13
benjifisherWe discussed this issue at #3252601: Drupal Usability Meeting 2021-12-10. That issue has a link to a recording of the meeting.
Comment #14
hipp2bsquare CreditAttribution: hipp2bsquare at DevCollaborative, LLC commentedHi Clayton, ran through all three levels (though I missed the patching one).
- Screen recording
A few notes and observations:
Learner:
Skilled:
Comment #15
cedeweyA big thank you to everyone who tested out the module. I've synthesized the results in https://docs.google.com/spreadsheets/d/128w2ufsObMhMKNmY0l4MWOfRb2AKFs6H...
Comment #16
cedeweyComment #18
cedeweyComment #19
cedeweyWe are re-opening this task to run another round of usability tests, to see how the changes we've made over the past year have affected the module's user experience. Updated info is in the issue summary. We look forward to learning from everyone's experience!
Comment #20
cedeweyComment #21
cedeweyComment #22
cedewey