Opened 7 years ago

Closed 6 years ago

Last modified 6 years ago

#16123 closed defect (fixed)

IE10 a11y test failures

Reported by: haysmark Owned by: bill
Priority: undecided Milestone: 1.5.3
Component: Accessibility Version: 1.8.0
Keywords: Cc:
Blocked By: Blocking:

Description

     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabElements(t){
					doh.is(null, a11y.getFirstInTabbingOrder("div-container"));
					doh.is(null, a11y.getFirstInTabbingOrder("a-without-href-container"));
					doh.is("a-with-href", a11y.getFirstInTabbingOrder("a-with-href-container").id);

					// in WebKit area elements are not in the tab order
					// and their display style property is "none";
					// therefore it is expected that this test will fail
					if(!dojo.isWebKit){
						doh.is("area", a11y.getFirstInTabbingOrder("area-map").id);
					}

					doh.is("button", a11y.getFirstInTabbingOrder("button-container").id);
					doh.is("input", a11y.getFirstInTabbingOrder("input-container").id);
					doh.is("object", a11y.getFirstInTabbingOrder("object-container").id);
					doh.is("select", a11y.getFirstInTabbingOrder("select-container").id);
					doh.is("textarea", a11y.getFirstInTabbingOrder("textarea-container").id);
					doh.is(null, a11y.getLastInTabbingOrder("div-container"));
					doh.is(null, a11y.getLastInTabbingOrder("a-without-href-container"));
					doh.is("a-with-href", a11y.getLastInTabbingOrder("a-with-href-container").id);

					// in WebKit area elements are not in the tab order
					// and their display style property is "none";
					// therefore it is expected that this test will fail
					if(!dojo.isWebKit){
						doh.is("area", a11y.getLastInTabbingOrder("area-map").id);
					}

					doh.is("button", a11y.getLastInTabbingOrder("button-container").id);
					doh.is("input", a11y.getLastInTabbingOrder("input-container").id);
					doh.is("object", a11y.getLastInTabbingOrder("object-container").id);
					doh.is("select", a11y.getLastInTabbingOrder("select-container").id);
					doh.is("textarea", a11y.getLastInTabbingOrder("textarea-container").id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabElements 1 ms
     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabOnElementRatherThanString(t){
					doh.is("a-with-href", a11y.getFirstInTabbingOrder(dojo.byId("a-with-href-container")).id);
					doh.is("a-with-href", a11y.getLastInTabbingOrder(dojo.byId("a-with-href-container")).id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabOnElementRatherThanString 0 ms
     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabSkipDisabled(t){
					doh.is("not-disabled-input", a11y.getFirstInTabbingOrder("skip-disabled").id);
					doh.is("not-disabled-input", a11y.getLastInTabbingOrder("skip-disabled").id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabSkipDisabled 0 ms
     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabZeroTabindex(t){
					doh.is("zero-tabindex-div", a11y.getFirstInTabbingOrder("zero-tabindex-div-container").id);
					doh.is("zero-tabindex-input", a11y.getFirstInTabbingOrder("zero-tabindex-input-container").id);
					doh.is("zero-tabindex-div", a11y.getLastInTabbingOrder("zero-tabindex-div-container").id);
					doh.is("zero-tabindex-input", a11y.getLastInTabbingOrder("zero-tabindex-input-container").id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabZeroTabindex 0 ms
     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabPositiveTabindex(t){
					doh.is("positive-tabindex-input1a", a11y.getFirstInTabbingOrder("positive-tabindex-mixed-with-no-tabindex").id);
					doh.is("positive-tabindex-input3a", a11y.getFirstInTabbingOrder("positive-tabindex").id);
					doh.is("no-tabindex-input2", a11y.getLastInTabbingOrder("positive-tabindex-mixed-with-no-tabindex").id);
					doh.is("positive-tabindex-input4b", a11y.getLastInTabbingOrder("positive-tabindex").id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabPositiveTabindex 0 ms
     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabSkipMinusOneTabindex(t){
					doh.is("not-minus-one-input", a11y.getFirstInTabbingOrder("skip-minus-one").id);
					doh.is("not-minus-one-input", a11y.getLastInTabbingOrder("skip-minus-one").id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabSkipMinusOneTabindex 0 ms
     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabDescend(t){
					doh.is("child-input1", a11y.getFirstInTabbingOrder("descend").id);
					doh.is("child-input2", a11y.getLastInTabbingOrder("descend").id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabDescend 0 ms
     Error: Unable to get property 'id' of undefined or null reference
     ERROR IN:
 		 function findTabOuterInner(t){
					doh.is("outer1", a11y.getFirstInTabbingOrder("outer-inner-container").id);
					doh.is("inner2", a11y.getLastInTabbingOrder("outer-inner-container").id);
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::findTabOuterInner 0 ms
 PASSED test: ../../dijit/tests/a11y.html::dijit/a11y::skipNotShown 0 ms
     Error: Unable to get property 'name' of undefined or null reference
     ERROR IN:
 		 function multiDigitTabIndex(){
					doh.is("one", a11y.getFirstInTabbingOrder("multiDigitTabIndex").name, "first");
					doh.is("eleven", a11y.getLastInTabbingOrder("multiDigitTabIndex").name, "last");
				}
 FAILED test: ../../dijit/tests/a11y.html::dijit/a11y::multiDigitTabIndex 0 ms
 PASSED test: ../../dijit/tests/a11y.html 786 ms

Change History (7)

comment:1 Changed 6 years ago by bill

Milestone: tbd1.8.2

Bulk update of IE10 tickets to 1.8.2, as per meeting. Backports to 1.4 will be handled in a separate ticket. If this ticket just requires a test update, it can be rescheduled for milestone 1.9, and checked into trunk only.

comment:2 Changed 6 years ago by bill

Owner: changed from mikeb to bill
Status: newassigned

comment:3 Changed 6 years ago by bill

Resolution: fixed
Status: assignedclosed

Fixed by [30083] and [30084].

comment:4 Changed 6 years ago by bill

In [30085]:

Backport [30083] to 1.7 branch, restricting VML check to IE <= 9, refs #10719 and fixes #16123, #16124, #16126 on 1.7 branch !strict

comment:10 Changed 6 years ago by bill

In [30086]:

Backport [30083] to 1.6 branch, restricting VML check to IE <= 9, refs #10719 and fixes #16123, #16124, #16126 on 1.6 branch !strict

comment:11 Changed 6 years ago by bill

In [30087]:

Backport [30083] to 1.5 branch, restricting VML check to IE <= 9, refs #10719 and fixes #16123, #16124, #16126 on 1.5 branch !strict

comment:12 Changed 6 years ago by bill

Milestone: 1.8.21.5.3

Fixed back to 1.5 theoretically, at least fixed the cause of the failure in 1.8.

Note: See TracTickets for help on using tickets.