Test labelable elements have labels attribute and others do not. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Labelable: button [object HTMLButtonElement] PASS element.labels.length is 1 Not labelable: datalist [object HTMLDataListElement] PASS element.labels is undefined. PASS element.labels is not null Not labelable: fieldset [object HTMLFieldSetElement] PASS element.labels is undefined. PASS element.labels is not null Labelable: input [object HTMLInputElement] PASS element.labels.length is 1 Not labelable: label [object HTMLLabelElement] PASS element.labels is undefined. PASS element.labels is not null Not labelable: legend [object HTMLLegendElement] PASS element.labels is undefined. PASS element.labels is not null Labelable: meter [object HTMLMeterElement] PASS element.labels.length is 1 Not labelable: object [object HTMLObjectElement] PASS element.labels is undefined. PASS element.labels is not null Not labelable: optgroup [object HTMLOptGroupElement] PASS element.labels is undefined. PASS element.labels is not null Not labelable: option [object HTMLOptionElement] PASS element.labels is undefined. PASS element.labels is not null Labelable: output [object HTMLOutputElement] PASS element.labels.length is 1 Labelable: progress [object HTMLProgressElement] PASS element.labels.length is 1 Labelable: select [object HTMLSelectElement] PASS element.labels.length is 1 Labelable: textarea [object HTMLTextAreaElement] PASS element.labels.length is 1 Labelable: buttonType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: checkboxType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: colorType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: dateType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: datetimeType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: datetime-localType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: emailType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: fileType [object HTMLInputElement] PASS element.labels.length is 1 Not labelable: hiddenType [object HTMLInputElement] PASS element.labels is null Labelable: imageType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: monthType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: numberType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: passwordType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: radioType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: rangeType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: resetType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: searchType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: submitType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: telType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: textType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: timeType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: urlType [object HTMLInputElement] PASS element.labels.length is 1 Labelable: weekType [object HTMLInputElement] PASS element.labels.length is 1 PASS successfullyParsed is true TEST COMPLETE