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

Accessibility Compliance Audit of Tour Operator Plugin #398

Closed
ashleyshaw opened this issue Oct 10, 2024 · 1 comment
Closed

Accessibility Compliance Audit of Tour Operator Plugin #398

ashleyshaw opened this issue Oct 10, 2024 · 1 comment
Assignees
Labels
Accessibility [Status] Needs Testing Issues needing testing [Type] Task Issues or PRs that have been broken down into an individual action to take
Milestone

Comments

@ashleyshaw
Copy link
Member

Accessibility Compliance Audit for Tour Operator Plugin

Objective:
Perform a detailed accessibility audit of the Tour Operator plugin to ensure it aligns with WordPress accessibility standards and guidelines, aiming to meet WCAG 2.1 requirements and create an inclusive experience for all users.

Accessibility Checks:

1. Keyboard Navigation

  • Verify that all interactive elements are accessible using keyboard-only navigation.
  • Ensure focus states are clearly visible and provide logical navigation order.

2. Screen Reader Compatibility

  • Check that all relevant elements have appropriate ARIA roles and labels.
  • Ensure that screen reader users receive contextual information about elements and their states.

3. Focus Management

  • Confirm that focus is managed properly during dynamic content updates or when modals are opened/closed.
  • Avoid keyboard traps where a user cannot exit or move focus.

4. Color Contrast

  • Validate that all text and interactive elements meet minimum color contrast ratios.
  • Ensure that color is not the sole means of conveying important information.

5. Semantic HTML

  • Use semantic HTML tags to improve structure and assistive technology navigation.
  • Ensure headings, lists, and other elements follow a logical hierarchy.

6. Form Accessibility

  • Verify that all form fields have accessible labels and instructions.
  • Ensure error messages are descriptive and easily identifiable by screen readers.

7. ARIA Landmarks and Roles

  • Implement ARIA landmarks to help users navigate content sections efficiently.
  • Avoid unnecessary ARIA roles that might confuse screen readers.

References:

Acceptance Criteria:

  • All identified accessibility issues are addressed and documented.
  • The plugin complies with WCAG 2.1 guidelines and WordPress coding standards.
  • The user experience is improved for individuals using assistive technologies.
@github-project-automation github-project-automation bot moved this to Needs Triage in Tour Operator Oct 10, 2024
@ashleyshaw ashleyshaw added the [Type] Help Request Help with setup, implementation, or "How do I?" questions. label Oct 10, 2024
@ZaredRogers ZaredRogers self-assigned this Oct 11, 2024
@ZaredRogers ZaredRogers added [Status] Needs Testing Issues needing testing [Type] Task Issues or PRs that have been broken down into an individual action to take and removed [Type] Help Request Help with setup, implementation, or "How do I?" questions. labels Oct 11, 2024
@ZaredRogers ZaredRogers added this to the 2.0.0 milestone Oct 11, 2024
@ashleyshaw ashleyshaw modified the milestones: 2.0.0, 2.1.0 Oct 13, 2024
@ashleyshaw ashleyshaw moved this from Needs Triage to 🗣️ In Discussion in Tour Operator Oct 13, 2024
@ZaredRogers ZaredRogers added this to the 2.0.0 milestone Oct 21, 2024
@krugazul
Copy link
Collaborator

@github-project-automation github-project-automation bot moved this from 🗣️ In Discussion to ✅ Done in Tour Operator Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accessibility [Status] Needs Testing Issues needing testing [Type] Task Issues or PRs that have been broken down into an individual action to take
Projects
Archived in project
Development

No branches or pull requests

3 participants