Various button labels
input type='button' with no accessible name and role="presentation" - Correct
input type='button' with aria-labelledby pointing to valid ID - Correct
This is a label
input type='button' with aria-labelledby pointing to invalid ID - Fail
Here is another label
input type='button' with aria-labelledby pointing to valid ID but container is empty - Fail
input type='button' with aria-labelledby pointing to '' - Fail
input type='button' with aria-label - Correct
input type='button' with no label - Fail
input type='button' with label-for pointing to valid ID - Fail
And yet another label
input type='button' with label-for pointing to invalid ID - Fail
One more label
input type='button' with title - Correct
input type='button' with value - Correct
span role='button' with aria-labelledby pointing to valid ID - Correct
This is a label
span role='button' with aria-labelledby pointing to invalid ID - Fail
Here is another label
span role='button' with aria-labelledby pointing to valid ID but container is empty - Fail
span role='button' with aria-labelledby pointing to '' - Fail
span role='button' with aria-label - Correct
span role='button' with no label - Fail
span role='button' with label-for pointing to valid ID - Fail
And yet another label
span role='button' with label-for pointing to invalid ID - Fail
One more label
span role='button' with title - Correct
span role='button' and text in body - Correct
This is some text
span role='button' with value attribute - Fail
span role='button' with tabindex="0" - Pass
Button From SPAN
span role='button' with tabindex="-1" - Pass
Button From SPAN
span role='button' with tabindex="-456" - Pass
Button From SPAN
span role='button' with tabindex="2" - Fail
Button From SPAN
span role='button' with tabindex="2" and disabled attribute - Pass
Button From SPAN
span role='button' with tabindex="2" and aria-disabled="true" - Pass
Button From SPAN