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

A way to see support for ARIA attributes at a glance #3

Closed
jfhector opened this issue Apr 24, 2019 · 10 comments
Closed

A way to see support for ARIA attributes at a glance #3

jfhector opened this issue Apr 24, 2019 · 10 comments

Comments

@jfhector
Copy link

I'm opening this issue just so that we have a place to share some design research.

If you find useful references for how similar features are designed or implemented somewhere else, please share these examples here. Even when there are fundamental differences in the projects', having a wide range of examples and references will help us a lot when we think about design.

This for example is how the UK Government Digital Service uses Github issues to share useful design references for different features. alphagov/govuk-design-system-backlog#133

@jfhector
Copy link
Author

This is how Vispero documents supports for ARIA
https://freedomscientific.github.io/VFO-standards-support/aria.html

Screenshot 2019-04-24 at 20 15 33

Each row has a link to a test case page. Here's an example test case page, which happens to be covering several tests. http://stevefaulkner.github.io/HTML5accessibility/tests/ARIA-tests/#treegrid

Screenshot 2019-04-24 at 20 17 25

@jfhector
Copy link
Author

Other useful reference:
https://www.html5accessibility.com/

Table showing support different HTML 5 attributes, grouped by themes:
Table showing support different HTML 5 attributes, grouped by themes

Table rows can be expanded to show more detailed test results:
Table rows can be expanded to show more detailed test results

@mfairchild365
Copy link
Contributor

@jfhector thank you for starting this issue and sharing those resources. I did some similar research when I started the a11ysupport.io project. A short summary of my findings are below:

  • Can I use - This is very similar in concept, but only aims to answer the question "can I use feature x with browser y". It does not include assistive technology support. Developers can contribute data to it via GitHub.
  • PowerMapper Tests - This serves to answer the same question as this project, but is not open for contributions (as far as I can tell). Also has limited AT/browser combinations.
  • WAI ARIA 1.1 Tests - automated tests that are ran by the w3c. Focuses on ARIA 1.1 support between given browsers and accessibility APIs. Does not include support for specific ATs, which may not implement parts of the accessibility APIs correctly. Only focuses on ARIA 1.1. Has good test cases (example HTML) that we might be able to re-use. Does not appear to include all browsers (Internet Explorer, Chrome on Android, etc)
  • HTML5 Accessibility - Tests HTML5 elements across several mainstream browsers. Only checks support at the browser, NOT the final AT. Only focuses on html5 elements, not ARIA, CSS, etc
  • VFO Standards support - Very similar, but this only focuses on JAWS

@mfairchild365
Copy link
Contributor

Also, see the W3C WAI Accessibility Support Database. This was a prototype project from a few years ago. @spectranaut - you might find this interesting and it might also be worthwhile to investigate as an open-source project for #8.

@spectranaut
Copy link
Contributor

Wow @mfairchild365 thanks for drawing my attention to this. I'm surprised we haven't talked about this, its so similar to what we are discussing to be build.

@mcking65, what do you think of this project? The W3C WAI Accessibility Support Database -- it is only a prototype, built back in 2014. The log in option does not seem to work with my w3c credentials.

@jnurthen
Copy link
Member

@nitedog would know more about the https://www.w3.org/WAI/accessibility-support/ prototype.

@nitedog
Copy link

nitedog commented Oct 16, 2019

What would you like to know @jnurthen? This prototype tool was an attempt back in ~2010-2014 and is currently not actively supported for various reasons. All source code is freely available and we would be happy for it to be reused by the community. The log-in issue is probably due to changes in the internal LDAP configuration. We can revisit re-activating this or another tool in place of this tool if we can come up with a plan for maintenance and moderation. I would be delighted to help with such discussion and explore potential options.

@mfairchild365
Copy link
Contributor

@jnurthen @nitedog Thank you for the details on this. We will reach out to you if we decide to investigate the tool further.

@spectranaut From today's call: we plan to stay focused on the CSS WG tool that we are currently investigating. We can review the W3C WAI Accessibility Support Database once we are done investigating the CSS WG tool (if needed).

@jscholes
Copy link
Contributor

jscholes commented Feb 2, 2021

@mfairchild365 Can this be closed? It seems to relate to:

  1. tooling, for which discussions are now much further along; and
  2. documenting of results, which seems to be covered in a more up-to-date fashion e.g. in Followup discussion for summary table format aria-at-app#241 and related discussions.

@mfairchild365
Copy link
Contributor

Yes, I'll close this. I think it's still important and not fully resolved, but it's probably better to discuss it elsewhere and not really relevant to this repo anymore.

howard-e added a commit that referenced this issue Jun 14, 2021
* updated create-all-tests script to add verbose flag and provide summary of runs

* Generate test and review files automatically

* Generate test and review files automatically

