繁体   English   中英

是<!---->有效的 HTML 或 XML 注释?

[英]Is <!----> a valid HTML or XML comment?

我编写了一个 C# 例程来使用 Microsoft webclient 类查看GitHub存储库站点,然后添加了 GitLab。

我从https://gitlab.com/gitlab-org/存储库集合开始。

GitHub 工作正常; 但是 GitLab 站点在其 HTML 编码中使用“<.---->”注释项; Web 客户端没有正确解析它。 正在保存的网页缺少内容。

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

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

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

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

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

可以在此处找到规范: https : //www.w3.org/TR/html5/syntax.html#comments

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

这不仅是一个有效的评论,而且GitLab 15.7 (2022 年 12 月)建议更好地保留上述评论:

内容编辑器中的 HTML 注释支持

当您在 wiki 页面或博客文章上进行协作时,您经常会遇到不打算呈现的内联 HTML 注释。

以前,内容编辑器会忽略这些评论以反映实际内容的样子。
然而,问题是在内容编辑器中进行编辑可能会意外地从文件中删除这些评论。

在此版本中,您可以内联插入新的 HTML 评论并编辑页面上已有的评论。

这些评论以一种表明它们不会被呈现的方式出现。
此功能可以帮助您管理更长的 wiki 页面,并且是在未来版本中编辑问题描述和评论的重要一步。

https://about.gitlab.com/images/15_7/create-wysiwyg-comments.png -- 内容编辑器中的 HTML 注释支持

请参阅文档问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM