【问题标题】:HTML Comment after </html></html> 后的 HTML 注释
【发布时间】:2013-02-13 20:03:58
【问题描述】:

这对于大多数现代浏览器来说是安全的还是会变成一个巨大的可恶?

例如:

<html>
<head>
<title>Please work</title>
</head>
<body>
My Awesome Body
</body>
</html>
<!-- Generated in 1.337 seconds -->

【问题讨论】:

  • 您可以在任何地方添加评论\
  • 我不确定它是否会出现任何问题,但我也不认为这是有效的 HTML。
  • @PhilippeBoissonneault 除了上面的 doctype,这会混淆浏览器,甚至可能触发 qwirks 模式
  • 亚马逊这样做是为了在其源代码的末尾放置一只喵喵叫的鸭子。查看源代码:amazon.com

标签: html comments


【解决方案1】:

要么使用验证器检查它,要么通过所有可用的网络浏览器亲自运行您的代码,这始终是最好的方法!

但是,只要避免将代码放在 "&lt;!DOCTYPE&gt;" 行上方,就可以了

【讨论】:

    【解决方案2】:

    尝试使用HTML validator 进行检查

    【讨论】:

    • 刚刚做了,有效。我使用了validator.w3.org。
    【解决方案3】:

    我的猜测是,只要您将 DOCTYPE 声明保留在页面的最顶部,就可以将 cmets 放置在您想要的任何位置。
    不过,最好总是尝试不同的浏览器。

    【讨论】:

    • 这说明了一切。现在,如果我能跳过这 10 分钟,我必须等待并接受你的回答。
    • @root 你为什么这么认为?
    • @JonasKaufmann if only I could skip the 10 minutes 然后,十分钟后,你来了!欢迎来到未来,勇敢的冒险家。自从您的时代以来,发生了很大变化。
    【解决方案4】:

    它会工作,但我不确定它是否是有效的 html。 你可以运行一个没有&lt;html&gt;标签的html代码,浏览器仍然会接受它。 但它不是一个好习惯。尝试保持您的 html 代码有效

    【讨论】:

    • 根据validator.w3.org仍然有效
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 2011-12-01
    • 2011-07-23
    相关资源
    最近更新 更多