[前端与HTML|青训营笔记]

47 阅读2分钟

这是我参加「第五届」青训营伴学笔记创作活动的第1天 在这里 什么是前端:解决GUI人机交互问题,跨终端(PC/移动浏览器,客户端/小程序,VR/AR等), 我学习到了很多有用的知识,老师的讲解深入人心让我十分受益,激发了我对前端学习的兴趣Web技术线

前端技术栈服务器端通过网络协议与JS(行为)CSS(样式)、HTML(内容)相互连接

前端应该关注哪些方面:美观、安全、功能、体验、无障碍、性能、兼容

前端的边界:node,electron,react native, web rtc, web gl,web assembly

开发环境:浏览器:IE浏览器,谷歌浏览器,火狐浏览器,Safari, 编辑器:VScode/Vim

HTML是什么:hypertext(图片、标题、链接、表格) markup language

文章标题及内容等

属性名,属性值

HTML语法:标签和属性不区分大小写,推荐小写,空标签可以不闭合,比如input/ meta属性值推荐用双引号包裹,某些属性值可以省略,比如required。

标题h1到h6, 链接,输入

内容划分:最上header,左中article,右中aside,最下footer

语义化是什么:HTML中的元素、属性及属性值都拥有某些含义,开发者应遵循语义来编写HTML:有序列表的用ol; 无需列表用ul,lang属性表示内容所使用的语言

谁在使用我们写的HTML:开发者,维护修改页面,浏览器,展示页面,搜索引擎:提取关键词、排序,屏幕阅读器-给盲人读页面内容

语义化:代码可读性,可维护性,搜索引擎优化,提升无障碍性

前端工程师的自我修养:传递内容,而不是样式

如何做到语义化:了解每个标签和属性的含义,思考什么标签最适合描述这个内容,不使用可视化工具生成代码,