哪个标准(HTML / XHTML)学会准备好在发生时使用HTML5?

时间:2011-01-17 10:13:35

标签: xhtml html4

我真的很陌生,所以请原谅我问题的基本内容......

我想学习设计网站,我有一个我计划学习的程序(Dreamweaver CS5),使用Lynda.com的教程。但是在教程中它说你应该在启动Dreamweaver之前掌握HTML和CSS。

我查看了Lynda.com视频的HTML,但它全部都集中在XHTML上。 http://www.lynda.com/tutorial/47603

现在我有点困惑。我听说有一个新标准(HTML5)。如果我学习XHTML - 这是否意味着我将不得不回到以后学习HTML4以便我可以赶上并学习HTML5,或者我能够使用我的XHTML知识并添加未来的HTML5代码到它?

例如,在HTML5上有一个Lynda视频,但作者说你需要先了解html才能观看它。

你认为Lynda.com上的XHTML / HTML视频是一个好的开始,还是我需要一本关于HTML4的书呢?

如果你现在开始学习HTML4或XHTML?

由于

8 个答案:

答案 0 :(得分:1)

XHTML,绝对。

最后推荐的HTML版本是4.x,它是从90年代开始的。

尽可能多地学习XHTML,并尝试使用严格的版本。

答案 1 :(得分:1)

我同意@Matías,只是因为它的严格性,从长远来看可能会导致更清晰的代码。也就是说,无论你选择哪一种,从一个html版本移植到另一个版本都不应该太难。

答案 2 :(得分:1)

我发现在编程时使用XHTML很好,因为它允许我在编译时捕获标记中的错误,而不是在我修改页面时显示自己的一些模糊错误。

在IE中完全缺乏对XHTML 1.1的支持一直很痛苦,但是还有诸如XSL转换之类的工作。 IE9终于增加了支持。

一旦(X)HTML5支持在主要浏览器中变得强大,我打算在我工作的任何Web项目中使用XHTML5。支持旧的IE版本仍然会很痛苦,但它是可管理的。

答案 3 :(得分:0)

我会学习HTML4.01,但这只是因为我讨厌XHTML。

这并不重要,使得从(X)HTML x.xx到(X)HTML y.yy的端口并不那么难。你会遇到一些陷阱,但就是这样。

另一方面,HTML5完全不同,你可以开始学习它。 已经发生了。

无论您学习什么,请确保您学习严格版本。

答案 4 :(得分:0)

查看此信息以便日后验证:http://blog.twostepmedia.co.uk/css3-still-novelty-or-usable-in-everyday-web-development/

对于O / P,学习HTML4的基础知识,然后直接进入HTML5,你将领先一步,你的网站将脱颖而出:)

答案 5 :(得分:0)

我个人会努力学习HTML5。当你精通它以便专业地编写网站代码时,大多数主要的浏览器供应商都会采用它作为标准。

请记住,网络技术发展迅速!今天热门的东西将在明天过时,而现在的测试版将会是明天的热点。

我在Stack Overflow上找到了这个http://headjs.com,一个现代化器,它用于面向未来的Web应用程序。这使得今天学习和使用HTML5标记成为可能,因此当浏览器供应商更新他们的应用程序时,他们将直接进入HTML5功能。

Make CSS apply only for Opera 11?

答案 6 :(得分:0)

简要总结:

  • HTML 4.01是互联网标记语言的当前标准。

  • XHTML 1.0是从HTML 4.01中分离出来的。它引入了更严格的验证,更像XML的语法(例如<br />而不是<br>)和XML命名空间,例如MathML(用于在页面中嵌入数学方程式......很少使用) 。理论上,XHTML允许人们定义他们自己的标签....但在实践中,这从未发生过。实际上,它与HTML 4.01的唯一真正区别在于自动关闭标记,不同的文档类型(HTML文档顶部的标题)以及<html>标记上的一些属性。

  • XHTML 1.1是XHTML 1.0的自然发展。它引入了更大的严格性,并强制执行诸如服务文档的mime类型之类的东西。但是,因为它宣称它是XML而不是HTML,并且必须以XML(今天的Internet Explorer不支持)提供给浏览器,所以它从未起飞。

  • XHTML 2.0是一个草案建议,在此过程中被废弃了。没有人随后使用它。

  • HTML 5是HTML 4.01的下一个发展。它增加了许多新标签,新功能,如本地存储(意味着更多的网络应用程序类型的应用程序是可能的),以及一些其他好东西。它有两种形式 - HTML 5,它使用HTML风格的语法,和XHTML 5,它使用XHTML语法和自动关闭标签(并且不要与XHTML 2混淆,这是不记得的。)它是'在网络标记语言中的下一件大事,但仍处于草案阶段。一些浏览器正在引入对新HTML 5标记的支持,但旧版浏览器不支持。

由于规范的草案性质,HTML 5无法在当前站点中安全使用。有些网站正在这样做,但这些网站可能会让他们从脚下挖出语言的整体性质。

预计HTML 5将在2022年之前成为正式推荐。

总结:网络的当前语言是HTML 4.01。 HTML 5大大扩展了这一点,但还没有为日常使用做好准备。 HTML 4.01和任何XML风格之间的差异都是最小的。

答案 7 :(得分:0)

正如Matias所说,XHT​​ML的主要好处是它的XML兼容性,反之亦然;我经常使用XSLT将XML文档转换为XHTML。虽然XSLT可以输出HTML,但它仍然是符合XML的HTML。

严格来说,没有理由不能编写完全符合XML标准的HTML5;仅仅因为这个原因,我会说HTML5,并通过编写它以符合XML,你也可以获得XHTML的所有好处。