新网站使用哪种标记语言? (桌面和手机)

我需要重新devise旧网站,并考虑使用最好的Web标记语言。 这是我的两个问题。 请帮助我find正确的答案或两者中的任何一个:

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

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

感谢一如既往的伟大的答案!

我会避免XHTML。 XHTML已经成为一个死胡同,并不比HTML更“好”或“更严格”,再加上IE仍然不能正确支持它。 看例如: http : //www.webdevout.net/articles/beware-of-xhtml

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

新创build的网站不需要过渡。

您可以使用“向后兼容的HTML5”,从而使用HTML5 DOCTYPE 4.01标记,以便准备好如果您想使用HTML5function一段时间。 请小心使用HTML5元素,因为IE不支持它们(甚至不能正常回退),除非您使用JavaScript解决方法。

HTML5 DOCTYPE是<!DOCTYPE html> 。 HTML5有两种语法,“HTML / SGML like”和“XHTML / XML”(称为“XHTML5”)。 两种都使用相同的DOCTYPE,但理论上对于“XHTML”语法是可选的,然而浏览器将以快速模式呈现,这应该避免。 浏览器根据文档的MIMEtypes区分两者,必须是XHTML5的application/xhtml+xml 。 但IE不支持MIMEtypes,所以你不使用XHTML5。

如果以某种方式使用新的CSS3function,则不会产生任何问题,以便在未应用时,该网站不会变得无法使用。

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

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

我也build议你不要使用XHTML,即使是XHTML 1.0 Transitional,我们知道它比HTML更严格,但W3已经使XHTML死了,没有活力。 许多现代浏览器都将它用作纯HTML / Text,而忽略它。 最好告别XHTML,欢迎使用HTML。 使用HTML 4(任何版本)或HTML 5,这是HTML的一个更严格的版本,同时包含HTML和XHTML的规则。 我希望这对你有所帮助。

对于“桌面”查看网站,我build议使用HTML5。 – 这是基本的文档types。 避免使用不支持大多数用户的CSS3的新标签和function。 (因为你有一个现成的网站,我假设你有分析来告诉你这个。)

对于“移动”版本,我会使用HTML Mobile Profile 。

这两者的结合将使您获得最less的文档types数量。

如果你想遵循标准,你应该使用XHTML 1.0 Transitional for web和mobil web xhtml mobile。 话虽如此,现代桌面和移动浏览器将parsingHTML没有任何文档types。