【问题标题】:HTML5 <script> declarationsHTML5 <script> 声明
【发布时间】:2011-08-03 02:04:32
【问题描述】:

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

例如&lt;script type="text/javascript"&gt;

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

例如// &lt;![CDATA[ ... ~code here ~... // ]]&gt;

非常感谢任何帮助。

【问题讨论】:

标签: javascript html content-type


【解决方案1】:

目前的 HTML5 草案不需要 script 标签的 type 属性。

HTML5 中也不需要&lt;![CDATA(无论如何它是特定于 XHTML 的)。

【讨论】:

  • 顺便说一句,你有源链接吗?
【解决方案2】:

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

HTML 5 将 text/javascript 定义为默认值,您很难找到不这样对待它的浏览器。所以你可以省略它。

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

除非您正在编写 XHTML 5 并在脚本中使用诸如 &lt;&amp; 之类的字符(但无论如何您应该几乎总是使用外部脚本),否则毫无意义。

【讨论】:

    【解决方案3】:

    CDATA cmets 用于 XML,因此仅当您将页面作为 xml 提供时才适用(如果是 HTML5,则不应该这样)。

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

    【讨论】:

    • 感谢 DA。在我发布后我意识到 cdata 不是必需的。我想我曾经在使用 XHTML strict / 1.1 doctype 进行编码时使用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2021-09-21
    • 2022-07-25
    • 2012-08-19
    相关资源
    最近更新 更多