前言
不知不觉,我已经工作15年了,回首过去,真是弹指一挥间。现在想想,真是庆幸在自己精力充沛的那段岁月一直没有停止对Web前端的研究与学习,使得自己能够厚积薄发,在职业发展的道路上走得更加顺利;也让自己有能力,也有自信输出真知灼见。
对我比较了解的人应该都知道这本书是我的第5本作品,前几本书都是关于CSS的,感谢同行的认可,销量都不错。这本书是关于HTML的——单纯围绕HTML领域知识进行讲解的图书。
我和出版社的编辑都心知肚明,在Web前端岗位人才日趋饱和的当下,出版一本很多人并不在意的小众领域的图书,其实风险还是挺大的。
但是,有些事情终归是要有人做的,如果凡事都向功利看齐,小到行业发展,大到国家建设,怎么才能真正强大起来呢?
毕竟,这个世界还有不少真正热爱学习、热爱技术、对自我成长有要求的人,说不定,我所积累的这些知识正好可以让这部分人焕发不一样的人生,想想都令人热血沸腾。
这就是我为何会想到撰写一本关于HTML的图书——填补行业空白,帮助那些有需要的人,同时成就自身的价值。当然,我非常希望这本书可以得到无数同行的支持,更希望这本书可以成为HTML领域的经典著作。
由于很多开发人员对HTML有比较深的误解,认为其就是几个标签元素,异常简单,没什么好学的,因此在不知不觉中产生轻浮、焦躁的心态,这种心态对学好本书的内容是非常不利的。
因为本书不是浅显地对入门知识进行陈述,而是深入细节以HTML为索引对Web前端开发知识进行系统讲解,草草阅读并不能很好地吸收其中的精髓。
建议读者保持谦逊的心态,耐心阅读本书,尤其前端的初学者可以反复阅读。好的学习节奏是,先阅读一遍,然后工作实践一段时间后再次阅读,这时你一定会有不一样的感受。
可以说,如果不是阅读了本书,有些知识你可能很难知道。
你会发现,原来Web中还有这么多特性和方法,自己平时使用的只是冰山一角,某些特定场景还有更加精妙的用法——你对整个Web体系的认识一定会更加深入。
而这些别人不知道的知识和技术,将会成为你的核心竞争力,无论是在晋升的速度、高度上,还是在求职的容易度上都会比那些芸芸前端人员更有优势;不管行业如何跌宕起伏,都不用担心会被淘汰。
最后,感谢电子工业出版社李淑丽老师的辛苦工作,她对细节的关注令人印象深刻,她使我的工作变得更加轻松。
感谢那些在我成长道路上指出错误的前端同人,让我在探索边界的道路上可以走得更快、更稳健。
感谢读者,你们的支持给了我工作的动力。
最感谢的是我的妻子丹丹,没有她背后的爱和支持,本书一定不会完成得这么顺利。
由于笔者水平有限,书中如有任何错误与不足,恳请广大读者批评指正并提出宝贵意见。
张鑫旭
2024年6月5日于上海