Process Shepherd

Evaluation Report for Process Shepherd — Agent Access

About the Evaluation

  • Report Creator: Angela Sison
  • Evaluation Commissioner: Jarrod Neven
  • Evaluation Date: Tue Jun 20 2023

Executive Summary

This report describes the conformance of the Process Shepherd website with W3C's Web Content Accessibility Guidelines (WCAG).

Based on this evaluation, the Process Shepherd website is close to meeting WCAG 2.1, Conformance Level AA. Some areas and compliances still need to be addressed.

Summary of failed compliances:

  • alt attributes on image tags are not yet implemented.
  • Color contrast ratio on some images on the wizard session steps are still below the minimum required ratio. To resolve this, only icons or images that are not too bright should be used — preferably blue icons or images close to the website colors.
  • Some pages still have font sizes below 14px. The smallest recommended font size for desktop is 14px. Font sizes smaller than that could be an issue for users with poor eyesight.
  • Close icon and buttons on the course modals still do not highlight when on focus via keyboard, making it difficult to navigate through the modal using the keyboard.

Feedback on this evaluation is welcome.

Scope of the Evaluation

  • Website name: Process Shepherd
  • Scope: Testing if the website meets the minimum requirements of WCAG 2.1 with Level AA conformance. URLs for testing: https://demo.dev.processshepherd.cc/login and https://blue.dev.processshepherd.cc/login. Pages successfully tested: Keyboard compliance (Articles List, Full Articles, eLearning Section, Wizard Section); Font Accessibility (Articles List, Pagination buttons); Color contrast ratio (Wizard Sessions page). Not yet tested: Images for alt attributes, placeholder names or descriptions for when an image fails to load.
  • WCAG Version: 2.1
  • Conformance target: AA
  • Accessibility support baseline: Google Chrome
  • Additional evaluation requirements: The report includes a description of the problem and repair suggestions for any errors listed. The evaluation covers all web pages and web content of the website, rather than a selected sample only.

Detailed Audit Results

Summary

Reported on 46 of 50 WCAG 2.1 AA Success Criteria.

  • 29 Passed
  • 4 Failed
  • 0 Cannot tell
  • 13 Not present
  • 4 Not checked

All Results

1 Perceivable

1.1 Text Alternatives
Success CriterionResultObservations
1.1.1: Non-text Content Entire sample: Failed
Articles List Page: Not present
Wizard Catalog: Not present
Wizard Session: Not present
Course Presentation: Failed
Wizard Sessions Page: Failed
Wizard Sessions List: Not present
eLearning Course List: Failed
eLearning My Courses: Failed
Full Articles page: Failed
Entire sample: Text alternatives for images to name or describe them — if they fail to load or for text-to-speech for blind users — have not yet been implemented on the Process Shepherd website.

Course Presentation: Text alternatives for images are not implemented. Image tags should have alt attributes as placeholder text for images that fail to load.

