In IE9, accessing a DOM Text Node's value results in an error (Invalid Argument).
When elements are removed from the DOM, we still might process them in the _bind stage, which is OK because side effects are possible (although probably not a good idea). However, DOM Text Nodes can have no side effects so they are safe to remove from processing.
A test has been added that passes, and the tests involving input.type == 'email' have been edited to use getAttribute and setAttribute because IE9 doesnt support those input types, so it just returns 'text'. Tests now pass in IE9
In IE9, accessing a DOM Text Node's value results in an error (
Invalid Argument
).When elements are removed from the DOM, we still might process them in the
_bind
stage, which is OK because side effects are possible (although probably not a good idea). However, DOM Text Nodes can have no side effects so they are safe to remove from processing.A test has been added that passes, and the tests involving
input.type == 'email'
have been edited to usegetAttribute
andsetAttribute
because IE9 doesnt support those input types, so it just returns'text'
. Tests now pass in IE9