撇号是HTML元素属性值的有效容器吗?

sim*_*mon 5 html apostrophe quotation-marks

通常HTML元素属性值用引号标记,如


<input type="hidden" value="test" />

但是,有时您会看到类似的代码


<input type='hidden' value='test' />

它是有效的HTML,它会导致任何问题吗?怎么样混合两者,比如


<input type='hidden' value="test">

sim*_*mon 4

James Allardice 对我原来问题的评论中的链接问题引导我找到答案:是的,撇号是 HTML 元素属性值的有效容器。

规范:SGML 和 HTML

默认情况下,SGML 要求所有属性值都使用双引号(ASCII 十进制 34)或单引号(ASCII 十进制 39)分隔。当值由双引号分隔时,单引号可以包含在属性值中,反之亦然。