blob: cbdf769596a79c78563f78368a9521257acd2fdc (
plain)
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
46
47
48
49
50
51
52
53
|
<!doctype html>
<title>default styles for <img sizes=auto></title>
<meta name="viewport" content="width=device-width">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/html/rendering/support/test-ua-stylesheet.js"></script>
<style>
/* Specify this bogus namespace, so the rules in this stylesheet only apply to the `fakeClone`d elements in #refs, not the HTML elements in #tests. */
@namespace url(urn:not-html);
img:is([sizes="auto" i], [sizes^="auto," i]) {
contain: size !important;
contain-intrinsic-size: 300px 150px;
}
</style>
<style>
/* Test !important */
img.test-important { contain: style; contain-intrinsic-size: 30px 15px; }
</style>
<div id="log"></div>
<div id="tests">
<img sizes=auto>
<img sizes=auto width=10 height=20>
<img sizes=AuTo>
<img sizes=auto,xyz>
<img sizes=AuTo,xyz>
<!-- UA style should not apply: -->
<img>
<img sizes>
<img sizes=xyz,auto>
<picture data-skip>
<source data-skip sizes=auto>
<img>
</picture>
<!-- Test !important -->
<img sizes=auto class=test-important>
</div>
<div id="refs"></div>
<script>
const props = [
'contain',
'contain-intrinsic-size'
];
runUAStyleTests(props);
</script>
|