/Asqatasun

Opensource web site analyser, used for web accessibility "a11y" and search engine optimisation "SEO" http://asqatasun.org

Primary LanguageJavaGNU Affero General Public License v3.0AGPL-3.0

License : AGPL v3 Release Build Status

Asqatasun

Asqatasun Logo

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.

Vision

  1. Automate as much as we can and even more :)
  2. Be 200% reliable (don't give erroneous result)
  3. have technological fun

5 types of accessibility results


Demo

@@@TODO

Installation and documentation

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:

Download

And also:


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
  • 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
    • ...

Contact and discussions

We want you! (aka Contribute)

We would be really glad to have you on board! You can help in many ways:

  1. Use Asqatasun on your sites !
  2. Help translate Asqatasun
  3. Give us feedback on the forum or fill in bug report
  4. 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.


License

AGPL v3

Content of this last version (Asqatasun 4.0.3, 2016-08-22)

Features

  • 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)

Bugs

Documentation

  • Updated runner doc (WIP)
  • Added "the referential creation" + "Create-a-rule" (WIP)

Upgrade-o-meter

  • no database change, just replace the .war file

See full Changelog

Have Fun

Happy coding !

Asqatasun Team