【发布时间】:2011-08-03 02:04:32
【问题描述】:
在使用脚本块时使用HTML5声明脚本类型是否仍然有必要(甚至是好的做法)?
例如<script type="text/javascript">
另外,如何在脚本中使用 CDATA 块进行浏览器解析?
例如// <![CDATA[ ... ~code here ~... // ]]>
非常感谢任何帮助。
【问题讨论】:
标签: javascript html content-type
在使用脚本块时使用HTML5声明脚本类型是否仍然有必要(甚至是好的做法)?
例如<script type="text/javascript">
另外,如何在脚本中使用 CDATA 块进行浏览器解析?
例如// <![CDATA[ ... ~code here ~... // ]]>
非常感谢任何帮助。
【问题讨论】:
标签: javascript html content-type
目前的 HTML5 草案不需要 script 标签的 type 属性。
HTML5 中也不需要<![CDATA(无论如何它是特定于 XHTML 的)。
【讨论】:
在使用脚本块时使用HTML5声明脚本类型是否仍然有必要(甚至是好的做法)?
HTML 5 将 text/javascript 定义为默认值,您很难找到不这样对待它的浏览器。所以你可以省略它。
另外,如何在脚本中使用 CDATA 块进行浏览器解析?
除非您正在编写 XHTML 5 并在脚本中使用诸如 < 或 & 之类的字符(但无论如何您应该几乎总是使用外部脚本),否则毫无意义。
【讨论】:
CDATA cmets 用于 XML,因此仅当您将页面作为 xml 提供时才适用(如果是 HTML5,则不应该这样)。
关于 type 属性,现在在 HTML5 中是可选的。
【讨论】: