用于新网站的标记语言是什么? (桌面和移动)

时间:2011-01-25 14:08:17

标签: android html ios xhtml mobile-website

我需要重新设计旧网站,并且正在考虑使用哪种最佳Web标记语言。这是我的两个问题。请帮助我找到他们两个或任何一个的正确答案:

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

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

  3. 一如既往地感谢您的回答!

4 个答案:

答案 0 :(得分:5)

我会避免使用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类型来区分两者,对于XHTML5,它必须是application/xhtml+xml。但IE不支持该MIME类型,因此您不能使用XHTML5。

如果您在某种程度上使用它,新的CSS3功能不应该出现任何问题,以便在未应用时该网站不会变得无法使用。

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

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

答案 1 :(得分:2)

我还建议你不要使用XHTML,即使是XHTML 1.0 Transitional,我们知道它比HTML更严格,但是W3让XHTML死了,不再活着。很多现代的 浏览器将它用作纯HTML /文本并忽略它。说再见最好 到XHTML并欢迎使用HTML。使用HTML 4(任何版本)或HTML 5,这是一个更严格的HTML版本,包含HTML和XHTML的规则。我希望它对你有帮助。

答案 2 :(得分:1)

对于网站的“桌面”查看,我建议使用HTML5。 - 这是基本的doctype。避免使用CSS3的新标签和功能,这些功能不支持大多数用户。 (因为你有一个exisitng网站,我假设你有分析来告诉你这个。)

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

这两者的组合将为您提供最小数量的文档类型。

答案 3 :(得分:-2)

如果你想遵循标准,你应该使用XHTML 1.0 Transitional for web and 对于mobil web xhtml mobile。 说过现代桌面和移动浏览器会在没有任何doctype的情况下解析html。