2

我已经开始学习和研究 HTML5,大约 6 年前我才研究过 HTML 经典,但我一直没有走得太远。我想建立一个网站并将其发布到万维网。我现在应该坚持使用 HTML4 吗?还是我应该直接跳入 HTML5?

我已阅读并了解许多新元素不受支持,但我觉得输入过时的标签有点愚蠢。2013 年是否更支持 HTML5 元素?

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

谢谢大家。

4

2 回答 2

2

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

Html5 可以这么说提供了很多新的东西。但市场的现实是一堆东西,要么只是简单地在少数浏览器上工作,而其他东西已经存在多年,只是被包含在所谓的 html5 品牌下。

还要记住,ie8 仍然代表着 ie 领域的一大块蛋糕,并且在未来几年内都会如此。最后,这一切都归结为您的项目目标受众是什么,以及您愿意牺牲或允许牺牲多少百分比的用户。

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

我自己管理一个大网站,它使用一堆 html5、css3 和响应式设计,从手机到平板电脑再到台式机,在 ie7 中也能正常工作。

但是说嘿让我们用 html5 编码是不够的,而是需要大量的反思和妥协才能到达那里。

所以实际上我的答案是:尽可能多地使用优雅降级的css3部分。html5 中你认为不可或缺的部分......在你有一个备用 polyfill 的情况下。其余的......在加入流行语潮流之前思考 20 次。

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

但是,是的,学习吧!

于 2013-03-31T18:00:10.693 回答
1

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

我的意思是,如果您提议的网站将包含 html 5 的功能,那么您应该用 html 5 编写它。

您最有可能使用 html 4 实现相同或类似的效果,但是当 html 5 内置了可以帮助您的功能时,为什么还要费心呢。

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

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

希望这有帮助。

于 2013-03-31T17:24:31.730 回答