2011-04-11 75 views
17

当使用HTML5在使用脚本块时声明脚本类型时,是否仍然需要(甚至是好的做法)?HTML5 <script>声明

例如<script type="text/javascript">

另外在脚本中使用CDATA块进行浏览器解析呢?

例如// <![CDATA[ ... ~code here ~... // ]]>

任何帮助非常感谢。

+0

可能的重复[我应该使用<!\ [CDATA \ [在HTML5中吗?](http://stackoverflow.com/questions/3302648/should-i-use-cdata-in-html5) – 2011-04-11 13:35:32

回答

18

当前的HTML5草稿不需要脚本标记的type属性。

另外<![CDATA在HTML5中不需要(无论如何都是XHTML特定的)。

+3

Btw do you有一个链接到源? – Pacerier 2012-04-30 18:48:23

5

CDATA注释用于XML,因此只适用于以xml形式提供网页(如果是HTML5,则不应该这样做)。

至于type属性,现在在HTML5中是可选的。

+0

谢谢DA。我发布后认识到cdata没有必要。我认为我曾经在使用XHTML strict/1.1文档编码时使用它 – Chris 2011-04-11 13:38:40

6

当使用HTML5在使用脚本块时声明脚本类型时,是否仍然需要(甚至是良好的做法)?

HTML 5定义文本/ JavaScript作为默认设置,你会很难找到并没有把它作为这样一个浏览器。所以你可以省略它。

另外如何在脚本中使用CDATA块进行浏览器解析?

毫无意义的,除非你正在写的XHTML 5和用字,如脚本<&(但你应该几乎总是使用外部脚本反正)。