Wizard Sessions Page / Wizard Sessions List / eLearning Course List / eLearning My Courses / Full Articles page: Same issue applies — alt attributes are missing on image tags.
1.2 Time-Based Media
Success CriterionResultObservations
1.2.1: Audio-only and Video-only (Prerecorded) Not present No audio-only or video-only content on the Process Shepherd website.
1.2.2: Captions (Prerecorded) Not present There is no audio content on the Process Shepherd website.
1.2.3: Audio Description or Media Alternative (Prerecorded) Not present There is no audio description or media alternative on the Process Shepherd website.
1.2.4: Captions (Live) Not present No live audio content on the Process Shepherd website.
1.2.5: Audio Description (Prerecorded) Not present There is no prerecorded video content on the Process Shepherd website.
1.3 Adaptable
Success CriterionResultObservations
1.3.1: Info and Relationships Entire sample: Passed
Articles List Page: Not present
Wizard Catalog: Not present
Wizard Session: Not present
Course Presentation: Not present
Wizard Sessions Page: Not present
Wizard Sessions List: Not present
eLearning Course List: Not present
eLearning My Courses: Not present
Full Articles page: Not present
Asterisks are present for required fields, fields are highlighted when active, and error messages appear on error. Implemented in wizard creator forms, wizard flow creator forms, and modal forms.
1.3.2: Meaningful Sequence Entire sample: Passed
All pages: Passed
Layout and structure of all pages flow in a meaningful sequence from top to bottom and left to right.
1.3.3: Sensory Characteristics Entire sample: Passed
Wizard Session: Passed
Course Presentation: Passed
Wizard Sessions Page: Passed
Others: Not present
Flow creator: Use of rectangle boxes (blocks) and colors to identify different block types, and line connectors to link blocks.
Course Presentations: Use of arrows to guide the user through slides.
Wizard Sessions page: Color difference for buttons to identify active and disabled states.
1.3.4: Orientation Entire sample: Passed
All pages: Passed
All content is displayed in landscape orientation. Desktop-first display across all pages.
1.3.5: Identify Input Purpose Entire sample: Passed
Most pages: Not present
Tooltips are available throughout the website on forms and input fields, guiding users on the purpose of required fields.
1.4 Distinguishable
Success CriterionResultObservations
1.4.1: Use of Color Entire sample: Passed
All pages: Passed
Use of color is balanced and compliant with color contrast ratio requirements. Red and green are used in forms to indicate success and errors.
1.4.2: Audio Control Entire sample: Not present
All pages: Not present
The website does not have audio/video files that run on autoplay. Process Shepherd occasionally has embedded YouTube videos — no hardcoded videos.
1.4.3: Contrast (Minimum) Entire sample: Failed
Articles List Page: Passed
Wizard Catalog: Passed
Wizard Session: Failed
Course Presentation: Passed
Wizard Sessions Page: Passed
Wizard Sessions List: Passed
eLearning Course List: Passed
eLearning My Courses: Passed
Full Articles page: Passed
Passed on the majority of pages. The minimum contrast ratio is 3.1 for the green and 3.42 for the main blue.

Wizard Session (Failed): Images with a red question mark (?) used on the sessions page need to be swapped with less bright colored icons — preferably icons close to the website's blue color.
1.4.4: Resize text Entire sample: Failed
Articles List Page: Passed
Wizard Catalog: Passed
Wizard Session: Failed
Course Presentation: Passed
Wizard Sessions Page: Passed
Wizard Sessions List: Failed
eLearning Course List: Failed
eLearning My Courses: Failed
Full Articles page: Passed
Some pages use 13px as the smallest font size. The minimum recommended desktop font size is 14px.

Wizard Session / Wizard Sessions List: Smallest font size on the table is 13px — should be at least 14px.
eLearning Course List / eLearning My Courses: Some font sizes are below 14px.
1.4.5: Images of Text Not present Process Shepherd does not use images of text on the website.
1.4.10: Reflow Entire sample: Passed
All pages: Passed
The website is responsive and retains most elements until 780px. At 320px some elements are no longer fully visible. Process Shepherd is not a mobile-first website.
1.4.11: Non-text Contrast Entire sample: Passed
All pages: Passed
Adjacent blue colors on the side nav have a color contrast ratio of 3.87.
1.4.12: Text Spacing Entire sample: Passed
All pages: Passed
Spacing on the website passes the minimum requirements.
1.4.13: Content on Hover or Focus Entire sample: Passed
All pages: Passed
Tooltips are visible when hovering over an icon or text and are immediately dismissed once the cursor leaves the element. They do not obstruct other elements for a long period of time.

2 Operable

