HTML注释中的Ascii艺术-时髦还是实用?

11

最近我看到很多网站在它们的HTML中使用了大型ASCII艺术头部。 我不明白这样做的意义,而且似乎这只是一种时尚潮流。 例如,tumblr.com就有这样的特点:

<!--

        .                                 .o8       oooo
      .o8                                "888       `888
    .o888oo oooo  oooo  ooo. .oo.  .oo.   888oooo.   888  oooo d8b
      888   `888  `888  `888P"Y88bP"Y88b  d88' `88b  888  `888""8P
      888    888   888   888   888   888  888   888  888   888
      888 .  888   888   888   888   888  888   888  888   888    .o.
      "888"  `V88V"V8P' o888o o888o o888o `Y8bod8P' o888o d888b   Y8P

--> 

将这些艺术作品添加到文件中会增加每个HTML下载的大小,这可能会导致流行站点实际带宽成本的增加。除非有人只是想要时髦和酷,并且不在乎额外的带宽,否则我无法想象为什么会有人故意这样做。

是否有合理的商业原因来做这件事?这是一种品牌推广技术吗?它用于阻止人们盗取HTML和网站设计吗?

5个回答

18
将这幅艺术作品添加到文件中会增加每个HTML下载的大小,这可能导致热门网站实际带宽成本的增加。
你已经回答了自己的问题。这是一件艺术品!它不应该(或者至少不是必需的)具有平凡的功能价值。 :)
说真的:据我所知,它没有任何技术上的合理性。这完全是装饰性的,并且是内部人员留下印记的一种方式(毕竟,大多数人不会查看标记)。这也没关系:在许多目标市场中,DSL速度已成为常态,“带宽”论点大多是一个薄弱的论点。您下载的每张家庭照片的重量都会增加几十、几百或几千倍。
我所知道的HTML中ASCII艺术唯一有用的用途是将其用作404页面的填充,以防止某些浏览器显示其标准错误页面。

这正是我的看法。不过,你对于404页面填充的想法很有趣,我之前并不知道。感谢你指出这一点! - Tauren

1

其实,我真的很喜欢这个。当然它是“无用”的,而且会消耗一些带宽。但也许它会产生一些流量,因为人们会注意到它并向彼此展示。它很有趣,任何人都可以理解,但仍然带有工程气息。

也许这是朝着更多人欣赏我们的创造和“材料”的美感迈出的一步,就像很多人欣赏汽车发动机、手表机芯和桥梁上漂亮(但无用)的细节一样,却不知道内部结构?我当然希望如此 :)


我也喜欢这个想法!它为开发人员提供了一种留下自己印记的方式。我希望能听到一个实际的用途,以便证明将类似的东西添加到我的网站上是有道理的。 - Tauren

0

从我所理解的来看,Ascii艺术是用来以强烈的视觉方式将一段代码与另一段代码分开的。
例如,如果您有一个HTML代码片段,并且想要添加一个内联的JavaScript代码片段,可以使用script标签,然后可以放置一个Ascii Art。 对于我的代码库,我从这里创建它们:

http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20

它们有各种形状和大小!


0

我也无法想象为什么会有人这样做。但我不是一个很好的艺术家。 ;-)

这些图片几乎肯定没有任何有用的功能,而且你关于增加HTML文件的下载大小的观点是正确的(尽管随着高速连接的普及,这种增加大小的程度可能微不足道)。

我也不确定它是否可以被正确地标记为“时尚”——我没看到它像 crocs iPods这样的社交时尚那么常见。

这绝对不会阻止人们抄袭HTML和网站设计。如果你没有道德约束来阻止你公然地抄袭别人的设计和源代码,你就完全没有理由不去删除顶部的巨大注释块,无论它是否具有漂亮的设计。

最好将其视为传统软件程序中的"彩蛋"。很少有人会看到它(普通人很少查看页面的源代码),但这是程序员在自己的工作中留下个人印记的方式。


1
复活节彩蛋比时尚更好!我记不起在哪些其他网站上见过这个,但我确定在过去一个月里看到了3或4个网站。我知道这不会阻止没有良心的人,但那些有一半良心的人可能会三思而后行。至于带宽问题,我指的是谷歌规模,每天有数百万次点击主页,每次点击额外增加1K的负载会累积起来。 - Tauren

0

我知道这很老了,但一些HTML注释艺术确实有用途。我会怀疑它有双重目的,既是艺术(正如其他答案所指出的),也是作为测试的一部分,我猜这使得它值得额外的带宽。

"喵鸭"是一个著名的功能,它有自己的一套单元测试,以确保它始终存在于输出代码中。 - Reddit用户Skookah

][1]


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接