何时不使用支持移动网络应用程序
When not to use mobile-web-app-capable
我已经read了解如何添加
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
到您的 HTML 将允许用户将该页面添加到他们的主屏幕并将其用作应用程序。所以我想知道将这些元标记添加到几乎所有我生成的 HTML 中是否有意义。毕竟,用户 没有 将它们安装为应用程序,但如果他们选择这样做,我为什么要阻止它?
我在这里主要考虑的是未经身份验证的内容,从 HTML 服务器的角度来看,这些内容是静态的,尽管由于客户端 JavaScript,它可能很有趣。给你一个想法,想想单页教程,也许里面有一些交互式代码演示。诸如此类。
- 我通过添加这些标签做出任何承诺吗?
- 在什么情况下我应该避免添加它们?
您使用这些标签所做的唯一 "promise" 是您的网站可以在没有浏览器按钮的情况下进行导航。大多数网站没有专门的 "back" 按钮,用户最终会陷入死胡同。
您确实建议网站的基本部分可以 运行 没有互联网连接,否则,何必呢?应该有一些理由通过简单地使用书签将它添加到您的主屏幕。当与常规书签相比对用户没有明显好处时,您应该避免使用这些标签。
以您的示例为例,教程作为类似应用程序的快捷方式可能会非常酷,尤其是如果所有内容都已缓存且用户无需互联网连接即可立即访问。但是,您应该考虑到您的用户在工作时可能希望参考多个教程。用他们需要切换的一页 "apps" 的图标填充用户的主屏幕,这比仅使用浏览器选项卡更不方便。
如果您可以添加改进 "multiple browser tabs" 场景的功能,那将是使用 mobile-web-app-capable
标签的理想方式。尝试制作一个将多个相关教程组合在一起的应用程序,并在前端简单地搜索内容。
我已经read了解如何添加
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
到您的 HTML 将允许用户将该页面添加到他们的主屏幕并将其用作应用程序。所以我想知道将这些元标记添加到几乎所有我生成的 HTML 中是否有意义。毕竟,用户 没有 将它们安装为应用程序,但如果他们选择这样做,我为什么要阻止它?
我在这里主要考虑的是未经身份验证的内容,从 HTML 服务器的角度来看,这些内容是静态的,尽管由于客户端 JavaScript,它可能很有趣。给你一个想法,想想单页教程,也许里面有一些交互式代码演示。诸如此类。
- 我通过添加这些标签做出任何承诺吗?
- 在什么情况下我应该避免添加它们?
您使用这些标签所做的唯一 "promise" 是您的网站可以在没有浏览器按钮的情况下进行导航。大多数网站没有专门的 "back" 按钮,用户最终会陷入死胡同。
您确实建议网站的基本部分可以 运行 没有互联网连接,否则,何必呢?应该有一些理由通过简单地使用书签将它添加到您的主屏幕。当与常规书签相比对用户没有明显好处时,您应该避免使用这些标签。
以您的示例为例,教程作为类似应用程序的快捷方式可能会非常酷,尤其是如果所有内容都已缓存且用户无需互联网连接即可立即访问。但是,您应该考虑到您的用户在工作时可能希望参考多个教程。用他们需要切换的一页 "apps" 的图标填充用户的主屏幕,这比仅使用浏览器选项卡更不方便。
如果您可以添加改进 "multiple browser tabs" 场景的功能,那将是使用 mobile-web-app-capable
标签的理想方式。尝试制作一个将多个相关教程组合在一起的应用程序,并在前端简单地搜索内容。