1.前端技术栈包括图形界面下的人机交互,HTML,CSS,JS和HTTP协议。前端技术栈是用来构建网页和网页应用程序的技术集合。其中,HTML,CSS和JS是前端三大基石,分别负责网页的结构、样式和交互。而HTTP协议则是前后端交互的基础。
2.前端应关注功能,美观,无障碍,安全,性能,兼容性和用户体验。功能是指网页应该能够完成的任务,美观是指网页的外观和布局,无障碍是指网页对于所有人都应该是可用的,安全是指网页应该具有防止黑客攻击的能力,性能是指网页加载和运行的速度,兼容性是指网页在不同浏览器和设备上的兼容性,用户体验是指网页对于用户来说的可用性和易用性。
3.HTML是一种用于创建网页的语言,doctype标记用于声明html版本。HTML是一种标记语言,用于结构化网页的文档。Doctype标记是用来声明html版本的,浏览器根据这个标记来决定页面的渲染方式。
4.HTML解析成dom树。HTML文档被解析成一颗dom树,每个HTML标签对应一个dom节点,这样浏览器就可以通过遍历这棵树来渲染网页。这样就可以使用js来操作dom树来改变网页的结构和样式。
5.HTML语义化是指使用语义化标签,使代码更易读,易维护,易搜索,有助于SEO。语义化标签是指有语义的标签,如
, , , , ,它们能够更好地描述网页的结构,对于搜索引擎和屏幕阅读器来说都是有利的。6.前端语义化的方法包括使用语义化标签,有意义的标题和段落,列表,链接,图片和WAI-ARIA角色。这些方法能够帮助我们编写语义化的HTML代码,让代码更易读,易维护,易搜索,有助于SEO。
7.其他技术包括JavaScript框架,工具,响应式设计和前端安全。JavaScript框架如React, Angular, Vue等可以帮助开发者更快速地开发高质量的应用程序。工具如Webpack, Babel等用于构建,打包和编译前端代码。响应式设计用于确保网页在不同尺寸的屏幕上都能很好地显