HTML5解析器的规范是在几年前发布的,但我不知道我是否可以依赖它在浏览器中的实现。
示例:我们知道可以省略属性值中的引号以节省我们的眼睛和流量:
<input type=text>
当然,并非总是如此:
<span class="link red"></span>
根据specs,我们也可以省略引用(让我们留下关于可读性的争论):
<form enctype=multipart/form-data action=http://example.com:8080/form.php>
报价:
属性值不得包含任何文字空格字符,任何U + 0022 QUOTATION MARK字符(“),U + 0027 APOSTROPHE字符('),”=“(U + 003D) 字符,“&lt;” (U + 003C)个字符,“&gt;” (U + 003E)字符或“`” (U + 0060)个字符,不得为空字符串
但是,我在哪里可以找到证明解析器在IE8中工作的测试?我发现我没有使用新的可能性只是因为我害怕它可以在某个地方破坏。
答案 0 :(得分:1)
也许这个网站正是您所寻找的:http://html5test.com/它会测试您支持的浏览器功能,让您将其与大多数其他浏览器进行比较。
答案 1 :(得分:0)
但是我在哪里可以找到证明解析器在IE8中工作的测试 示例
你会感到惊讶,但仅限于IE8。创建jsfiddle并测试它。
省略引号并不好。特别是our eyes and traffic
:
你会再次感到惊讶,但http://somesite.com/?search=Im a query string with space
是一个有效的URI和常见案例:
<form action="http://somesite.com/?search=Im a query string with space">
<input type="text" name="get_param" value="im_a_query_param_too">
<input type="submit">
</form>
此表单可以在用户搜索页面上使用,例如。