<!---->是有效的html或xml注释吗?

时间:2018-08-20 01:11:57

标签: c# html xml html5 gitlab

我编写了一个C#例程,使用Microsoft webclient类查看GitHub存储库站点,然后添加了GitLab。 我从https://gitlab.com/gitlab-org/存储库集合开始。

GitHub运行良好;但GitLab网站在其HTML编码中使用“ <!---->”注释项。 Web客户端无法正确解析此内容;保存网页中缺少内容。

这是GitLab的无效编码,还是webclient有错误?普通的浏览器(Firefox,Chrome)可以正确解析页面,但是即使可能是无效的编码也可以解析页面。

1 个答案:

答案 0 :(得分:1)

<!--:表示HTML注释的开头。

-->:表示HTML注释的结尾

这些内容包含在HTML标记规范中,并且有效。但是,它们不应包含在页面的UI表示中,也不应包含在它们之间的任何内容。

从技术上讲,<!---->是有效的。

可以在这里找到规格: https://www.w3.org/TR/html5/syntax.html#comments

XML注释遵循类似的准则:https://www.w3.org/TR/REC-xml/#sec-comments