dotnet / dotnet/aspnetcore

Components.AI: Add a minimal capability-scoped JS interop module

Open
#68,417 0 comments 0 reactions 0 assignees View on GitHub
area-blazor cost: S feature-blazor-jsinterop Priority:0
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.