HTML5 the missing manual(一)
HTML5 表示 HTML 的后续版本。
格式
- 并不需要严格的 html 格式(如:html、head、body),避免了冗长的格式声明。
- 为什么需要文档类型声明?一方面是历史原因;另一方面,不同的浏览器混杂模式不一定相同,导致布局不一致。而又类型声明后,浏览器将以一致的格式和布局来显示网页。这其中 html5 的文档声明是最简短有效的,总能触发标准模式。
- 不区分大小写,允许省略关闭空元素,允许只有属性名没有属性值。
良好风格:
- 包含可选的、、元素
- 标签全部小写
- 为属性值加引号
新增/删除/改变元素
- 新增元素
类别 | 元素 |
---|---|
构建页面 | <article>、<aside>、<figcaption>、<figure>、<footer>、<header>、<nav>、<section>、<details>、<summary> |
标识文本 | <mark>、<time>、<wbr>、 |
表单 | <input>(新增类型)、<datalist>、<keygen>、<meter>、<progress>、<command>、<menu>、<output> |
音视频 | <audio>、<video>、<source>、<embed> |
Canvas | <canvas> |
非英语支持 | <bdo>、<rp>、<rt>、<ruby> |
删除元素
表现属性如:<big>、<center>、<font>、<tt>、<strike>、<acronym>
改变元素
small :字体大小 —- 附属细则
hr : 区块线 —- 主题转换
b : 粗体 被 strong 取代(重要内容)
i :斜体 被 em 取代 (重读音)