W3C如何定义“Web应用程序”?

时间:2014-04-17 18:02:25

标签: html5 web-applications meta-tags w3c

我以为自己已经阅读了有关HTML 5的meta标记的更多内容,并且我遇到了元数据名称“application-name”,它显示为:

  

该值必须是一个简短的自由格式字符串,它给出了Web的名称   页面代表的应用程序。 如果网页不是网页   应用程序,不得使用应用程序名称元数据名称。   可以使用以下内容翻译Web应用程序的名称   用于指定每个名称的语言的属性。

简而言之,如果实现<meta name="application-name"...的网页不是Web应用程序,那么我们不能使用application-name

究竟是什么,或者W3C如何定义Web应用程序?

编辑:关闭选民显然不理解我的意图。我问这个是因为我正在试图决定是否应该使用它。

3 个答案:

答案 0 :(得分:4)

虽然似乎没有任何“官方”W3C对“Web应用程序”究竟是什么的定义,但您可以通过其他一些材料和/或一些来推断出W3C对它的意图。 {3}}

根据commonly accepted definitions on the internet,W3C移动Web应用程序最佳实践建议书(2010年12月14日发布):

  

术语“Web应用程序”是指网页(XHTML或变体   其中+ CSS)或通过HTTP传递的网页集合   使用服务器端或客户端处理(例如JavaScript)来提供   Web浏览器中的“类似应用程序”体验。卷筒纸   应用程序不同于简单的Web内容(BP1的重点)   因为它们包括本地可执行的交互元素和   持久的状态。

我相信使用你最好的判断就足够了(尤其是在没有正式的W3C定义的情况下)。

答案 1 :(得分:3)

HTML5 CR没有定义“Web应用程序”。相反,在1.1 Background中,它将表达描述为模糊(尽管非常重要):“HTML未充分解决的主要领域是一个模糊的主题,称为Web应用程序。”

除非“Web应用程序”的定义被规范性地引用,否则任何其他W3C文档都无法解决有关<meta name="application-name"...>的问题。

答案 2 :(得分:0)

不是答案,但还有其他一些内容,例如&#34; Web App Manifest&#34;这也推断出Web App是独一无二的。但是,即使查看该活文件here,该术语也未定义。另一个链接是MDN here

有一点很清楚,一个网络应用程序可以安装&#39;或许这是一个仅适用于&#34; Progressive Web Apps&#34;的概念,无论它们是什么?