Asqatasun
Asqatasun is an opensource web site analyzer, used for web accessibility (a11y) and Search Engine Optimization (SEO).
Features
- 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.
Demo
Vision
- Automate as much as we can and even more :)
- Be 200% reliable (don't give erroneous result)
- have technological fun
Installation and documentation
Four ways to read the doc:
- Online: doc.asqatasun.org
- In the
documentation/
directory if you cloned the repos or downloaded the .tar.gz - Download Asqatasun doc in PDF format, 9Mb
- Download Asqatasun doc in EPUB format, 3Mb
Download
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
.
Universe: accessibility "a11y"
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.
Universe: Search Engine Optimisation "SEO"
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
Contact and discussions
- Asqatasun forum
- Twitter @Asqatasun
- email to
asqatasun AT asqatasun dot org
(only English, French and Klingon is spoken :) )
Contribute
We would be really glad to have you on board! You can help in many ways:
- Use Asqatasun on your sites !
- Give us feedback on the forum
- Fill in bug report
- Contribute code
License
Major changes of this last version (Asqatasun 4.1.0-rc.2, 2019-04-27)
(See CHANGELOG.md for detailed info)
Major features:
- New grade (Asqatasun meter) made of A, B, C, D, E, F instead of 0-100% #252, #248
- I18N: Add german translation #172
- JDK upgraded from Java7 to Java8 #253
- DB character encoding is now
utf8mb4
#255 - Support for Ubuntu 18.04 #269, #281
Major bug fixes:
- Incorrect string value: '\xF0\x9F\x99\x82" ...' for column 'Source', aka utf8mb4 should default encoding to be able to deal with smileys #123
- #137 - Fixed Rgaa 3.2016, 8.9.1: unit tests fail
- #126 - Create a contract pointing to an internal URL, even if the domain does not end with a valid gTLD
- #119 - contrast ratio link: fixed ratio parameter
- #146 - site-audit in error: added "check for redirection" as possible explanation
- #179 - site-audit in error: fixed the robots.txt URL in error message
- #203 - No allow starting an audit if no referential is activated for the current project
- #204 - No allow starting website audit if URL is not defined for the current project
- #216 - I18N: standardize "project" and "contract" naming (en/fr/es)
- #208 - Webapp UX - Admin user can quickly add a new project to his account
- #211 - Webapp UX - Admin user can quickly update his expired contract
- #27 - Contract creation: verify at least one referential is selected
- #28 - Contract creation: forbid contract without URL and with website audit enabled
Upgrade-o-meter:
- Please see Documentation > Administrator_doc > Upgrading
See full Changelog for details.
Have Fun
Happy testing !