blob: 83ef762cbff8ee10d39786049432aa45980e5cca [file] [log] [blame]
Tests name sources when used with aria-labelledby.
{
domNode : div#div
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
type : relatedElement
}
[1] : {
attribute : aria-label
type : attribute
}
[2] : {
attribute : title
type : attribute
}
]
type : computedString
value :
}
nodeId : <string>
properties : [
]
role : {
type : role
value : generic
}
}
{
domNode : button#self
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
type : relatedElement
}
[1] : {
attribute : aria-label
type : attribute
}
[2] : {
nativeSource : label
type : relatedElement
}
[3] : {
type : contents
value : {
type : computedString
value : Contents of button
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents of button
}
nodeId : <string>
properties : [
[0] : {
name : invalid
value : {
type : token
value : false
}
}
[1] : {
name : focusable
value : {
type : booleanOrUndefined
value : true
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label1
nodeResult : div#label1
text : Label 1
}
]
type : idrefList
value : label1
}
type : relatedElement
value : {
type : computedString
value : Label 1
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Label 1
}
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 : label1
nodeResult : div#label1
text : Label 1
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledbySelf
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : labelledbySelf
nodeResult : button#labelledbySelf
text : Contents
}
]
type : idrefList
value : labelledbySelf
}
type : relatedElement
value : {
type : computedString
value : Contents
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents
}
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 : labelledbySelf
nodeResult : button#labelledbySelf
text : Contents
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby3
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : labelledby3
nodeResult : button#labelledby3
text : Contents
}
[1] : {
idref : label3
nodeResult : div#label3
text : Label 3
}
]
type : idrefList
value : labelledby3 label3
}
type : relatedElement
value : {
type : computedString
value : Contents Label 3
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents Label 3
}
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 : labelledby3
nodeResult : button#labelledby3
text : Contents
}
[1] : {
idref : label3
nodeResult : div#label3
text : Label 3
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby4
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label4
nodeResult : div#label4
text : Contents 4
}
]
type : idrefList
value : label4
}
type : relatedElement
value : {
type : computedString
value : Contents 4
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents 4
}
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 : label4
nodeResult : div#label4
text : Contents 4
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby5
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
type : string
value : label5
}
invalid : true
type : relatedElement
}
[1] : {
attribute : aria-label
type : attribute
}
[2] : {
nativeSource : label
type : relatedElement
}
[3] : {
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents
}
nodeId : <string>
properties : [
[0] : {
name : invalid
value : {
type : token
value : false
}
}
[1] : {
name : focusable
value : {
type : booleanOrUndefined
value : true
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby6
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label6
nodeResult : div#label6
text :
}
]
type : idrefList
value : label6
}
type : relatedElement
value : {
type : computedString
value :
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value :
}
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 : label6
nodeResult : div#label6
text :
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby7
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label7
nodeResult : h3#label7
text : Invisible label
}
]
type : idrefList
value : label7
}
type : relatedElement
value : {
type : computedString
value : Invisible label
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Invisible label
}
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 : label7
nodeResult : h3#label7
text : Invisible label
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby8
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label8
nodeResult : h3#label8
text : Display-none label
}
]
type : idrefList
value : label8
}
type : relatedElement
value : {
type : computedString
value : Display-none label
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Display-none label
}
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 : label8
nodeResult : h3#label8
text : Display-none label
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelOnly
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
type : relatedElement
}
[1] : {
attribute : aria-label
attributeValue : {
type : string
value : Label
}
type : attribute
value : {
type : computedString
value : Label
}
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Label
}
nodeId : <string>
properties : [
[0] : {
name : invalid
value : {
type : token
value : false
}
}
[1] : {
name : focusable
value : {
type : booleanOrUndefined
value : true
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#emptyLabel1
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
type : relatedElement
}
[1] : {
attribute : aria-label
type : attribute
}
[2] : {
nativeSource : label
type : relatedElement
}
[3] : {
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents
}
nodeId : <string>
properties : [
[0] : {
name : invalid
value : {
type : token
value : false
}
}
[1] : {
name : focusable
value : {
type : booleanOrUndefined
value : true
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#emptyLabel2
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
type : relatedElement
}
[1] : {
attribute : aria-label
type : attribute
}
[2] : {
nativeSource : label
type : relatedElement
}
[3] : {
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents
}
nodeId : <string>
properties : [
[0] : {
name : invalid
value : {
type : token
value : false
}
}
[1] : {
name : focusable
value : {
type : booleanOrUndefined
value : true
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby9
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label9
nodeResult : div#label9
text : Labelledby 9
}
]
type : idrefList
value : label9
}
type : relatedElement
value : {
type : computedString
value : Labelledby 9
}
}
[1] : {
attribute : aria-label
attributeValue : {
type : string
value : Label
}
superseded : true
type : attribute
value : {
type : computedString
value : Label
}
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Labelledby 9
}
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 : label9
nodeResult : div#label9
text : Labelledby 9
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby10
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label10
nodeResult : div#label10
text : Label 10 label
}
]
type : idrefList
value : label10
}
type : relatedElement
value : {
type : computedString
value : Label 10 label
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Label 10 label
}
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 : label10
nodeResult : div#label10
text : Label 10 label
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby11
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label11
nodeResult : div#label11
text : Contents 11
}
]
type : idrefList
value : label11
}
type : relatedElement
value : {
type : computedString
value : Contents 11
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Contents 11
}
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 : label11
nodeResult : div#label11
text : Contents 11
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : button#labelledby12
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : label12
nodeResult : div#label12
text : Label 12 label
}
]
type : idrefList
value : label12
}
type : relatedElement
value : {
type : computedString
value : Label 12 label
}
}
[1] : {
attribute : aria-label
superseded : true
type : attribute
}
[2] : {
nativeSource : label
superseded : true
type : relatedElement
}
[3] : {
superseded : true
type : contents
value : {
type : computedString
value : Contents
}
}
[4] : {
attribute : title
superseded : true
type : attribute
}
]
type : computedString
value : Label 12 label
}
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 : label12
nodeResult : div#label12
text : Label 12 label
}
]
type : nodeList
}
}
]
role : {
type : role
value : button
}
}
{
domNode : input#input1
ignored : false
name : {
sources : [
[0] : {
attribute : aria-labelledby
attributeValue : {
relatedNodes : [
[0] : {
idref : list1
nodeResult : ul#list1
text : A B C
}
]
type : idrefList
value : list1
}
type : relatedElement
value : {
type : computedString
value : A B C
}
}
[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 : A B C
}
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 : list1
nodeResult : ul#list1
text : A B C
}
]
type : nodeList
}
}
]
role : {
type : role
value : textbox
}
}