2010-09-03 52 views
28

假设我有某种专有的Web框架。我应该在生成的文件中包含<meta generator="My framework">标签吗?我应该包含一个<meta generator>标签吗?

我注意到StackExchange 0.9应用程序这样做,并想知道做这件事有什么优点/缺点。它有什么作用,还是仅仅对于查看源代码的人有用?

回答

31

我从来没有见过以前格式化过的标签,其名称为generator,属性值为生成软件。通常你会看到它呈现为name="generator"和生成软件作为其相应的内容,例如:

<meta name="generator" content="WordPress 3.0.1" /> <!-- leave this for stats --> 

以前我不知道这方面的任何标准,但它看起来像HTML5已经提前和规范使用作为元数据名称的“generator”。它如此描述:

该值必须是一个自由格式的字符串,用于标识用于生成文档的软件包之一。该值不得用于其标记不是由软件生成的页面上,例如其标记由用户在文本编辑器中编写的页面。

在过去,当动态Web应用程序不那么流行时,某些Web站点编辑器(如FrontPage(我说过)会在创建新的HTML文档或使用它们发布站点时自动插入生成器标记。这意味着“此页面是使用FrontPage创建的”。我不认为现代编辑或者IDE已经这样做了,但我可能是错的。然而,它现在绝对常用于动态网络应用程序。

+22

啊,我记得那个。创建网页的步骤:'(1)'创建一个网页。 '(2)'删除生成器标签。 – configurator 2010-09-03 10:01:03

+3

@configurator:那些是好日子:) – BoltClock 2010-09-03 14:19:48

+1

我想要一些比“我不认为”更具体的东西。在针对攻击攻击方面可能有标准/常用的用法吗?在你的例子中:http://www.cvedetails.com/vulnerability-list/vendor_id-2337/product_id-4096/version_id-100796/Wordpress-Wordpress-3.0.1.html – Pete 2014-03-07 01:03:04

相关问题