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

Kar*_*yan 1 html xhtml android mobile-website ios

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

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

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

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

RoT*_*oRa 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类型区分两者,它必须application/xhtml+xml用于XHTML5.但IE不支持该MIME类型,因此您不使用XHTML5.

如果您以某种方式使用它,新的CSS3功能不应该出现任何问题,以便在未应用时该站点不会变得不可用.

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

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