我試圖滿足2個跳棋:W3C validator和google page insight鏈接樣式表預緊VS W3C驗證
谷歌網頁洞察建議我異步加載阻止所有CSS文件。嗯,我已經重寫預緊力的方式樣式表文件包含,如下圖,從頭部推遲到身體的末尾:
...
<link rel="preload" href="mystyles.css" media="all" as="style"
onload="this.rel='stylesheet'"/>
</body>
谷歌網頁洞察迫使我從頭部把它弄出來,並把它在身體的盡頭。
好的,我對Google Page Insight很滿意。
但W3C驗證說我現在:
Error: A link element must not appear as a descendant of a body element unless the link element has an itemprop attribute or has a rel attribute whose value contains dns-prefetch, pingback, preconnect, prefetch, prerender, or stylesheet
爲什麼 「預加載」 不是rel屬性考上了頭?我試圖分配一個itemprop,但不可能在同一個鏈接中有一個itemprop和一個rel。
鏈接預加載是一個草稿,並且正在進行中。 W3驗證器基於當前的標準。 –