-
Notifications
You must be signed in to change notification settings - Fork 0
/
results.html
147 lines (142 loc) · 4.83 KB
/
results.html
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<!DOCTYPE html>
<style>
body {
margin: 3em;
font-family: sans-serif;
}
.deets {
font-size: 70%;
}
table {
border-spacing: 5px 3px;;
}
th.type {
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
padding-left: 1em;
background: #444;
color: #DDD;
}
th.test {
text-align: left;
}
th.test > a {
text-decoration: none;
}
th.type > h2{
margin-top: 0;
margin-bottom: 0;
font-size: 120%
}
.pass {
background: #7B3;
text-align: center;
}
</style>
<h1>PNG `iCCP` test results</h1>
<p>These tests check that
tagged PNG files (containing an ICC profile
in the `iCCP` chunk)
are displayed by applying the ICC profile to the image RGB data
(as <a href="https://drafts.csswg.org/css-color-4/#tagged-images">required by the CSS Color 4 specification</a>)
and not by just throwing the image data at the screen.</p>
<p>They also test that untagged images are displayed as sRGB,
(as <a href="https://drafts.csswg.org/css-color-4/#untagged-images">required by the CSS Color 4 specification</a>)
and that both ICC <b>v.2</b> and <b>v.4</b> profiles are supported,
as required by the <a href="https://w3c.github.io/PNG-spec/#11iCCP">PNG specification</a>.
</p>
<table style="width: 90%">
<tr>
<th></th>
<th><img src="./img/chrome-dev_64x64.png" alt=""><br></th>
<th><img src="./img/edge-dev_64x64.png" alt=""><br></th>
<th><img src="./img/firefox-nightly_64x64.png" alt=""><br></th>
<th><img src="./img/safari-preview_64x64.png" alt=""><br></th>
</tr>
<tr>
<th>Test</th>
<th>Chrome 102 <br><span class="deets">102.0.4999.0</span><br>Windows 10</th>
<th>Edge 100<br><span class="deets">100.0.1185.39</span><br>Windows 10</th>
<th>Firefox 100<br><span class="deets">100.0a1</span><br>Windows 10</th>
<th>Safari 143 Preview<br><span class="deets">(Safari 15.4, WebKit 17614.1.7.7)</span><br>OS X 12.2.1</th>
</tr>
<tr>
<th class="type" colspan="5"><h2>Initial, sanity-check tests</h2></th>
</tr>
<tr>
<th class="test"><a href="./tests/sRGB-relcolor.html">`sRGB` chunk, relative colorimetric intent</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="test"><a href="./tests/sRGB-untagged.html">untagged image, must be treated as sRGB</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="type" colspan="5"><h2>Embedded ICC.1 v2 profiles</h2></th>
</tr>
<tr>
<th class="test"><a href="./tests/iCCP-v2-rgswap.html">sRGB with red and green colorants swapped</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="test"><a href="./tests/iCCP-v2-CIE-Lstar.html">CIE RGB, L* TRC</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="test"><a href="./tests/iCCP-v2-ProPhoto.html">ProPhoto RGB, gamma 1.8</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="type" colspan="5"><h2>Embedded ICC.1 v4 profiles</h2></th>
</tr>
<tr>
<th class="test"><a href="./tests/iCCP-v4-CIE-Lstar.html">CIE RGB, L* TRC</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="test"><a href="./tests/iCCP-v4-ProPhoto.html">ProPhoto RGB, gamma 1.8</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="test"><a href="./tests/iCCP-v4-DisplayP3.html">Display P3</a></th>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
<td class="pass">pass</td>
</tr>
<tr>
<th class="type" colspan="5"><h2>Embedded ICC.2 (iccMAX) profiles</h2></th>
</tr>
<tr>
<th class="test"><i>(no tests yet)</i></th>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<p><a href="https://github.com/svgeesus/PNG-ICC-tests#readme">About these tests</a> (<a href="https://github.com/svgeesus/PNG-ICC-tests">on GitHub</a>)</p>
<hr>
<address>Chris Lilley<br>12 May 2022</address>