Some frameworks (e.g. Salesforce LWC) expose a .shadowRoot on elements whose content is actually the same light-DOM subtree rather than a real encapsulated tree. deepQueryAll's recursive shadow traversal revisited that subtree once per nested "shadow" ancestor, so a single image could get processed and labeled multiple times (observed: one footer logo produced 5 identical OK badges). deepQueryAll now tracks visited roots and elements so each is only ever processed once. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| alt-text-checker.min.js | ||
| bookmarklet.txt | ||