Permalink
Switch branches/tags
merge_pr_14162 merge_pr_14159 merge_pr_14155 merge_pr_14150 merge_pr_14146 merge_pr_14145 merge_pr_14144 merge_pr_14141 merge_pr_14140 merge_pr_14139 merge_pr_14137 merge_pr_14136 merge_pr_14133 merge_pr_14131 merge_pr_14130 merge_pr_14129 merge_pr_14128 merge_pr_14127 merge_pr_14126 merge_pr_14125 merge_pr_14124 merge_pr_14123 merge_pr_14121 merge_pr_14120 merge_pr_14119 merge_pr_14117 merge_pr_14116 merge_pr_14115 merge_pr_14113 merge_pr_14108 merge_pr_14106 merge_pr_14105 merge_pr_14104 merge_pr_14103 merge_pr_14102 merge_pr_14101 merge_pr_14098 merge_pr_14097 merge_pr_14096 merge_pr_14092 merge_pr_14090 merge_pr_14086 merge_pr_14085 merge_pr_14084 merge_pr_14080 merge_pr_14079 merge_pr_14078 merge_pr_14077 merge_pr_14076 merge_pr_14075 merge_pr_14071 merge_pr_14068 merge_pr_14067 merge_pr_14066 merge_pr_14065 merge_pr_14063 merge_pr_14062 merge_pr_14061 merge_pr_14058 merge_pr_14057 merge_pr_14056 merge_pr_14055 merge_pr_14054 merge_pr_14053 merge_pr_14052 merge_pr_14051 merge_pr_14050 merge_pr_14049 merge_pr_14048 merge_pr_14047 merge_pr_14046 merge_pr_14045 merge_pr_14043 merge_pr_14042 merge_pr_14040 merge_pr_14039 merge_pr_14038 merge_pr_14036 merge_pr_14035 merge_pr_14034 merge_pr_14032 merge_pr_14031 merge_pr_14030 merge_pr_14028 merge_pr_14027 merge_pr_14026 merge_pr_14024 merge_pr_14023 merge_pr_14022 merge_pr_14021 merge_pr_14020 merge_pr_14019 merge_pr_14018 merge_pr_14017 merge_pr_14016 merge_pr_14015 merge_pr_14012 merge_pr_14011 merge_pr_14010 merge_pr_14009
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
32 lines (32 sloc) 1.3 KB
<!-- quirks mode -->
<html>
<head>
<title>Quirks mode elements with class names should remain queriable regardless of sibling adoption into standards mode documents</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
</head>
<body>
<div>
<button class="Foo"></button>
<button class="Foo"></button>
</div>
<template><div class="Bar"></div></template>
<script>
test(function () {
var templateDocument = document.querySelector("template").content.ownerDocument;
assert_equals(templateDocument.compatMode, "CSS1Compat");
assert_equals(document.compatMode, "BackCompat");
var container = document.querySelector("div");
var button1 = container.querySelector(".foo");
assert_true(button1 instanceof Element);
templateDocument.appendChild(button1);
assert_true(templateDocument.querySelector(".Foo") instanceof Element);
assert_false(templateDocument.querySelector(".foo") instanceof Element);
var button2byHierarchy = container.firstElementChild;
var button2bySelector = container.querySelector(".foo");
assert_true(button2bySelector instanceof Element);
assert_equals(button2bySelector, button2byHierarchy);
});
</script>
</body>
</html>