HTML属性的长度是否有限制?

HTML属性的长度是否有限制?

HTML中的属性值有多长时间?

data-foo="bar"在一个新的应用程序中使用HTML5样式的数据属性(),在一个地方存储数据的公平数据(超过100个字符)真的很方便。虽然我怀疑这个数量很好,但它提出了多少太多的问题?


慕慕森
浏览 1535回答 3
3回答

婷婷同学_

我刚刚写了一个测试,它将一个长度为1000万的字符串放入一个属性然后再次检索它,它运行正常(Firefox 3.5.2和Internet Explorer 7)5000万使浏览器挂起“这个脚本需要很长时间才能完成”的消息。

慕桂英3389331

来自HTML5语法doc9.1.2.3属性元素的属性在元素的开始标记内表示。属性具有名称和值。属性名称必须包含空格字符以外的一个或多个字符,U + 0000 NULL,U + 0022 QUOTATION MARK(“),U + 0027 APOSTROPHE('),U + 003E GREATER-THAN SIGN(>),U + 002F SOLIDUS(/)和U + 003D EQUALS SIGN(=)字符,控制字符以及Unicode未定义的任何字符。在HTML语法中,属性名称可以用大写和小写字母的任意组合编写这是属性名称的ASCII不区分大小写的匹配项。属性值是文本和字符引用的混合,除了文本不能包含模糊符号的附加限制。属性可以用四种不同的方式指定:空属性语法不带引号的属性值语法单引号属性值语法双引号属性值语法这里没有提到属性值大小的限制。所以我认为应该没有。您还可以根据。验证您的文档HTML5验证器(高度实验)
打开App,查看更多内容
随时随地看视频慕课网APP