android - 新网站使用哪种标记语言? (台式机和移动设备)

标签 android html ios xhtml mobile-website

我需要重新设计旧站点,并且正在考虑最好使用的 Web 标记语言是什么。这是我的两个问题。请帮助我找到两个或其中任何一个的正确答案:

  1. 桌面用户的最佳 Web 标准是什么? HTML? XHTML?还要别的吗?它是什么版本(例如“XHTML 1.0 Transitional”)?

  2. 移动用户的最佳标记语言是什么?我要重新设计的网站是关于移动设备的应用程序的。所以,我自然有很多移动访问者。大多数设备是基于 Android 和 iOS 的,还有一些黑莓、Palm OS 和 Symbian 设备。在开发网站的移动版本时,我应该坚持使用哪种标记语言?

一如既往地感谢您的精彩回答!

最佳答案

我会避免使用 XHTML。 XHTML 已成为死胡同,绝不比 HTML“更好”或“更严格”,而且 IE 仍然不能正确支持它。参见示例:http://www.webdevout.net/articles/beware-of-xhtml

目前支持最好的标准是 HTML 4.01 Strict。

新创建的站点不需要过渡。

您可以使用“向后兼容的 HTML5”,因此使用 HTML5 DOCTYPE 的 4.01 标记,以便在您有时间使用 HTML5 功能时做好准备。小心 HTML5 元素,因为 IE 不支持它们(甚至无法正确回退),除非您使用 JavaScript 解决方法。

HTML5 DOCTYPE 是 <!DOCTYPE html> . HTML5 有两种语法风格,“HTML/SGML like”和“XHTML/XML”(称为“XHTML5”)。两种类型都使用相同的 DOCTYPE,但理论上它对于“XHTML”语法是可选的,但是这会使浏览器以快速模式呈现,应该避免这种情况。浏览器通过文档的 MIME 类型区分两者,它必须是 application/xhtml+xml对于 XHTML5。但是 IE 不支持那种 MIME 类型,所以你不能使用 XHTML5。

新的 CSS3 功能应该不会造成任何问题,如果您以某种方式使用它,那么网站在未应用时不会变得无法使用。

移动浏览器不需要任何特殊标记,因为它们都很好地支持 HTML 4.01。查看 CSS 媒体查询以针对移动浏览器显示不同的内容。

根据内容的数量,为移动浏览器创建一个单独的网站可能有意义,其中没有任何移动浏览器不需要的内容,因此不需要下载,例如 Flash。但是(再次)移动浏览器不需要任何“特殊”HTML。

关于android - 新网站使用哪种标记语言? (台式机和移动设备),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794423/

相关文章:

html - IOS上下巨大空间渲染的SVG图片

java - Android:多个可选按钮

javascript - 十五益智游戏

html - joomla 3.3 css 模块覆盖不起作用

ios - Game Center 可以与非游戏 iOS 应用程序集成吗

ios - 如何在 iPad 上显示 HTML5 视频海报?

android - Android 不使用希腊语

android - 如何判断通知栏是否在android中被拉下

android - 基于 Web 服务的 Android 应用程序的测试策略

javascript - 将文本更改监听器添加到文本框