2013-03-31 42 views
2

我已经开始学习和研究HTML5,我大约6年前从未学习过HTML经典,而且我从未用过它。 我想建立一个网站并将其发布到WWW。 现在我应该坚持使用HTML4吗?或者我应该直接跳入HTML5?我应该在2013年用HTML5编码我的网站吗?

我读过&据我所知,很多新元素都不被支持,但我觉得输入过时标签有点愚蠢。 2013年更多支持HTML5元素吗?

现在只需从5开始,因为未来是HTML5会更好吗? 我也开始做CSS3,我认为这会让我受益,而不是CSS2。

谢谢大家。

+2

学习HTML5是不错的选择.. –

+0

该领域正在改变*真*快所以检查你的来源。如果他们超过6个月大,他们已经过时了。 – JJJ

+0

大多数现代浏览器都支持大部分HTML5:http://caniuse.com/ – freakish

回答

2

我建议你给“关于html5的真相”,如果你有时间阅读。

Html5可以说是提供了很多新东西。但市场的现实是一堆东西,或者只是一些浏览器的简单工作,其他的东西已经存在多年,并且简单地被归入HTML5品牌。

还要记住,ie8仍然代表了ie景观的一大块馅饼,并将在未来几年内这样做。最后,这一切都归结于您的项目目标受众以及您愿意牺牲或允许牺牲的用户百分比。

Caniuse.com应该对你有好用,并且了解何时以及如何也使用polyfills。

我自己我管理一个大型网站,它使用一系列html5,css3和响应式设计,从手机到平板电脑扩展到桌面,在ie7中也可以很好地工作。

但是,它不足以说嘿让我们在html5中进行编码,而是花了很多反思和妥协来达到目的。

所以实际上我的答案是:使用css3的部分,尽可能多地降低你的喜好。 html5的部分,你发现不可或缺的..在你有一个回退polyfill的地方。其余的......在跳上流行词的潮流之前,会思考20次。

最后,您甚至不必在html4/5或css2/3之间进行选择。你可以很容易地混合搭配,因为后者只是建立在以前的基础上。只要你知道你在做什么,为什么。

但是,了解它!

+0

非常感谢:) 我将使用您提到的网站,我想我将开始使用HTML5以及HTML4进行编码并混合搭配,并将HTML5用于4中不可用的标签:) 再次感谢你。 –

+0

使用html5特定标记会在没有html5填充的情况下破坏ie6-8布局。标签不过是一个预先设计的元素。设置一个跨度显示:块,你现在有一个div,设置一个div显示:inline,你现在有一个跨度..你得到的图片。我不会太在意标签。 – Robert

1

您应该使用符合您网站要求的语言编码您的网站。

我的意思是,如果你提出的网站将包括HTML 5的功能,那么你应该把它在HTML 5

写你可以最有可能达到相同或使用HTML 4类似的效果,但为什么在html 5内置了可以帮助你的功能的时候就麻烦了。

无论如何,我个人会使用html5,因为您在未来的几年里基本上会对未来的项目进行验证。

也使用CSS3,但只是检查浏览器中的规则的可用性。

希望这有助于。

+0

谢谢,我会尝试编写我能做的和HTML5中需要的,以及其余的4,同时感谢你们对CSS3的关注: ) –

相关问题