例如,我遇到过使用表单元素(如输入)的网站,其中名称值使用$ s和方括号(通常用于通过GET / POST等数组)。
但是,在HTML4 6.2下,它明确指出:
ID和 NAME 令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(“ - “),下划线(”_“),冒号(”:“)和句号(”。“)。
我可以获得有关此特定内容的更多信息吗?我想知道这是否违规 - 如果不是,那么这个属性有哪些规则?如果是违规行为,我们是如何到达这里的?
答案 0 :(得分:3)
名称属性通常以$
开头。
虽然看起来不直观,但id
属性值是 NAME 标记,而大多数name
属性值是 CDATA ({ name
元素上的{1}}属性会使用 NAME 标记。请参阅规范中list of attributes中的类型列以获取快速参考(或最终答案的DTD)。