我以为自己已经阅读了有关HTML 5的meta
标记的更多内容,并且我遇到了元数据名称“application-name”,它显示为:
该值必须是一个简短的自由格式字符串,它给出了Web的名称 页面代表的应用程序。 如果网页不是网页 应用程序,不得使用应用程序名称元数据名称。 可以使用以下内容翻译Web应用程序的名称 用于指定每个名称的语言的属性。
简而言之,如果实现<meta name="application-name"...
的网页不是Web应用程序,那么我们不能使用application-name
。
究竟是什么,或者W3C如何定义Web应用程序?
编辑:关闭选民显然不理解我的意图。我问这个是因为我正在试图决定是否应该使用它。
答案 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;的概念,无论它们是什么?