我看到的H5

开始写这篇文章时,我本想写大一点,记录下自己对于HTML的理解,但仔细考虑后觉得就我现在的水准去全面的谈HTML可能存在一些问题,最后决定写一写,对于H5的理解。

就我个人的习惯而言,我觉得在学习H5、ES6这类补丁(我也不清楚这样描述是否恰当)时,最为高效的方式就是去了解他改变了什么,然后以小见大的去了解他带来了什么全新的思路。

我觉得H5让我感觉到最为直观的变化是三点。

第一点是精简。最为直观的就是文档类型声明处的内容,我们从曾经复杂、多变的文档类型声明过渡到了一份文档适应所以的html,即类似的变化还有,相信诸多的初学者在开始时都遇到过的页面乱码问题,曾经改变编码方式需要的标签长度远超于此。从这些之中不难感受到H5开始的精简。

第二点是结构。这里其实我思考了一会应该选择写语义化还是结构,最终觉得还是结构性更为合适。H5中增加了许多的新的元素,其中有许多利于语义化书写的元素,例如header、footer、article、nav,这些元素才开始学习的时候我就心存疑问,他们相较于传统的

这一类的元素并没有很直观的能够在页面中显示的区别,我曾觉得并没有意义。但随着学习的深入,虽依然不怎么使用,但也算稍微理解了这一类新标签出现的初衷。

第三点是纯粹。在很多的笔试题里,都喜欢询问H5删除了那些标签,这类记忆性的问题我向来是不擅长的,但我记得一个方向,删除了很多修饰性的标签,其中的

我时刻能够想起(毕竟我这个咸鱼以前居中全靠center)。同时H5还增加了一些新的标签去实现一些功能,减少对于外部插件的依赖,例如至于flash。虽然因为性能、受众等原因并未完全取代,但在许多场景中减弱了html内容对于插件的依赖。

综上所述,我个人理解的H5是一个追求纯粹的过程,抛去无意义的内容,把一些诸如CSS可以负责的内容交付给CSS,专注于去构筑结构,将html做的更加纯粹,在追求可靠的结构的同时保证内容的简明。

以上便是我对于H5的个人理解,其中可能存在偏差,需要在以后的工作学习中取完善。我希望能够从今天起梳理自己所学的知识内容,并将之记录。

你可能感兴趣的:(我看到的H5)