pa11y / pa11y-ci

Pa11y CI is a CI-centric accessibility test runner, built using Pa11y

Home Page:https://pa11y.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Empty lang attribute detected as not well-formed

FlorentTorregrosa opened this issue · comments

Hello,

I am using Pa11y-CI to scan my Drupal website and it returned:

The language specified in the lang attribute of this element does not appear to be well-formed.

   (#comment-30 > footer > p > span:nth-child(1) > span)

   <span lang="" typeof="schema:Person" property="schema:name" datatype="">Anonymous (non vérifié)</span>

You can see the "problem" when there is a comment, example: https://florent-torregrosa.fr/blog/headers-http-pour-la-securite-avec-drupal

First I opened an issue on Drupal core: https://www.drupal.org/project/drupal/issues/3203292 but as said in the comment https://www.drupal.org/project/drupal/issues/3203292#comment-14144276, an empty lang attribute is allowed in HTML specification.

Thanks for any help.

Hi @FlorentTorregrosa, thanks for using Pa11y 😄

From your config, it looks like you're using HTML_Codesniffer (the default rules engine), so you'll want to raise this with the HTML_Codesniffer team instead. Squizlabs maintain the ruleset, their repo is here: https://github.com/squizlabs/HTML_CodeSniffer

You can see the rule itself in their ruleset listing here: https://squizlabs.github.io/HTML_CodeSniffer/Standards/WCAG2/ (SC 3.1.2: Language of Parts (Level AA))

I'm going to close this issue now since you'll need to make the request with Squizlabs - good luck!

Hello @hollsk,

Thanks for the quick reply and for pointing me to the correct project :)