* Generated tests improvements (#3)

* WIP - pre-push test

* Revert "WIP - pre-push test"

This reverts commit 42b40d6

* adding tests folder level .gitignore

* after untrack

* added additional command to generate-and-commit-files workflow script

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* workflow step rename

* added tests/.gitignore

* Generate test and review files automatically

* untracked files

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* adjusted generate-and-commit-files.yml for CI

* Generate test and review files automatically

* updated workflow action

* untracked files

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* Update test-03-navigate-to-unchecked-checkbox-interaction.html

* Generate test and review files automatically

* Create test-03-navigate-to-unchecked-checkbox-interaction.html

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* after untrack

* modified gitignore

* untrack files

* testing .gitattributes

* Generate test and review files automatically

* .gitattributes

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* adjusted .gitattributes

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* misc

* adjusted gitignore

* after untrack

* prep to test workflow

* Generate test and review files automatically

* Create index.html

* Generate test and review files automatically

* Delete index.html

* Generate test and review files automatically

* adjusting generated PR link

* Generate test and review files automatically

* adding support for support.json

* Generate test and review files automatically

* build cleanups

* misc

* workflow refactor

* Generate test and review files automatically

* Generate test and review files automatically

* after merging with verbosity branch

* Generate test and review files automatically

* updated .gitattributes and .gitignore; added additional utility script for generating tests and review files locally

* Generate test and review files automatically

* misc

* Generate test and review files automatically

Co-authored-by: howard-e <howard-e@users.noreply.github.com>

* Generate test and review files automatically

* changed update-pr.yml workflow generated link

* typo fix in review-template file

* * removed in-line tests and review pages generation
* added `npm run validate` command
* added `npm run cleanup` command

* Generate test and review files automatically

* added targeted test plan directory support for npm run build (create-all-tests.js) and npm run validate

* start to support of targeted test plan directory for test-reviewer.mjs

* added support for targeted test plan directory for test-reviewer.mjs

* added targeted test plan support for npm run build and npm run validate

* Generate test and review files automatically

* Added local development docs

* Generate test and review files automatically

* Updated LOCAL_DEVELOPMENT.md

* Added local development docs

* Generate test and review files automatically

* Updated README with correct flag

* Generate test and review files automatically

* changed language for test plan flag from 'directory' to 'testplan'

* addressing PR feedback

* Generate test and review files automatically

* Generate test and review files automatically

Co-authored-by: howard-e <howard-e@users.noreply.github.com>
howard-e added a commit that referenced this issue Jun 29, 2021
* updated create-all-tests script to add verbose flag and provide summary of runs

* Generate test and review files automatically

* Generate test and review files automatically

* Generated tests improvements (#3)

* WIP - pre-push test

* Revert "WIP - pre-push test"

This reverts commit 42b40d6

* adding tests folder level .gitignore

* after untrack

* added additional command to generate-and-commit-files workflow script

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* Generate test and review files automatically

* workflow tweak

* Generate test and review files automatically

* workflow tweak

* workflow step rename

* added tests/.gitignore

* Generate test and review files automatically

* untracked files

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* adjusted generate-and-commit-files.yml for CI

* Generate test and review files automatically

* updated workflow action

* untracked files

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* Update test-03-navigate-to-unchecked-checkbox-interaction.html

* Generate test and review files automatically

* Create test-03-navigate-to-unchecked-checkbox-interaction.html

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* after untrack

* modified gitignore

* untrack files

* testing .gitattributes

* Generate test and review files automatically

* .gitattributes

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* adjusted .gitattributes

* Generate test and review files automatically

* misc

* Generate test and review files automatically

* misc

* misc

* adjusted gitignore

* after untrack

* prep to test workflow

* Generate test and review files automatically

* Create index.html

* Generate test and review files automatically

* Delete index.html

* Generate test and review files automatically

* adjusting generated PR link

* Generate test and review files automatically

* adding support for support.json

* Generate test and review files automatically

* build cleanups

* misc

* workflow refactor

* Generate test and review files automatically

* Generate test and review files automatically

* after merging with verbosity branch

* Generate test and review files automatically

* updated .gitattributes and .gitignore; added additional utility script for generating tests and review files locally

* Generate test and review files automatically

* misc

* Generate test and review files automatically

Co-authored-by: howard-e <howard-e@users.noreply.github.com>

* Generate test and review files automatically

* changed update-pr.yml workflow generated link

* typo fix in review-template file

* * removed in-line tests and review pages generation
* added `npm run validate` command
* added `npm run cleanup` command

* Generate test and review files automatically

* added targeted test plan directory support for npm run build (create-all-tests.js) and npm run validate

* start to support of targeted test plan directory for test-reviewer.mjs

* added support for targeted test plan directory for test-reviewer.mjs

* added targeted test plan support for npm run build and npm run validate

* Generate test and review files automatically

* Added local development docs

* Generate test and review files automatically

* Updated LOCAL_DEVELOPMENT.md

* Added local development docs

* Generate test and review files automatically

* Updated README with correct flag

* Generate test and review files automatically

* changed language for test plan flag from 'directory' to 'testplan'

* addressing PR feedback

* Generate test and review files automatically

* Generate test and review files automatically

* Windows support

* fix for bug where test plan summary total was falsely reported

* Generate test and review files automatically

* fix for bug where test plans processed total was incorrect

* Generate test and review files automatically

* now only moving required files to /build/tests/resources; revised .gitattributes to include *.mjs files of build/tests directory

* Generate test and review files automatically

* Updated LOCAL_DEVELOPMENT.md

* Generate test and review files automatically

* Generate test and review files automatically

* re-added README and GitHub action changes

* Generate test and review files automatically

* template typo fix

* Generate test and review files automatically

Co-authored-by: howard-e <howard-e@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

No branches or pull requests

6 participants