这是我参与「第五届青训营 」伴学笔记创作活动的第1天
先看了第一节课,就是前端与HTML。
首先我获得的新知识就是前端的边界:可以使用electron来开发客户端的应用、webrtc开始向peer-to-peer的在线传输,多人会议、使用webGl实现3D游戏、以及webassembly把C和rust等语言编写的程序经过编译,在确保安全和接近原生应用的运行速度更好地在web平台上运行。这些事我远远没有接触过的东西,所以说,前端的范围还是很广泛的,所涉及的技术领域也多种多样。
其次,在每个标签的讲解过程中,不仅把基础的标签讲解了许多,还讲了很多H5新标签,类似于语义标签、增强型表单、视频和音频、Canvas绘图、SVG绘图之类的,还着重强调了em和strong的区别,也是够细的。尤其是code标签,还是头一次使用,,感觉富文本里得产出效果就是靠这些更语义化的标签来实现的。
视频的最后呢也着重讲了编写代码时要注意语义化,,那么什么是语义化,那就是,能用对应语义标签实现的基础样式就不用style来实现,这样有助于开发者、浏览器、搜索引擎和屏幕阅读器,
举个例子,就是,h1实现的标题,别用div\p\span之类的+style实现。我思考了一下自己平时写代码的时候,我就没做到语义化,我平时往往喜欢div打天下,如今看到语义化带来的好处和非语义化给后期维护带来的不便,我深刻反思,以后要注意这个编码习惯,能通过语义标签实现的不用别的。这也是本次课程给我带来的最深刻的影响。