fix(zselector): do not use pseudo-element tag names as cues

They are not retrievable by querySelector().
This commit is contained in:
Dmitry Gozman 2020-01-06 09:41:44 -08:00
parent 32edca7395
commit 4f7ab4df33

View file

@ -563,7 +563,8 @@ class Engine {
appendCue(JSON.stringify(value), 'text', textScore, element, lca, value);
}
appendCue(nodeName, 'tag', this.options.genericTagScore, element, lca, '');
if (!nodeName.startsWith('<pseudo') && !nodeName.startsWith('::'))
appendCue(nodeName, 'tag', this.options.genericTagScore, element, lca, '');
if (this.options.imgAltScore && nodeName === 'IMG') {
const alt = element.getAttribute('alt');
if (alt)