2014-01-19 81 views
0

HTML5语法分析器的规范早在几年前就已经发布了,但我不知道是否可以依赖它在各种浏览器上的实现。完全支持哪些浏览器是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撇号字符('), ”=“(U + 003D) 字符, “<”(U + 003C)字符, “>”(U + 003E)字符,或者 “`” (U + 0060)个字符,并且不能是空字符串

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

回答

0

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

你会惊讶,但只在IE8。创建jsfiddle并测试它。

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

  • 你的眼睛可以保存好分析
  • 的IDE可以精缩你的代码,删除quoties,删除空格,但只有GZIP和Cache能真正精缩流量

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

这种形式,可以使用用户烤焦例如,ch页面。

1

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

相关问题