| Tests name sources in invisible nodes. |
| { |
| 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 : <string> |
| properties : [ |
| [0] : { |
| name : focusable |
| value : { |
| type : booleanOrUndefined |
| value : true |
| } |
| } |
| ] |
| role : { |
| type : role |
| value : link |
| } |
| } |
| { |
| 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 : placeholder |
| superseded : true |
| type : placeholder |
| } |
| [4] : { |
| attribute : aria-placeholder |
| superseded : true |
| type : placeholder |
| } |
| [5] : { |
| attribute : title |
| superseded : true |
| type : attribute |
| } |
| ] |
| type : computedString |
| value : 1 2 7 |
| } |
| nodeId : <string> |
| 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 |
| } |
| } |
| { |
| 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 : placeholder |
| superseded : true |
| type : placeholder |
| } |
| [4] : { |
| attribute : aria-placeholder |
| superseded : true |
| type : placeholder |
| } |
| [5] : { |
| attribute : title |
| superseded : true |
| type : attribute |
| } |
| ] |
| type : computedString |
| value : 1 2 3 4 5 6 7 |
| } |
| nodeId : <string> |
| 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 |
| } |
| } |
| { |
| 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 : placeholder |
| superseded : true |
| type : placeholder |
| } |
| [4] : { |
| attribute : aria-placeholder |
| superseded : true |
| type : placeholder |
| } |
| [5] : { |
| attribute : title |
| superseded : true |
| type : attribute |
| } |
| ] |
| type : computedString |
| value : 1 2 3 4 5 6 7 |
| } |
| nodeId : <string> |
| 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 |
| } |
| } |
| { |
| 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 : <string> |
| 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 |
| } |
| } |
| { |
| 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 : <string> |
| 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 |
| } |
| } |
| { |
| 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 : <string> |
| 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 |
| } |
| } |
| { |
| domNode : button#button4 |
| ignored : false |
| name : { |
| sources : [ |
| [0] : { |
| attribute : aria-labelledby |
| attributeValue : { |
| relatedNodes : [ |
| [0] : { |
| idref : heading4 |
| nodeResult : h3#heading4 |
| text : Before After |
| } |
| ] |
| type : idrefList |
| value : heading4 |
| } |
| 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 : <string> |
| 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 After |
| } |
| ] |
| type : nodeList |
| } |
| } |
| ] |
| role : { |
| type : role |
| value : button |
| } |
| } |
| { |
| 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 : <number> |
| text : Before After |
| } |
| ] |
| type : nodeList |
| } |
| type : relatedElement |
| value : { |
| type : computedString |
| value : Before After |
| } |
| } |
| [3] : { |
| attribute : placeholder |
| superseded : true |
| type : placeholder |
| } |
| [4] : { |
| attribute : aria-placeholder |
| superseded : true |
| type : placeholder |
| } |
| [5] : { |
| attribute : title |
| superseded : true |
| type : attribute |
| } |
| ] |
| type : computedString |
| value : Before After |
| } |
| nodeId : <string> |
| 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 : Before After |
| } |
| ] |
| type : nodeList |
| } |
| } |
| ] |
| role : { |
| type : role |
| value : textbox |
| } |
| } |
| |