Info | ||
---|---|---|
| ||
This is a draft of a plan to target WCAG 2.0 Level AA in uPortal that we hope to complete, discuss, and ratify in the community. Following that, we plan to convert this document to Markdown and commit it to the main uPortal repo in Github. |
...
- chrome extension: https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb
- chrome extension code: https://github.com/GoogleChrome/accessibility-developer-tools
HTML Code Sniffer / Pally
- HTML_CodeSniffer is a client-side script that checks HTML source code and detects violations of a defined coding standard. HTML_CodeSniffer is written entirely in JavaScript, does not require any server-side processing and can be extended by developers to enforce custom coding standards by creating your own "sniffs".
- website / bookmarklet: http://squizlabs.github.io/HTML_CodeSniffer/
- source: https://github.com/squizlabs/HTML_CodeSniffer
- Pally - your automated accessibility testing pal. It runs HTML CodeSniffer for programmatic accessibility reporting.
- website: http://pa11y.org/
- Dashboard: Web interface for automated accessibility reporting and graphing. https://github.com/nature/pa11y-dashboard
web service: A simple JSON web service for automated accessibility reporting. https://github.com/nature/pa11y-webservice
command line: Run one-off accessibility reports from the comfort of your command line. https://github.com/nature/pa11y
Tanaguru
- Tanaguru is a free/opensource software (AGPL licensed) for web sites assessments
- Audits include:
- page audit
- entire website audit (Heritrix crawler embedded) - you can uses this to crawl an url from a VM on your laptop which works great for the drupal pages, but cannot access most authenticated pages for those you need to be logged in. See thoughts in "Crawling with credentials", below.
- offline file audit
- scenario audit (user path over a given website)
- website: http://www.tanaguru.org/
- source: https://github.com/Tanaguru/Tanaguru
- discussion forum: http://discuss.tanaguru.org/
- Jenkins Plug-in: http://tanaguru-jenkins-plugin.readthedocs.org/en/latest/
Crawling with credentials
- It looks like this would be technically feasible. See https://webarchive.jira.com/wiki/display/Heritrix/HTML+Form+GET+or+POST
- Here is the place in the tanaguru code where you would add the credentials. https://github.com/Tanaguru/Tanaguru/blob/master/engine/crawler/src/test/resources/full-site-crawl-conf/tanaguru-crawler-beans-site.xml#L439, or maybe if that doesn't work try here: https://github.com/Tanaguru/Tanaguru/blob/master/engine/tanaguru-resources/src/main/resources/conf/context/crawler/tanaguru-crawler-beans-page.xml#L452.
So something like this (with a valid login/password):
<bean
id
=
"credential"
class
=
"org.archive.modules.credential.HtmlFormCredential"
>
<
property
name
=
"domain"
value
=
"example.com"
/
>
<
property
name
=
"login-uri"
value
=
"https://example.com/login"
/
>
<
property
name
=
"form-items"
>
<
map
>
<entry key
=
"login"
value
=
"mylogin"
/
>
<entry key
=
"password"
value
=
"mypassword"
/
>
<entry key
=
"submit"
value
=
"submit"
/
>
<
/
map
>
<
/
property
>
<
/
bean>