-
Notifications
You must be signed in to change notification settings - Fork 12
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
Consider renaming Accessibility.js trait and other references #997
Comments
@jessegreenberg, this is a great question.
Or maybe thinking of the features that relate specifically to the requirement of having a PDOM present in order to implement? The reason I ask, is that I am not sure a PDOM is required in order to implement sound alone. But the other features, I think all require a PDOM. |
That is exactly what we were thinking about @terracoda. Currently Accessibilility.js is what provides everything related to the PDOM. But it doesn't include sound, haptics, magnification, or any other a11y features that may come in the future. It feels incorrect to call PDOM features "Accessibility" and the rest "Other". |
Awesome, @jessegreenberg. I agree, a less broad term like PDOM seems much more appropriate. |
This issue also came out of documentation discussion from phetsims/phet-info#114. |
While working on phetsims/chipper#786 I thought about how we should likely change the |
|
We discussed this today during a meeting. Overall, we are liking PDOM.js as the name replacement for Accessibility.js and will likely rename lots of other things to match. Summarizing discussion notes below: We started by considering what features were included by what is currently supported by the PDOM and alert system:
We agreed that all of this can be boiled down into a term that we are going to call "Interactive Descriptions". We feel that this term encompasses all of the features provided by interactive accessible HTML and ARIA Features contained in "Interactive Descriptions":
Seeing as how Accessibility.js is responsible for the PDOM which supports Interactive Descriptions, we like the idea of naming Accessibility.js -> PDOM.js. |
@jessegreenberg what is the next step here? Should we bring it up at developer meeting? Discuss more ourselves? Proceed with PDOM.js? |
@jessegreenberg and I, and @twant and I separately discussed this more today. We came up with the following game plan. The feature that has been a large part of scenery descriptions, and accessibilty implementation in sims shall henceforth be known as "Interactive Descriptions." This feature is comprised of the following three sub-features: Parenthesis indicate the name of the technology that is implementing them.
We are marking for developer meeting to gather opinions and see if anyone has other suggestions of "a11y" usages or comments on the current outline of work. Here is the current TODO list. Much of this should be broken out into separate issues to keep this issue from becoming a monster.
take it to dev meeting!!! |
Responding to developer meeting label... I don't know enough about a11y to comment. Will this change make it more difficult to patch release branches, and is that even a concern? |
@zepumph, in #997 (comment) you posted:
I'm wondering if it is worth discussing the terms a little more. I literally just finished a paper describing the refined description design framework and the terminology has evolved a little bit. In terms of design, we now have two main categories of description, and the each have 2 types of descriptions:
I'm wondering if it might be prudent to have a conversation about exactly what is meant by "Interactive Descriptions" and "Interactive Alerts". Perhaps "State Descriptions" and "Responsive Descriptions" covers it? |
@terracoda thanks for that contribution. We definitely should have included you in discussion about naming for the "Description" feature. @terracoda, @jessegreenberg, @emily-phet, and I will continue to work out the terminology with this as it pertains to design/development communication. The numbered list above is a bit orthogonal to that discussion though. For the most part, it is the culminating desire for the implementation of the |
Deferring this issue for dev meeting for now, we want to make sure that the whole a11y team is on board with this and agrees it is worth the effort before notifying the dev team. |
@jessegreenberg asked:
@jessegreenberg State Descriptions and Responsive Descriptions cover all the descriptions that we design. State Descriptions are made up of Static States and Dynamic States (formerly Static and Dynamic descriptions) accessed on-demand. Whereas Responsive Descriptions strictly speaking are not specifically what we have been calling "Interactive Alerts". Responsive Descriptions are made up of Object Responses and Context Responses.
In all the sims we have designed, I can't think of nor can I imagine any examples of Context Responses that would not be delivered by However, for Object Responses I see that depending on the interaction Object Responses could be delivered via With slider-type interactions it is clear, Object Responses are delivered via Changes to object values have always conceptually straddled our implementation technologies, so this is not new. We just have a new name for them to help in the design process. I know it is impossible to map all design concepts to developer concepts, but I think it would be useful to make sure what you mean by "Interactive Descriptions" and "Interactive Alerts" is consistent with what I think it might using our new description framework language: @jessegreenberg does this capture your categories? And if so, do you think the category names capture the essence of what you are trying to accomplish with them? Interactive Descriptions
Interactive Alerts
|
After discussing more with @terracoda and @jessegreenberg, we are ready again to bring this the developers. I have made a few updates in the above list accordingly. |
@zepumph and @jessegreenberg I think we decided that we won't in a formal way use the term "interactive alerts", right? We'll just use "Interactive Descriptions" and refer to the subsets as needed as we described in phetsims/a11y-research#145 |
Notes from discussion during today's dev meeting:
|
I described some problems with the "parallel dom" terminology in phetsims/a11y-research#101. Also, I wonder if ParallelDOM would be preferable to PDOM in most of the namings? |
In a discussion with @emily-phet and @zepumph, we realized that
Accessibility
is likely too broad of a term for what the trait is responsible for. Furthermore, it monopolizes the term and separates the trait from other projects we are working on that are also related to inclusive design. We would like to consider renaming it to avoid this and the indication that this trait is all of "Accessibility".During the meeting PDOM.js or something like that was suggested but we should brainstorm some more before going forward.
The text was updated successfully, but these errors were encountered: