HTML – HTML Tags & Semantic HTML 语义化 HTML
前言
HTML tag 有 100 多个, 有些是功能形的, 非用不可, 有些是为了语义化对 screen reader 友好 (给眼睛有残缺的人也可以获取清晰的网站信息).
语义化是很重要的, 有些人写 HTML 满满都是 div, 出来的效果用眼睛看确实没有区别. 但是用 screen reader 读就完了, SEO 也 not friendly.
要记得, 网页设计和平面设计很大的不同是, 网页是需要被机器读的, 不然为什么要搞 HTML 结构 ? canvas 渲染这么快.
但也不是说要做到完美无瑕. 就类似 RWD 那样, mobile friendly, 只是 "friendly" 而已, 不是生死之交.
这篇会对它们进行分类, 巩固记忆. 我不会把 100 多个写到完, 只会写比较常用到或看到的.
资源:
参考:
W3Schools – HTML Element Reference
MDN – HTML elements reference
Stop using so many divs! An intro to semantic HTML
What is semantic HTML5? (must read)
Youtube – HTML 5 Semantics
Youtube – HTML5 Semantic Elements Tutorial
Youtube – ARIA HTML Tutorial
工具:
Chorme 插件 – HTML5 Outliner
Chrome 插件 – Screen Reader
Semantic HTML5 markup inspector
最基本的 HTML 结构 Tag
= head介绍
!DOCTYPE > html > head + body 整体结构
常用来写 description (SEO), og (social media), width=device-width (RWD)
加载 CSS style