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

Refactor "pressKeys" as one of many "user intents" #76

Merged
merged 4 commits into from
Sep 23, 2024
Merged

Conversation

jugglinmike
Copy link
Contributor

@jugglinmike jugglinmike commented Sep 5, 2024

In conversation with assistive technology vendors, we have learned that automating arbitrary key presses does not necessarily align with the security model of all platforms. Separately, we anticipate introducing means to simulate more specific types of user interaction (e.g. "move to next heading"). Because these may themselves be implemented at the vendor's discretion (and because we wish to allow for vendors to experiment with the development of still more kinds of interaction), the space for simulating interaction may be somewhat fragmented, particularly in the initial deployments of this protocol. We have decided to design a command which accommodates this variability so that the presence/absence of interactions can be communicated consistently (note the "unknown user intent" error) and so that additional interactions can be introduced without the addition of entirely new commands (or entirely new extension commands, as the case may be).


Preview | Diff

@ChrisC
Copy link

ChrisC commented Sep 18, 2024

@jugglinmike This looks good to me!

@jugglinmike jugglinmike merged commit ed83929 into main Sep 23, 2024
4 checks passed
@jugglinmike jugglinmike deleted the user-intents branch September 23, 2024 23:56
github-actions bot added a commit that referenced this pull request Sep 23, 2024
SHA: ed83929
Reason: push, by jugglinmike

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
jugglinmike added a commit that referenced this pull request Oct 8, 2024
This reverts commit ed83929. We have
elected to delay the inclusion of this change until implementations can
be updated accordingly.
jugglinmike added a commit that referenced this pull request Oct 8, 2024
In conversation with assistive technology vendors, we have learned that
automating arbitrary key presses does not necessarily align with the
security model of all platforms. Separately, we anticipate introducing
means to simulate more specific types of user interaction (e.g. "move to
next heading"). Because these may themselves be implemented at the
vendor's discretion (and because we wish to allow for vendors to
experiment with the development of still more kinds of interaction), the
space for simulating interaction may be somewhat fragmented,
particularly in the initial deployments of this protocol. We have
decided to design a command which accommodates this variability so that
the presence/absence of interactions can be communicated consistently
(note the "unknown user intent" error) and so that additional
interactions can be introduced without the addition of entirely new
commands (or entirely new extension commands, as the case may be).
github-actions bot added a commit that referenced this pull request Oct 8, 2024
SHA: f13f715
Reason: push, by jugglinmike

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants