html - 我应该为移动 Web 应用程序使用什么文档类型?

标签 html web-applications mobile doctype

首先,这不是 this question 的骗局.你会明白为什么的。

我正在开发一个网络应用程序(不是移动网站;这将是大量 JS),我们目前的 HTML(由其他人开发)使用以下文档类型:

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN"
"http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">

我的问题是:为什么不直接使用标准的 HTML5 文档类型呢?

<!DOCTYPE html>

两者有什么区别?我们正在开发的应用程序针对智能手机(Android、iPhone、Windows Phone 7),但当然,我们希望支持尽可能多的平台(Symbian、BlackBerry 等)。

这两种文档类型启用/禁用的功能/行为是什么,在什么平台上?

开发移动网络应用程序时最好使用的文档类型是什么? (关于最后一个问题,我将把它变成一个社区 wiki)

编辑: 我如何制作这个社区 wiki? :-/

最佳答案

XHTML Mobile Profile 早于 HTML5。作为“WAP 2.0”堆栈的一部分,它主要针对低功率移动设备,例如前智能手机一代的手机。

如果您想继续支持此类设备,您应该继续使用 XHTML Mobile Profile 或 XHTML Basic,并确保您的文档是格式正确的 XML 并且仅使用这些规范中的功能。如果您只关心新一代移动用户代理,它可以愉快地呈现从标准桌面浏览器设计的正常 [X]HTML[5] 页面,您可以放弃它并使用您喜欢的任何文档类型。

关于html - 我应该为移动 Web 应用程序使用什么文档类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4133185/

相关文章:

java - 可用的 JSF MVC 组件

html - Outlook 2007、2010 和 2013 中的响应式 2 列到 1 列电子邮件

java - 我如何将保存的项目添加到 Flutter 中的 Collection 夹部分?

python - 如何从 html 内容中删除 "&amp;nbsp"?

javascript - 将父节点添加到 jquery 中的一组节点

javascript - jQuery 获取/设置输入框值消失

java - 为 webapp 创建教程的框架?

php - 重建现有的 webapp : . NET 或 PHP

javascript - 将 oninput 添加到输入标签后提交不起作用

javascript - 不会在手机上显示图像