HTML5中的自定义属性
这篇文章讨论了如何在HTML5中规范化地存储自定义数据。作者指出,在HTML5标准完善之前,开发者为了配合JavaScript交互,常给标签添加类似`cid`、`st_type`这样的自定义属性,但命名方式五花八门。HTML5通过引入`data-*`属性对此进行了标准化,例如`data-count`。这不仅解决了命名冲突和语义不明的问题,还允许通过统一的DOM API(如`dataset`属性)安全、便捷地读取这些数据。文章对比了新旧做法的关键差异,强调了`data-*`属性在保持文档有效性、提升代码可维护性以及提供标准交互接口方面的优势。这对于理解现代Web开发中结构与行为分离的原则很有帮助。