> On 20 Mar 2019, at 17:52, Vincent Massol <vinc...@massol.net> wrote:
> 
> 
> 
>> On 20 Mar 2019, at 17:34, Vincent Massol <vinc...@massol.net> wrote:
>> 
>> Hi Caty and all,
>> 
>> Thanks for this investigation. I’ve checked the links you gave and checked 
>> out a lot of them.
>> 
>> The best one I’ve seen and the best candidate I've found is 
>> http://squizlabs.github.io/HTML_CodeSniffer/ 
>> 
>> It's under a BSD license, maintained,  and working well from the tests I've 
>> done on myxwiki.org and xwiki.org. 
>> 
>> It's in JS (normal and BTW our current WCAG validator is missing checks 
>> because of that) and can be run standalone on the command line with a 
>> headless browser (PhantomJS for ex).
> 
> Actually PhantomJS is oldish and the simplest is probably to provide a Docker 
> image in which we have Chrome Headless set up for ex.

Actually we can even run HTML_CodeSniffer inside a functional UI test and using 
Selenium’s ability to execute js, as shown here:
https://github.com/squizlabs/HTML_CodeSniffer/issues/227#issuecomment-418206829

Another, even better, option could to be develop an XWiki Extension to execute 
HTML_CodeSniffer on a wiki page so that advanced xwiki users can make sure that 
the wiki pages they develop are WCAG compatible. We would generate the report 
somewhere in a given format.

Then, inside a functional UI test we would navigate to all wiki pages and 
execute that XWiki Extension and then the test would check the generated report 
and report errrors.

Thanks
-Vincent

> 
> Thanks
> -Vincent
> 
>> 
>> See https://github.com/squizlabs/HTML_CodeSniffer
>> 
>> Note that it’s also the tool used by CKEditor’s Accessibility Checker AFAIK.
>> 
>> Thanks
>> -Vincent
>> 
>>> On 3 Oct 2018, at 16:27, Ecaterina Moraru (Valica) <vali...@gmail.com> 
>>> wrote:
>>> 
>>> Hi devs,
>>> 
>>> I've started to analyze the 971 tests failing on webstandards related to
>>> the WCAG validation.
>>> I plan to create issues in order for us to fix the errors. The problem I
>>> have is that we were validating against the Dutch Guidelines validation
>>> tool (previously http://www.webrichtlijnen.nl/english/testing) but this
>>> tool has been discontinued by the Dutch Ministry in July 2017, see
>>> https://www.digitoegankelijk.nl/onderwerpen/testen/nieuws/2017/04/25/gewoon-toegankelijk-stopt
>>> 
>>> The difference between the W3C WCAG rules (https://www.w3.org/TR/WCAG/) and
>>> the Dutch Guidelines was that the latest were more strict. Also WCAG
>>> specification advanced to version 2.1 in Jun 2018.
>>> 
>>> Since I don't have much experience in the way we've implemented the
>>> validator, I'm asking if anyone has any idea of another validator we could
>>> replace this one with (in case we want this). Else, I will try to
>>> investigate and find a replacement for a new reference validator.
>>> 
>>> Currently the plan is to fix our code to match the current definitions and
>>> in cases that are not covered by W3C WCAG and where we want to add
>>> "exceptions" I test also online on:
>>> * https://ckeditor.com/ckeditor-4/accessibility-checker/ and
>>> * http://wave.webaim.org/
>>> Let me know if you have any objections to the 2 tools mentioned above.
>>> 
>>> I've started the investigation at:
>>> https://design.xwiki.org/xwiki/bin/view/Proposal/WCAG10x
>>> we can discuss each error and "exception" on the individual issues.
>>> 
>>> Thanks,
>>> Caty

Reply via email to