html - HTML 属性的长度有限制吗?

标签 html custom-data-attribute

对于 HTML 中的属性值来说,多长时间太长了?

我在一个新应用程序中使用 HTML5 样式数据属性 (data-foo="bar"),在一个地方存储大量数据(向上100 个字符)。虽然我怀疑这个数量是可以的,但它提出了多少是太多的问题?

最佳答案

HTML5 对属性值的长度没有限制。

作为 the spec说,“这个版本的 HTML 因此返回到非 SGML 基础。”

稍后在描述如何解析 HTML5 时,出现以下段落(强调添加):

The algorithm described below places no limit on the depth of the DOM tree generated, or on the length of tag names, attribute names, attribute values, text nodes, etc. While implementors are encouraged to avoid arbitrary limits, it is recognized that practical concerns will likely force user agents to impose nesting depth constraints.

因此,(理论上)HTML5 属性的长度/大小没有限制

查看涵盖 HTML4 的原始答案的修订历史记录。

关于html - HTML 属性的长度有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496096/

相关文章:

Javascript 获取数据类型标签值

javascript - 数据属性 - jquery 中的获取和设置

jQuery 获取数据属性的字符串属性

javascript - 如何访问json数据属性

jquery - 使用 jQuery 按自定义数据属性的子字符串选择复选框

html - Microsoft BotFramework-WebChat 滚动问题

HTML 布局最佳实践

javascript - 使用 JavaScript 显示复选框结果

javascript - 显示隐藏 <li> 元素

html - 替代文字换行