Open
Description
We recently ran into an issue where a page had 108,000 option
nodes in a single select
element. Axe-core took a bit to just process that many nodes, but the real problem was processing selectors for that many nodes.
Typically our answer to that is to use resultTypes
to filter out most nodes which allows us to just generate selectors for things like violations. However when using runPartial
the resultTypes
option is not used which means the at the end of the runPartial
all 108,000 nodes will try to generate a selector even if they will be removed after running finishRun
.
One thing we'll have to figure out is how to deal with rules that have after methods which may change the result of a node.