首先,这不是 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/