Skip to content

Accessibility (A11y)#702

Draft
fernandolguevara wants to merge 2 commits intonostr-protocol:masterfrom
fernandolguevara:a11y
Draft

Accessibility (A11y)#702
fernandolguevara wants to merge 2 commits intonostr-protocol:masterfrom
fernandolguevara:a11y

Conversation

@fernandolguevara
Copy link
Contributor

@fernandolguevara fernandolguevara commented Aug 8, 2023

@fiatjaf
Copy link
Member

fiatjaf commented Aug 8, 2023

Shouldn't we wait for this to be implemented somewhere? I think it would probably fit better in a client-specific locally-stored settings page or NIP-78, at least for now. We can standardize it later.

@fernandolguevara
Copy link
Contributor Author

@fiatjaf It would be convenient to move this information to the user metadata event, this information can be shared with your network to generate a more inclusive experience the intention is other than a client-specific setting locally-stored

Comment on lines 27 to 35
{
"kind": 0,
"a11y": ["visual", "hearing", "physical", "..."],

// TODO: We need consensus on categorization and nomination of accessibility markers
"a11y-visual": ["contrast sensitivity", "red color blindness"],
"a11y-visual-color-blindness": ["red"]
...
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you meant to put this in the JSON content of kind 0.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

my thought was to place the a11y information in the event tags

@IngwiePhoenix
Copy link

Hello, visually impaired Nostr user here. :)

I just read the specification and honestly, and bluntly speaking, this feels rather useless. Specifying accessibility settings and preferences is one thing, but the biggest problem is about implementing them actually in a client - be it aria-*-tags or alike. In most situations, the user already uses external tools such as screenreaders and alike to enhance the web experience. All the respective client has to do is adequately implement the proper features - of which there are, admittedly, a whole lot.

Those a11y settings at best can serve as a hint, but in most to many situations do nothing specific. Showing subtitles in videos requires the video to even have them, and most video players already interact with the browser and OS setting to provide optimal experiences.

Sorry if this comes across as harsh; but since I am very much disabled myself and grew up in this environment since day 1, I think I am very much able to tell you a thing or two ;) Again, I do not mean to be rude - just plain honest.

The idea is nice and the thought counts. But I do not see a future for this, as the actual implementation relies on the respective clients and varies drastically.

Thanks for the idea and I hope I didn't come across as too mean! ^^

Kind regards,
Ingwie

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.

4 participants