Lighthouse: Does Lighthouse run the entire aXe core or just part of it?

Created on 14 Mar 2019  Â·  6Comments  Â·  Source: GoogleChrome/lighthouse

Does Lighthouse run the entire aXe core or just part of it?

pending-close question

All 6 comments

Thank you! Out of curiosity, why were those in particular turned off?

On Thu, Mar 14, 2019 at 2:07 PM Patrick Hulce notifications@github.com
wrote:

We run all wcag2a, wcag2aa tagged rules with a few specific ones turned
off.

https://github.com/GoogleChrome/lighthouse/blob/b548452d8b0c3903d30c0effee0e10649ac8f5e6/lighthouse-core/gather/gatherers/accessibility.js#L24-L45

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/GoogleChrome/lighthouse/issues/7510#issuecomment-472993958,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AUARlUMYWVgXQ31YdjhiuHYZuVocXUaVks5vWo_ngaJpZM4b0qHd
.

--
Susan L. Holland
Quality Assurance Analyst

[email protected] sholland@techdynamism.com
w: 434-227-5324, x. 132
c: 434-249-0995

There was discussion in https://github.com/GoogleChrome/lighthouse/issues/6169, basically we don't get useful results from them and they were potentially expensive to compute.

I'm going to go ahead and close this since it seems answered but feel free to reopen if you think there's an issue here.

Thanks!

On Thu, Mar 14, 2019 at 2:21 PM Patrick Hulce notifications@github.com
wrote:

There was discussion in #6169
https://github.com/GoogleChrome/lighthouse/issues/6169, basically we
get useful results from them and they were potentially expensive to compute.

I'm going to go ahead and close this since it seems answered but feel free
to reopen if you think there's an issue here.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/GoogleChrome/lighthouse/issues/7510#issuecomment-472999358,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AUARldNMD2AlYqzsvWcxI_9T7R9JisRyks5vWpM7gaJpZM4b0qHd
.

--
Susan L. Holland
Quality Assurance Analyst

[email protected] sholland@techdynamism.com
w: 434-227-5324, x. 132
c: 434-249-0995

Hi, does anyone have more information about the reasons why these rules were disabled?

I looked through the disabled rules. A few look like they're for deprecated elements (e.g. marquee, blink), and a few look redundant (e.g. duplicate-id-active, duplicate-id-aria), but there's still a few that seem pretty critical and relevant even for modern websites.

In particular:

The only reasons I could find for removing these tests were that they weren't displayed in results and/or they're computationally expensive.

If these tests are important, they should be run and displayed by default.

If they're not important, please give provide a reason.

table-fake-caption

the implementation from axe doesn't make a significant test here. it's fairly handwavy in determining pass/fail.

td-has-header

the implementation is far too costly. it could be sped up with a better algorithm, but until that's done, we can't incur the cost of it. see https://github.com/dequelabs/axe-core/issues/908 if users want this check, they can use the axe extension

aria-hidden-body
form-field-multiple-labels

both of these rules are enabled and reported in lighthouse


also cc evaluate new axe audits for inclusion · Issue #7127 and Clean up aXe audits · Issue #6169

Was this page helpful?
0 / 5 - 0 ratings