-
Notifications
You must be signed in to change notification settings - Fork 54
fix(accessibility): fix wrong mic/camera instructions #450
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
fix(accessibility): fix wrong mic/camera instructions #450
Conversation
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including You can disable this status message by setting the 📝 WalkthroughWalkthroughThe changes in this pull request update the version of the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
🧹 Nitpick comments (1)
package.json (1)
35-36
: Consider using caret ranges for consistency.Other
@webex/*
dependencies use caret (^
) version ranges. To maintain consistency in versioning, consider changing"@webex/components": "1.277.1"to
- "@webex/components": "1.277.1" + "@webex/components": "^1.277.1"unless pinning is intentional.
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
package-lock.json
is excluded by!**/package-lock.json
📒 Files selected for processing (1)
package.json
(3 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (1)
- GitHub Check: setup_test_release
🔇 Additional comments (3)
package.json (3)
1-157
: Mismatch between PR objectives and changed files.The PR description indicates accessibility fixes for mic/camera instructions, but this diff only updates
package.json
dependencies — no UI or accessibility-related code is modified. Please confirm whether the correct files were included or if additional changes are pending.Likely an incorrect or invalid review comment.
38-38
: Newsass
dependency addition seems appropriate.Switching from
node-sass
to Dart Sass (sass
) aligns with modern best practices and avoids native binding issues. Ensure your Webpack or Rollup config (e.g.,sass-loader
) is set to use Dart Sass.
39-39
: Switching to caret range forwebex
is good.Allowing patch updates on
webex
("^2.60.4"
) will help in staying up-to-date with bug fixes and security patches.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@khushi19099 please change the description of the PR to follow the PULL_REQUEST_TEMPLATE.md file.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- We should just be upgrading @webex/components -> 1.277.1
- The testing video is still of the story book, can you test in the meetings widget with the new components version
- Check coderabbits comments, they seem valid
package.json
Outdated
"webex": "2.60.4", | ||
"@webex/components": "1.277.0" | ||
"@webex/widgets": "^1.28.0", | ||
"sass": "^1.87.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are we moving to sass from node-sass? Since this is just accesibility change, we should avoid updating a version. We would need to check the whole widgets to ensure this upgrade is not breaking anything else.
Changes have been updated |
…github.com/khushi19099/widgets into fix/accessibility-fixed-wrong-instructions
🎉 This PR is included in version 1.28.1 🎉 The release is available on: Your semantic-release bot 📦🚀 |
## [1.28.1](webex/widgets@v1.28.0...v1.28.1) (2025-05-28) ### Bug Fixes * **accessibility:** fix wrong mic/camera instructions ([webex#450](webex#450)) ([ff88612](webex@ff88612))
Summary
This PR fixes accessibility issues in the microphone and speaker controls in the meeting widgets. It corrects incorrect screen reader labels and improves keyboard navigation instructions for a more inclusive user experience.
Related Issue
JIRA: SPARK-564420 – Screen Readers: Label includes incorrect instructions
Type of Change
Proposed Changes
Screenshots / Demo
AccessibilityScreenRecording.mov
Testing Done
✅ Verified correct label announcements using screen readers (VoiceOver, NVDA)
✅ Tested seamless dropdown navigation via keyboard
✅ Ensured no regression for mouse and touch inputs
✅ Checklist
✅ GAI Checklist