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

Privacy considerations for detectability of assistive technology using CSS #6155

Open
ShivanKaul opened this issue Mar 27, 2021 · 3 comments
Labels

Comments

@ShivanKaul
Copy link

PING recently reviewed the WAI-ARIA 1.2 spec (w3c/aria#1371) and suggested adding a privacy considerations section (none exists right now) discussing how aria-hidden can be used in combination with JS to heuristically reveal that a user is using assistive technology. In the ensuing discussion, it was brought up that several web technologies, including CSS, can be used heuristically to detect AT (please see w3ctag/design-principles#293).

@alice pointed out that the content-visibility spec has discussion about this risk - could there be similar text for other CSS specs? Would it be useful?

@frivoal
Copy link
Collaborator

frivoal commented Mar 30, 2021

In principle, yes. If something introduces (or compounds) security/privacy/accessibility considerations, the spec should probably mention it, and cover adequate mitigation. That said, I think that besides agreement on the general principle, this needs to be treated as individual issues per spec (or per feature), as each individual situation needs to be assessed separately.

@frivoal frivoal added the meta label Mar 30, 2021
@cookiecrook
Copy link
Contributor

cookiecrook commented Mar 31, 2021

The simplest method I'm aware of is: <a href="/confirm_at" tabindex="-1" style="position: absolute; left: -9999px;">only AT users or bots will click this link</a> Changing the way positioning works is not an option, so a note related to the positioning properties may be warranted.

@cookiecrook
Copy link
Contributor

Obviously there are several media features in the CSS MQ spec, too. A few that could be used to infer accessibility settings, but more that could be used for device fingerprinting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants