Components.AI: Add a minimal capability-scoped JS interop module
- Dominant language
- C#
- Stars
- 38.4k
- Forks
- 10.9k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 276
Description
### Is your feature request related to a problem? Please describe the problem.
A few browser capabilities needed by built-in UI—speech recognition, clipboard write, and possibly clipboard-image paste—are unavailable through existing Blazor event APIs.
### Describe the solution you'd like
Add a collocated module containing only adopted browser capabilities, with explicit feature detection, graceful unsupported behavior, disposal, and no general-purpose abstraction. Add each capability with its consuming feature.
### Additional context
Leaf task for #68227 requirement A1.
Contributor guide
Research direction
Start with issue #68227 requirement A1 and the built-in UI features that need speech recognition or clipboard access. Identify the collocated module and its consuming feature, then verify feature detection, graceful unsupported behavior, and disposal for each adopted capability. Done means the required capabilities work without adding a general-purpose abstraction.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100