diff --git a/tests/html/html.status b/tests/html/html.status
index ecf5d31a60c..4cd0ddbc017 100644
--- a/tests/html/html.status
+++ b/tests/html/html.status
@@ -19,6 +19,9 @@ storage_quota_test/missingenumcheck: Fail
[ $compiler == none && $mode == debug && ($runtime == drt || $runtime == dartium || $runtime == ContentShellOnAndroid) ]
datalistelement_test: Skip # Issue 20540
+[ $compiler == dart2js ]
+input_element_test/attributes: Fail # Issue 21555
+
[ $compiler == dart2js && $csp ]
custom/js_custom_test: Fail # Issue 14643
custom/element_upgrade_test: Fail # Issue 17298
diff --git a/tests/html/input_element_test.dart b/tests/html/input_element_test.dart
index 02fb0627e12..0a12d0ba642 100644
--- a/tests/html/input_element_test.dart
+++ b/tests/html/input_element_test.dart
@@ -184,5 +184,11 @@ main() {
e.value = null;
expect(e.value, '');
});
+ test('valueSetNullProxy', () {
+ final e = new TextInputElement();
+ var list = new List(5);
+ e.value = list[0];
+ expect(e.value, '');
+ });
});
}