-
Notifications
You must be signed in to change notification settings - Fork 345
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
About: Add page to about section that explains the AT support tables #3000
Conversation
Love the clarity, brevity, and structure of your first draft!! Dividing the content into explanations and recommendations is spot-on. I really like your choice of presenting the usage aspects of the content as 'recommendations'. Thoughts about next rev ... I think it would be especially helpful to provide a bit more color around the meaning of 'must' and 'should'. We might want to choose two simple example assertions, one 'must' and one 'should' and contrast them, explaining why the must is a must and the should is a should. In the recommendations, one thing I think we should say more explicitly is that if you are testing your own implementation of a pattern using an AT that scores less than 100% for must and 100% for should, you should determine whether the AT failures are impacting your assessment of your implementation before making changes to your code. If possible, you should test with an AT that scores 100% if one is available. these recommendations probably fit under "Don’t Code to the Bugs". Not coding to the bugs is the most actionable recommendation. It should probably be first. I am thinking about how to change "Understand the failures" into something more actionable. What does one do with that understanding? Do we really want people to completely avoid implementations of a pattern that fall below 100% must? Perhaps by understanding a failure, they can determine what specific attribute of an implementation is problematic and design around it while remaining within the pattern's guidelines. |
@mcking65 Thanks, I'm glad you like the first rev. one question:
Can you say more about why you think this? |
@mcking65 just reviewed the updates. I think this is ready to go! |
<h3>Design to Mitigate Critical Support Failures</h3> | ||
<p> | ||
Where feasible, avoid designing experiences that rely on features of APG patterns that have less than 100% support for must-have behaviors. | ||
If the must-have support level is less than 100% for the example implementation of a pattern, that does not mean all ways of implementing that pattern will present assistive technology users with critical problems. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mcking65 Can we change "all ways of implementing that pattern" with "multiple ways of implementing that pattern" which was used in the suggestion below?
"If there are multiple implementation examples of..."
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that would change the meaning. I revised the wording a bit to hopefully resolve the lack of clarity ...
If the must-have support level is less than 100% for one example implementation of a pattern, that does not mean every other way of implementing that pattern will present assistive technology users with the same problems.
Avoid modifying code to accommodate an assistive technology failure unless you are confident that the modification will: | ||
</p> | ||
<ul> | ||
<li>Not negatively affect the experience when using assistive technologies that provide 100% support.</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mcking65 Would it be clearer if we update "that provide 100% support" as "that provide 100% must-have support"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It does not matter if it is a must or should that is being accomodated. However, your question prompted me to clarify by avoiding the need to use support levels as the factor that needs to be considered when making this judgment.
</p> | ||
<ul> | ||
<li>Not negatively affect the experience when using assistive technologies that provide 100% support.</li> | ||
<li>Not negatively affect the experience when the assistive technology vendor resolves the failure being accommodated.</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mcking65 did you intend to remove "being accommodated" from the the sentence?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I reworded so it is simpler with a new commit I will push soon.
@mcking65 I reviewed and added three comments for your consideration. The contents look great, and thanks again for creating this useful content for APG users, @mcking65 and @boazsender! |
@howard-e Check examples/index.html / coverage (pull_request) is failing. I looked at the logs and couldn't figure out why. It seems like a diff command is erroring out. I am going to go ahead and merge. I am guessing the worst case here is that the coverage and quality report is not getting updated. I hope this is something you can easily resolve before we publish. If not, perhaps we publish again with any necessary fix/update. |
Seems this happened because changes went into
@mcking65 it was easy enough to resolve, in re-running |
Resolve #2970, #3019.
Preview Page
Preview Assistive Technology Support Tables | APG | WAI | W3C
WAI Preview Link (Last built on Wed, 22 May 2024 22:23:55 GMT).