如果这个问题经常被问到,我会事先道歉,但我最近一直在进行轻量级的网络开发,并在许多不同(有点突出)的网页上注意到这一点。
我看到“更传统”的编程语言中使用了不同质量的评论,但是在HTML或CSS中使用它们非常非常罕见。 (我在JavaScript中已经看到了更多。)我通常可以弄清楚正在发生什么,因为HTML不是很复杂,但为什么会这样呢?
谢谢!
答案 0 :(得分:3)
也许注释版本保存在本地,并且缩小版/ gzip版是向公众显示的版本。这使得加载时间比附加评论更快。
答案 1 :(得分:2)
我认为因为HTML(和CSS大部分)是简单的标记,很少包含任何复杂的逻辑(可能是JavaScript)。因此标记本身是不言自明的,不需要额外的注释来解释/澄清它是什么或它做什么。
答案 2 :(得分:2)
您查看互联网的页面只是最终产品。带宽需要花钱,没有人愿意支付将访问网站内部工作的权限发送给访问者的大部分内容,而这些访问者从未查看过页面来源。
生成这些页面的后端(生成大多数网页时)当然可以有注释。也有安全问题,您不希望提供有关您网站内部运作的不必要信息。
还有一些特殊的工具,只是为了从页面(和css)中删除不必要的内容来创建更小的文件。
答案 3 :(得分:1)
我推测,因为HTML是一种标记语言,并且所有内容都非常透明 - 因此与逻辑可能很复杂的过程语言相比,没有必要发表评论,并且提示可以帮助您理解它。
我还推测这是因为HTML的很大一部分在页面和网站之间是重复的,所以不需要解释,因为之前已经多次看到过。
你不希望最终得到这个:)
<h1>My great site</h1>
<!-- heading level one - 'My great site' -->
答案 4 :(得分:0)
我认为它是
答案 5 :(得分:0)
很简单,HTML和CSS不需要那么多评论。在大多数情况下,您编写的CSS和HTML完全符合它的说法。尽管混淆HTML和CSS(尤其是CSS)当然是可能的,但它并不像编程语言那样经常发生。在编程中,你需要注释,因为代码并不总是不言自明,你经常做一些奇怪的事情,原因不明显。
只有当你做一些你需要解释的奇怪事情时,才需要用HTML进行评论。否则,就像对具有明显行为的代码进行注释一样荒谬,如:
var i = 3; //Declares a variable called i and assigns its value to 3.
您可能需要HTML注释的原因示例:
<td> </td> <!--IE does not display borders on cells without content-->
答案 6 :(得分:0)
注释最适合用来解释文件的棘手问题,而且HTML或CSS并不是很棘手。
那就是说,如果我正在做一些在某些特定浏览器中工作的东西,我会添加一个评论为什么它按照它的方式完成。我经常也会使用注释添加有关错误修复的注释(特别是如果有错误的票和双重票 - 特别是如果还有其他一百个人也在使用CSS)。但通常对于HTML来说,几乎没有努力将HTML注释转换为服务器端语言的注释,将其完全隐藏在浏览器中。所以代码可以进行评论,而你却不知道。
答案 7 :(得分:0)
我个人不使用它们,因为在网页开发过程中,评论往往是个性化的,特别是那些你会投入HTML的评论。相反,我将它们放在PHP中,以使它们对源阅读器不可见。
至于CSS评论,我唯一拥有的那些是我有超过5000行的CSS代码并需要将它分成几个部分。即便如此,我更喜欢制作几个较小的文件,这些文件通过文件位置和文件名不言自明,而不是使用广泛的评论。
我认为HTML和CSS简单易懂,足以让任何人在没有评论帮助的情况下快速得出其含义。
答案 8 :(得分:0)
最重要的原因就是你所说的,HTML和CSS中没有对评论的巨大需求。
其次,与编程语言相比,用HTML进行评论非常困难,<!-- -->
标记需要时间,而//
来自内部。
答案 9 :(得分:0)
CSS尤其令人难以置信的自我描述。 E.g。
margin: 0;
没有太多要补充的内容。在CSS中,当一些代码的目的不明显时,我总是尝试添加注释,例如。
overflow: hidden; /* Contains descendant floats */
在HTML中,我尝试让类名和id值自编,就像编程语言中的好类,方法和变量名一样。