为啥说“再”呢?

因为确实是再,之前学习过。这个blog是2009年就开始写的了。刚开始那会儿,为了折腾模板,学习过一阵子HTML和CSS。

前几年,为了美化岩土工具箱,又折腾过一阵子。这一回,用了框架,当时用的是bootstrap,美化的效果差强人意。

这两段之间,其实还有很多很多次的折腾,不说也罢。

再学习的最大感受,就是HTML5比之前的复杂多了。之前使用bootstrap已经领教过其复杂性,当时还以为是bootstrap带来的。这一次多花了一点时间专门看HTML的资料和教程,才发现是HTML5的锅,面对这种复杂性,前端开发确实能当得起“开发”二字,拿HTML作为主打技能也没啥说不过去的。

这种复杂性,就我这种菜鸟来说,都是随便就能举几个例子出来的。

比如,语义化标签。HTML5之前,是没有语义化标签这种东西的。有一段时间,如何使用table搞排版都能算得上奇技淫巧,能驾驭div的都能算是高手了。

再比如,给input加label。之前看bootstrap的教程,没有深究,以为是bootstrap自身为了实现一些效果才添加的label。这回看了mozilla的文档,发现加label已经是HTML的规范的一部分了,目的似乎是为了配合屏幕阅读器实现阅读功能。屏幕阅读器是干啥的呢?自然是为那些不方便或者没办法观看屏幕内容的人群服务的,这种功能当然是十分有意义的,这一点也是符合www的开放共享的初衷的。