Skip to content

Commit 46bf142

Browse files
committed
Preload front page icons using Javascript, to work around crbug.com/661055
1 parent 7a09bf0 commit 46bf142

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

domains/misc/badssl.com/index.html

+15-7
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,6 @@
1313
<link rel="stylesheet" href="github-ribbon.css">
1414
<script src="index.js"></script>
1515

16-
<link rel=preload as=image href="front-page-icons/bad-white.svg">
17-
<link rel=preload as=image href="front-page-icons/dubious-white.svg">
18-
<link rel=preload as=image href="front-page-icons/good-white.svg">
19-
<link rel=preload as=image href="front-page-icons/page-white.svg">
20-
<link rel=preload as=image href="front-page-icons/bullet-list-white.svg">
21-
<link rel=preload as=image href="front-page-icons/external-white.svg">
22-
2316
<!-- fUnKy -->
2417
<link rel="stylesheet" href="funky/funky.css">
2518
<script src="funky/funky.js"></script>
@@ -161,6 +154,21 @@ <h2 id="test-suites"><span class="emoji">🛠</span>Test Suites</h2>
161154
<a href="https://www.ssllabs.com/ssltest/viewMyClient.html" target="_blank" class="external"><span class="icon"></span>SSL Labs Client Test</a>
162155
<a href="https://mitm.watch/" target="_blank" class="external"><span class="icon"></span>mitm.watch</a>
163156
</div>
157+
<div id="preload" style="width: 0; height: 0;">
158+
<!-- <link rel=preload> results in warnings in Chrome: https://crbug.com/661055 -->
159+
<!-- Workaround: Load the images in bogus elements. -->
160+
<script>
161+
window.addEventListener("load", function() {
162+
var parent = document.querySelector("#preload");
163+
var names = ["bad-white","dubious-white","good-white","page-white","bullet-list-white","external-white"]
164+
for (var i = 0; i < names.length; i++) {
165+
var elem = document.createElement("span");
166+
elem.style.backgroundImage = "url(front-page-icons/" + names[i] + ".svg)";
167+
parent.appendChild(elem);
168+
}
169+
});
170+
</script>
171+
</div>
164172
</div><!-- class="column" -->
165173

166174
</div><!-- id="links" -->

0 commit comments

Comments
 (0)