Skip to content
This repository was archived by the owner on Apr 11, 2024. It is now read-only.

Commit 57780fa

Browse files
committed
Add Resource Hints
1 parent c84fade commit 57780fa

2 files changed

Lines changed: 104 additions & 0 deletions

File tree

scripts/9/data.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2189,6 +2189,50 @@ var tests = [
21892189
url: 'https://w3c.github.io/requestidlecallback/#the-requestidlecallback-method'
21902190
}
21912191
]
2192+
}, {
2193+
id: 'resource',
2194+
status: 'stable',
2195+
name: 'Resource Loading',
2196+
items: [
2197+
'<strong>Resource hints</strong>',
2198+
2199+
{
2200+
id: 'dns-prefetch',
2201+
name: '<code>link rel=dns-prefetch</code>',
2202+
value: 1,
2203+
urls: [
2204+
[ 'w3c', 'https://www.w3.org/TR/resource-hints/' ]
2205+
]
2206+
}, {
2207+
id: 'prefetch',
2208+
name: '<code>link rel=prefetch</code>',
2209+
value: 1,
2210+
urls: [
2211+
[ 'w3c', 'https://www.w3.org/TR/resource-hints/' ]
2212+
]
2213+
}, {
2214+
id: 'preconnect',
2215+
name: '<code>link rel=preconnect</code>',
2216+
value: 1,
2217+
urls: [
2218+
[ 'w3c', 'https://www.w3.org/TR/resource-hints/' ]
2219+
]
2220+
}, {
2221+
id: 'prerender',
2222+
name: '<code>link rel=prerender</code>',
2223+
value: 1,
2224+
urls: [
2225+
[ 'w3c', 'https://www.w3.org/TR/resource-hints/' ]
2226+
]
2227+
}, {
2228+
id: 'preload',
2229+
name: '<code>link rel=preload</code>',
2230+
value: 1,
2231+
urls: [
2232+
[ 'w3c', 'https://w3c.github.io/preload/' ]
2233+
]
2234+
},
2235+
]
21922236
}, {
21932237
id: 'security',
21942238
status: 'stable',

scripts/9/engine.js

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2212,6 +2212,66 @@ Test9 = (function () {
22122212
},
22132213

22142214

2215+
/* link rel=dns-prefetch */
2216+
2217+
function (results) {
2218+
var link = document.createElement('link');
2219+
2220+
results.addItem({
2221+
key: 'resource.dns-prefetch',
2222+
passed: link.relList && link.relList.supports && link.relList.supports('dns-prefetch')
2223+
});
2224+
},
2225+
2226+
2227+
/* link rel=prefetch */
2228+
2229+
function (results) {
2230+
var link = document.createElement('link');
2231+
2232+
results.addItem({
2233+
key: 'resource.prefetch',
2234+
passed: link.relList && link.relList.supports && link.relList.supports('prefetch')
2235+
});
2236+
},
2237+
2238+
2239+
/* link rel=preconnect */
2240+
2241+
function (results) {
2242+
var link = document.createElement('link');
2243+
2244+
results.addItem({
2245+
key: 'resource.preconnect',
2246+
passed: link.relList && link.relList.supports && link.relList.supports('preconnect')
2247+
});
2248+
},
2249+
2250+
2251+
/* link rel=preload */
2252+
2253+
function (results) {
2254+
var link = document.createElement('link');
2255+
2256+
results.addItem({
2257+
key: 'resource.preload',
2258+
passed: link.relList && link.relList.supports && link.relList.supports('preload')
2259+
});
2260+
},
2261+
2262+
2263+
/* link rel=prerender */
2264+
2265+
function (results) {
2266+
var link = document.createElement('link');
2267+
2268+
results.addItem({
2269+
key: 'resource.prerender',
2270+
passed: link.relList && link.relList.supports && link.relList.supports('prerender')
2271+
});
2272+
},
2273+
2274+
22152275
/* webworker */
22162276

22172277
function (results) {

0 commit comments

Comments
 (0)