Asqatasun is an opensource web site analyzer, used for web accessibility (a11y) and Search Engine Optimization (SEO).
- SEO measurement
- run fully automated tests to track SEO issues
- scan zillions of pages
- create your own tests
- web accessibility assessment
#a11y
(RGAA 3, AccessiWeb, WCAG)- scan a whole site for a11y issues (crawler included)
- scan a given page, and manually fulfill the audit to produce report
- scan offline file (e.g. template being created but not online yet)
- scan a user-workflow like site registration, form completion or e-commerce checkout with Asqatasun scenarios.
- Automate as much as we can and even more :)
- Be 200% reliable (don't give erroneous result)
- have technological fun
How to install Asqatasun ? How to run the Docker images ? What hardware to provision ?
All answers are in the Asqatasun Doc (or in the documentation/
directory if you cloned the repos or downloaded the .tar.gz).
Takeaway:
And also:
- Asqatasun Docker images (but do read the associated doc or your data will be lost !)
- Ansible roles are available in the
/Ansible
directory of the.tar.gz
.
What tests are covered:
- all the "tag and attributes tests" like missing alt, table headers check, frame title...
- color contrast
- language specification
- downloadable files / office files (spreadsheet, word-processor...)
- switch of context
- ...
As of June 2016, this represents 173 accessibility tests.
What tests are covered:
- at the scope of the entire site (i.e. site-wide):
- non-uniqueness (duplicate) of
<h1>
- non-uniqueness (duplicate) of
<title>
- non-uniqueness (duplicate) of
<meta description>
- duplicate pages
- presence of robots.txt / sitemap.xml
- non-uniqueness (duplicate) of
- at the scope of the page:
- non-relevancy of content of
<h1>
- non-relevancy of content of
<title>
- non-relevancy of content of
<meta description>
- non-relevancy of content of link-text
<a href="">...</a>
- non-relevancy of
<h1>
...<h6>
structure - rewrite-rule presence
- ...
- non-relevancy of content of
- Asqatasun forum
- Twitter @Asqatasun
- email to
asqatasun AT asqatasun dot org
(only English, French and klingon is spoken :) )
We would be really glad to have you on board! You can help in many ways:
- Use Asqatasun on your sites !
- Help translate Asqatasun
- Give us feedback on the forum or fill in bug report
- Help us in improving the SEO rules: come, code or discuss!
Pull Requests are always welcome! Everything is summarized in the CONTRIBUTING file.
Create your own tests.
- Docker/single-container: reduced weight from 450 MB to 290 MB
- Asqatasun-Runner: RGAA 3.0 by default, enabled SEO and disabled RGAA 2
- Referential RGAA 3.0: english translation added (source : https://github.com/DISIC/rgaa_referentiel_en)
- #115 Build failure on project asqatasun-engine with openJDK-8
- #113 Build failure on the projects webApp and runner with openJDK-8 on Ubuntu 16.04
- #114 Runner - install/engine folder not present in the tarball
- #117 Fixed /rules/referential-creator/(...)/pom.vm
- Updated runner doc (WIP)
- Added "the referential creation" + "Create-a-rule" (WIP)
- no database change, just replace the
.war
file
See full Changelog
Happy coding !