2 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
它<footer style="content-visibility:auto">
不會(huì)<footer content-visibility="auto">
。
這是一個(gè) CSS 屬性,所以它不會(huì)影響腳本加載,但因?yàn)樗锌赡苡绊懖季?,如果腳本執(zhí)行可能會(huì)受到影響,例如,依賴于特定的基于布局的操作,例如獲取邊界框一個(gè)矩形。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
當(dāng)您認(rèn)為 Alohci 的回答不完整時(shí),我會(huì)加上我的 2 美分,但大多數(shù)情況下我只能改寫已經(jīng)說過的話。
我沒有Chrome 85,所以無法測(cè)試。但是在閱讀了這個(gè)和這個(gè)規(guī)范之后,我認(rèn)為:
...但是如果它是一個(gè)向元素添加處理程序的腳本,它可能有問題,比如
$(selector).click(...)
?只是測(cè)試一下!嘗試
content-visibility: auto
使用 JS 代碼單擊一個(gè)元素,同時(shí)它由于在屏幕外而仍然不可見。我確定處理程序會(huì)起作用。規(guī)范中沒有關(guān)于此類問題的任何內(nèi)容。該
content-visibility
屬性會(huì)以任何方式干擾腳本加載嗎?沒有。規(guī)范中沒有關(guān)于資源加載的字眼。但再次 - 測(cè)試它!查看“網(wǎng)絡(luò)”選項(xiàng)卡。腳本的加載順序不應(yīng)改變。
因此,它不會(huì)影響一般用途的腳本,例如引導(dǎo)程序等,但是[what] 如果它是一個(gè)腳本......
...一個(gè)腳本...
是的,它可以打破
你甚至可以想象一個(gè)讀取 css 屬性的腳本,發(fā)現(xiàn)
content-visibility
并拋出它不知道的......甚至拋出只是因?yàn)樗淖髡哂憛捘切┦褂?code>content-visibility:)但我認(rèn)為在你的情況下,機(jī)會(huì)是無限小的,因?yàn)槲艺J(rèn)為你所指的腳本中沒有一個(gè)對(duì)你的
footer
.
無論如何,應(yīng)該測(cè)試任何更改(理想情況下)。但是你也永遠(yuǎn)不能確定沒有錯(cuò)誤。所以只要試一試,如果值得,看看效果如何。
添加回答
舉報(bào)