GoogleChrome / GoogleChrome/lighthouse

Support shadow DOM across all audits

Open
#2,243 1 comment 1 reaction 0 assignees View on GitHub
feature gatherers internals P2
Dominant language
JavaScript
Stars
30.8k
Forks
9.8k
Avg merge
1d 20h
Merged PRs (30d)
19

Description

Some audits don't handle elements inside shadow DOM either gracefully or at all. This issue tracks improvements to those various audits.

- [x] [rel=noopener gatherer]( https://github.com/GoogleChrome/lighthouse/blob/91ad83a37c25e213a6ef8e9166e86bdc6fc5dbdd/lighthouse-core/gather/gatherers/dobetterweb/anchors-with-no-rel-noopener.js#L28)
- [x] axe support for shadow DOM
- [ ] add support for shadow DOM to [accessibility gatherer `getNodePath`](https://github.com/GoogleChrome/lighthouse/blob/a41b5727205d9c1c57bb6c9b1214cbc796a5be24/lighthouse-core/lib/page-functions.js#L171)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.