2.1 Keyboard Accessible
Success CriterionResultObservations
2.1.1: Keyboard Entire sample: Passed
All pages: Passed
The Agent user account is fully accessible with a keyboard across all tested pages.
2.1.2: No Keyboard Trap Entire sample: Passed
2.1.4: Character Key Shortcuts Not present
2.2 Enough Time
Success CriterionResultObservations
2.2.1: Timing Adjustable Entire sample: Not present
All pages: Not present
Process Shepherd does not have time-sensitive features. It would help to detect user inactivity on wizard sessions and confirm if the user needs more time before proceeding.
2.2.2: Pause, Stop, Hide Entire sample: Passed
All tested pages: Passed
Pre-loaders and lazy loading are implemented across the website, providing feedback to users that content is still loading.
2.3 Seizures and Physical Reactions
Success CriterionResultObservations
2.3.1: Three Flashes or Below Threshold Not present
2.4 Navigable
Success CriterionResultObservations
2.4.1: Bypass Blocks Entire sample: Passed
2.4.2: Page Titled Entire sample: Passed
2.4.3: Focus Order Entire sample: Passed
All pages: Passed
When navigating via keyboard, focus goes in a standard left-to-right, top-to-bottom order across all pages.
2.4.4: Link Purpose (In Context) Entire sample: Passed
Course Presentation: Not present
Wizard Sessions Page: Not present
All other pages: Passed
Link labels and titles are described adequately for users to understand where the link will redirect and what content they will see.
2.4.5: Multiple Ways Entire sample: Passed
All pages: Passed
Users can navigate out of the current page via the side navigation or by clicking the browser back button.
2.4.6: Headings and Labels Entire sample: Passed
2.4.7: Focus Visible Entire sample: Failed
Articles List Page: Passed
Wizard Catalog: Passed
Wizard Session: Passed
Course Presentation: Passed
Wizard Sessions Page: Passed
Wizard Sessions List: Passed
eLearning Course List: Failed
eLearning My Courses: Failed
Full Articles page: Passed
Focus indicators are present throughout the site, except for the course list modal. The "X" icon, "Add to my courses & start later", and "Enroll Now" buttons on the modal do not highlight when navigated via keyboard.
2.5 Input Modalities
Success CriterionResultObservations
2.5.1: Pointer Gestures Not present
2.5.2: Pointer Cancellation Not present
2.5.3: Label in Name Entire sample: Passed
2.5.4: Motion Actuation Not present

3 Understandable

3.1 Readable
Success CriterionResultObservations
3.1.1: Language of Page Entire sample: Passed
All pages: Passed
Default language is English across all pages.
3.1.2: Language of Parts Not checked
3.2 Predictable
Success CriterionResultObservations
3.2.1: On Focus Entire sample: Passed
All pages: Passed
Focus behavior is consistent and predictable across all pages.
3.2.2: On Input Entire sample: Passed
3.2.3: Consistent Navigation Entire sample: Passed
3.2.4: Consistent Identification Entire sample: Passed
3.3 Input Assistance
Success CriterionResultObservations
3.3.1: Error Identification Entire sample: Passed Input field and form validations are implemented. Error messages appear to inform the user which field is incorrect.
3.3.2: Labels or Instructions Entire sample: Passed
Course Presentation: Passed
All other pages: Not present
All forms and input fields have labels and placeholder text.
3.3.3: Error Suggestion Entire sample: Passed
All pages: Passed
Error messages, tooltips, and success/error toast messages are visible to inform the user of their actions.
3.3.4: Error Prevention (Legal, Financial, Data) Not checked

4 Robust

4.1 Compatible
Success CriterionResultObservations
4.1.1: Parsing Entire sample: Passed
4.1.2: Name, Role, Value Not checked
4.1.3: Status Messages Not checked

Sample of Audited Web Pages

  1. Articles List Page — https://demo.dev.processshepherd.cc/articles/catalog
  2. Wizard Catalog — https://demo.dev.processshepherd.cc/wizard/catalog
  3. Wizard Session — https://demo.dev.processshepherd.cc/wizard/15/sessions/66
  4. eLearning Course List — https://demo.dev.processshepherd.cc/courses
  5. eLearning My Courses — https://demo.dev.processshepherd.cc/my-courses
  6. Full Articles page — Articles page where the user can read and view the full articles
  7. Course Presentation — https://demo.dev.processshepherd.cc/course-presentation/25
  8. Wizard Sessions Page — https://demo.dev.processshepherd.cc/wizard/session?page=1&per_page=25&sort=date_ended&sort_order=asc
  9. Wizard Sessions List — https://demo.dev.processshepherd.cc/wizard/session?page=1&per_page=25&sort=date_ended&sort_order=asc

Web Technology

HTML, CSS, JavaScript, Vue.JS

Recording of Evaluation Specifics

Not provided.