自定義屬性-是的還是不是的?最近,我看到越來(lái)越多的人在HTML標(biāo)記中使用自定義屬性,主要是為了嵌入一些額外的數(shù)據(jù),以便在javascript代碼中使用。我希望收集一些反饋,了解使用自定義屬性是否是一種良好的實(shí)踐,以及一些替代方法是什么。看起來(lái)它真的可以簡(jiǎn)化雙管齊下服務(wù)器端和客戶(hù)端代碼,但也不符合W3C標(biāo)準(zhǔn)。我們應(yīng)該在我們的web應(yīng)用中使用自定義HTML屬性嗎?為什么或者為什么不?對(duì)于那些認(rèn)為自定義屬性是一件好事的人來(lái)說(shuō):當(dāng)使用它們時(shí),需要記住的是什么?對(duì)于那些認(rèn)為自定義屬性是壞事的人來(lái)說(shuō):你用什么替代方法來(lái)完成類(lèi)似的事情?最新情況:我最感興趣的是推理在各種方法的背后,以及為什么一種方法比另一種方法更好的原因。我想我們可以想出4-5種不同的方法來(lái)完成同樣的事情。(隱藏元素、內(nèi)聯(lián)腳本、額外類(lèi)、ID解析信息等)。更新2:看來(lái)HTML 5data-屬性特性在這里有很多支持(我傾向于同意,它看起來(lái)是一個(gè)可靠的選項(xiàng))。到目前為止,我還沒(méi)有看到對(duì)這一建議的反駁。是否有任何問(wèn)題/陷阱需要擔(dān)心使用這種方法?還是僅僅是對(duì)當(dāng)前W3C規(guī)范的“無(wú)害”失效?
自定義屬性-是的還是不是的?
哆啦的時(shí)光機(jī)
2019-06-18 16:29:12