完全支持HTML5解析器的浏览器



HTML5解析器的规范是几年前发布的,但我不知道我是否可以跨浏览器依赖它的实现。

示例:我们知道可以在属性值中省略引号以节省我们的眼睛和流量:

<input type=text>

当然,并非总是如此:

<span class="link red"></span>

根据规范,我们也可以在这里省略引号(让我们留下关于可读性的争论):

<form enctype=multipart/form-data action=http://example.com:8080/form.php>

报价单:

属性值不得包含任何文字空格字符、任何 U+0022 引号 标记字符 ("), U+0027 辅助字符 ('), "=" (U+003D) 字符、"<"(U+003C) 字符、">"(U+003E) 字符或"'" (U+0060) 字符,并且不得为空字符串

但是,例如,我在哪里可以找到证明解析器在IE8中工作的测试?我发现我没有使用新的可能性,只是因为我害怕它会在某个地方破裂。

也许这个网站就是你要找的: http://html5test.com/它测试浏览器支持的功能,并让您将其与大多数其他浏览器进行比较。

但是我在哪里可以找到证明解析器在IE8中工作的测试,对于 例?

你会感到惊讶,但仅在IE8中。创建 jsfiddle 并对其进行测试。

省略引号不好。特别是对于our eyes and traffic

  • 您的眼睛可以通过良好的解析来保存 IDE。
  • 您可以缩小代码,删除
  • 数量,删除空格,但只有GZIP和缓存才能真正缩小流量

你会再次感到惊讶,但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>

例如,此表单可以在用户搜索页面上使用。

最新更新