Tests name sources in invisible nodes. { childIds : chromeRole : { type : internalRole value : 110 } domNode : div#link1 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby type : relatedElement } [1] : { attribute : aria-label type : attribute } [2] : { type : contents value : { type : computedString value : 1 2 7 } } [3] : { attribute : title superseded : true type : attribute } ] type : computedString value : 1 2 7 } nodeId : parentId : properties : [ [0] : { name : focusable value : { type : booleanOrUndefined value : true } } ] role : { type : role value : link } } { childIds : chromeRole : { type : internalRole value : 170 } domNode : input#input2 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby attributeValue : { relatedNodes : [ [0] : { idref : label2 nodeResult : div#label2 text : 1 2 7 } ] type : idrefList value : label2 } type : relatedElement value : { type : computedString value : 1 2 7 } } [1] : { attribute : aria-label superseded : true type : attribute } [2] : { nativeSource : label superseded : true type : relatedElement } [3] : { attribute : title superseded : true type : attribute } [4] : { attribute : placeholder superseded : true type : placeholder } [5] : { attribute : aria-placeholder superseded : true type : placeholder } [6] : { attribute : title superseded : true type : attribute } ] type : computedString value : 1 2 7 } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : editable value : { type : token value : plaintext } } [3] : { name : settable value : { type : booleanOrUndefined value : true } } [4] : { name : multiline value : { type : boolean value : false } } [5] : { name : readonly value : { type : boolean value : false } } [6] : { name : required value : { type : boolean value : false } } [7] : { name : labelledby value : { relatedNodes : [ [0] : { idref : label2 nodeResult : div#label2 text : 1 2 7 } ] type : nodeList } } ] role : { type : role value : textbox } } { childIds : chromeRole : { type : internalRole value : 170 } domNode : input#input3 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby attributeValue : { relatedNodes : [ [0] : { idref : 3a nodeResult : p#3a text : 1 } [1] : { idref : 3b nodeResult : td#3b text : 2 } [2] : { idref : 3c nodeResult : td#3c text : 3 } [3] : { idref : 3d nodeResult : td#3d text : 4 } [4] : { idref : 3e nodeResult : tr#3e text : 5 } [5] : { idref : 3f nodeResult : tr#3f text : 6 } [6] : { idref : 3g nodeResult : p#3g text : 7 } ] type : idrefList value : 3a 3b 3c 3d 3e 3f 3g } type : relatedElement value : { type : computedString value : 1 2 3 4 5 6 7 } } [1] : { attribute : aria-label superseded : true type : attribute } [2] : { nativeSource : label superseded : true type : relatedElement } [3] : { attribute : title superseded : true type : attribute } [4] : { attribute : placeholder superseded : true type : placeholder } [5] : { attribute : aria-placeholder superseded : true type : placeholder } [6] : { attribute : title superseded : true type : attribute } ] type : computedString value : 1 2 3 4 5 6 7 } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : editable value : { type : token value : plaintext } } [3] : { name : settable value : { type : booleanOrUndefined value : true } } [4] : { name : multiline value : { type : boolean value : false } } [5] : { name : readonly value : { type : boolean value : false } } [6] : { name : required value : { type : boolean value : false } } [7] : { name : labelledby value : { relatedNodes : [ [0] : { idref : 3a nodeResult : p#3a text : 1 } [1] : { idref : 3b nodeResult : td#3b text : 2 } [2] : { idref : 3c nodeResult : td#3c text : 3 } [3] : { idref : 3d nodeResult : td#3d text : 4 } [4] : { idref : 3e nodeResult : tr#3e text : 5 } [5] : { idref : 3f nodeResult : tr#3f text : 6 } [6] : { idref : 3g nodeResult : p#3g text : 7 } ] type : nodeList } } ] role : { type : role value : textbox } } { childIds : chromeRole : { type : internalRole value : 170 } domNode : input#input4 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby attributeValue : { relatedNodes : [ [0] : { idref : label4 nodeResult : div#label4 text : 1 2 3 4 5 6 7 } ] type : idrefList value : label4 } type : relatedElement value : { type : computedString value : 1 2 3 4 5 6 7 } } [1] : { attribute : aria-label superseded : true type : attribute } [2] : { nativeSource : label superseded : true type : relatedElement } [3] : { attribute : title superseded : true type : attribute } [4] : { attribute : placeholder superseded : true type : placeholder } [5] : { attribute : aria-placeholder superseded : true type : placeholder } [6] : { attribute : title superseded : true type : attribute } ] type : computedString value : 1 2 3 4 5 6 7 } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : editable value : { type : token value : plaintext } } [3] : { name : settable value : { type : booleanOrUndefined value : true } } [4] : { name : multiline value : { type : boolean value : false } } [5] : { name : readonly value : { type : boolean value : false } } [6] : { name : required value : { type : boolean value : false } } [7] : { name : labelledby value : { relatedNodes : [ [0] : { idref : label4 nodeResult : div#label4 text : 1 2 3 4 5 6 7 } ] type : nodeList } } ] role : { type : role value : textbox } } { childIds : chromeRole : { type : internalRole value : 9 } domNode : button#button1 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby attributeValue : { relatedNodes : [ [0] : { idref : hidden1 nodeResult : p#hidden1 text : Hidden text } ] type : idrefList value : hidden1 } type : relatedElement value : { type : computedString value : Hidden text } } [1] : { attribute : aria-label superseded : true type : attribute } [2] : { nativeSource : label superseded : true type : relatedElement } [3] : { superseded : true type : contents } [4] : { attribute : title superseded : true type : attribute } ] type : computedString value : Hidden text } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : labelledby value : { relatedNodes : [ [0] : { idref : hidden1 nodeResult : p#hidden1 text : Hidden text } ] type : nodeList } } ] role : { type : role value : button } } { childIds : chromeRole : { type : internalRole value : 9 } domNode : button#button2 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby attributeValue : { relatedNodes : [ [0] : { idref : heading2 nodeResult : h3#heading2 text : Before After } ] type : idrefList value : heading2 } type : relatedElement value : { type : computedString value : Before After } } [1] : { attribute : aria-label superseded : true type : attribute } [2] : { nativeSource : label superseded : true type : relatedElement } [3] : { superseded : true type : contents } [4] : { attribute : title superseded : true type : attribute } ] type : computedString value : Before After } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : labelledby value : { relatedNodes : [ [0] : { idref : heading2 nodeResult : h3#heading2 text : Before After } ] type : nodeList } } ] role : { type : role value : button } } { childIds : chromeRole : { type : internalRole value : 9 } domNode : button#button3 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby attributeValue : { relatedNodes : [ [0] : { idref : hidden3 nodeResult : p#hidden3 text : Text within hidden subtree } ] type : idrefList value : hidden3 } type : relatedElement value : { type : computedString value : Text within hidden subtree } } [1] : { attribute : aria-label superseded : true type : attribute } [2] : { nativeSource : label superseded : true type : relatedElement } [3] : { superseded : true type : contents } [4] : { attribute : title superseded : true type : attribute } ] type : computedString value : Text within hidden subtree } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : labelledby value : { relatedNodes : [ [0] : { idref : hidden3 nodeResult : p#hidden3 text : Text within hidden subtree } ] type : nodeList } } ] role : { type : role value : button } } { childIds : chromeRole : { type : internalRole value : 9 } domNode : button#button4 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby attributeValue : { relatedNodes : [ [0] : { idref : heading4 nodeResult : h3#heading4 text : Before Text within hidden subtree After } ] type : idrefList value : heading4 } type : relatedElement value : { type : computedString value : Before Text within hidden subtree After } } [1] : { attribute : aria-label superseded : true type : attribute } [2] : { nativeSource : label superseded : true type : relatedElement } [3] : { superseded : true type : contents } [4] : { attribute : title superseded : true type : attribute } ] type : computedString value : Before Text within hidden subtree After } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : labelledby value : { relatedNodes : [ [0] : { idref : heading4 nodeResult : h3#heading4 text : Before Text within hidden subtree After } ] type : nodeList } } ] role : { type : role value : button } } { childIds : chromeRole : { type : internalRole value : 170 } domNode : input#input5 ignored : false name : { sources : [ [0] : { attribute : aria-labelledby type : relatedElement } [1] : { attribute : aria-label type : attribute } [2] : { nativeSource : labelfor nativeSourceValue : { relatedNodes : [ [0] : { backendDOMNodeId : text : } ] type : nodeList } type : relatedElement value : { type : computedString value : } } [3] : { attribute : title superseded : true type : attribute } [4] : { attribute : placeholder superseded : true type : placeholder } [5] : { attribute : aria-placeholder superseded : true type : placeholder } [6] : { attribute : title superseded : true type : attribute } ] type : computedString value : } nodeId : parentId : properties : [ [0] : { name : invalid value : { type : token value : false } } [1] : { name : focusable value : { type : booleanOrUndefined value : true } } [2] : { name : editable value : { type : token value : plaintext } } [3] : { name : settable value : { type : booleanOrUndefined value : true } } [4] : { name : multiline value : { type : boolean value : false } } [5] : { name : readonly value : { type : boolean value : false } } [6] : { name : required value : { type : boolean value : false } } [7] : { name : labelledby value : { relatedNodes : [ [0] : { nodeResult : label text : } ] type : nodeList } } ] role : { type : role value : textbox } }