Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
45 lines (36 loc) · 1.48 KB

File metadata and controls

45 lines (36 loc) · 1.48 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Dynamic handling of attribute selectors</title>
<style type="text/css"><![CDATA[
[test] { background: red; display: block; padding: 1em; }
stub ~ [|attribute^=start]:not([|attribute~=mid])[|attribute*=dle][|attribute$=end] ~ t { background: lime; }
]]></style>
<link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/>
<link rel="help" href="https://www.w3.org/TR/css3-selectors/#selectors"/> <!-- bogus link to make sure it gets found -->
<meta name="flags" content=" dom namespace" />
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="common.js"></script>
</head>
<body>
<div>
<script><![CDATA[
promise_test(async t => {
await new Promise(r => requestAnimationFrame(r));
await new Promise(r => requestAnimationFrame(r));
document.getElementsByTagNameNS('', 't')[1].setAttributeNS('', 'attribute', 'start middle end');
assert_background_color('target', LIME);
}, 'Dynamic handling of attribute selectors');
]]></script>
<p> The following block should be green. </p>
<!-- root of selector -->
<stub xmlns=""></stub>
<!-- middle part of selector does not match this -->
<t xmlns="" attribute="fake"></t>
<!-- middle part of selector matches this once attribute is fixed -->
<t xmlns="" attribute="start mid dle end"></t>
<!-- subject of selector -->
<t xmlns="" test="test" id="target"></t>
</div>
</body>
</html>
Morty Proxy This is a proxified and sanitized view of the page, visit original site.