HTML架构原则
把简单、高效、便利的幸福体验带给伙伴、用户,把复杂设计、问题留给自己
1. 语义解构清晰
- 明确了解标签的语义作用,及行业使用习惯
- 需要的地方用上合适标签
- 标准:层次清晰,让维护人员一接手就能很快看懂
2. 内容灵活,便于维护
明确哪些地方内容是灵活的,哪些地方内容是死板的,对于灵活的地方,编写模板,通过js等进行灵活调用,更改。死板的地方,编写好结构样式,保证语义清晰,便于维护时阅读。
3. HTML 是用于标记页面文档内容的语言
HTML只负责语义化,你所看到的部分标签样式,那事浏览器带的样式表,不同的浏览器,表现不同,HTML不负责样式,它只负责页面内容的语义化标记。你的HTML代码,最重要的标记的可阅读性。
标签的语义化表
| 标签名 | 标记语义 | 常用场景组合 |
|---|---|---|
| p | 段落、独立文本内容区块 | <article>... <h1></h1><p></p>... </article> |
| address | 与页面内容或者部分内容有关的作者、组织等的联系方式 | 通常用于article和footer中,表示文章或者页面的作者的联系方式 |
| figure | 由文章或者特定引出的图表、照片、图形、插图、代码片段以及其他类似的独立内容 | 常用于article中,表示文章由内容引出的图等 |
| ...... | 未完待续 | 随学习进度更新 |
注: ...表示代码省略
为什么强调语义化?
- 提高网页在搜索引擎检索到内容的权重(即排名)
- 便于开发者或者协同开发者阅读维护
- 方便添加CSS样式
- 提升网页的可访问性和互动性。(实现无障碍阅读,兼容各种终端,台式,平板,手机,屏幕阅读器等其他设备)