HTML5
## HTML5的优点
* 1、摆脱对平台的依赖
HTML5可以摆脱对平台的依赖,用户打开浏览器,直接就可以访问应用,而不需要经过各种Store的审核。
* 2、实时更新
实时更新,通常平台的审核都需要七个工作日左右的时间,如果发布之后发现问题怎么办?Web方式就不存在这种问题。
* 3、离线使用
用户可以离线使用,更新下载量及少,可以全部更新,也可以选择替换部分文件。
* 4、代码更安全安全
使用HTML5,代码更安全安全。众所周知Web应用有一个很大的问题就是代码安全的问题,但现在HTML5可以将Web代码全部加密,本地应用解密后再运行,大大的提供了代码的安全性。
* 5、跨平台
HTML5可以做到跨平台,多数核心代码不用重写,Javascript的代码用得好的话,在许多地方都可以用到,包括移动应用、移动网站、PC网站、各种浏览器插件,甚至可以用WebKit封装作为跨平台的应用程序。诚然,这种方式并非完全跨平台,但这样也足以减少很多工作量了,特别是后期的维护。
* 6、可以充分利用Native
HTML5可以通过浏览器作为中介充分利用Native的好处,比如说可以使用GPS、照相机、本地相册、读取本地联系人,也可以使用推送功能等,最重要的是,某些Web无法实现的功能,我们可以利用Native来实现。
## HTML5支持的浏览器
>HTML5 受包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等国外主流浏览器的支持;国内的傲游浏览器(Maxthon), 360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等同样具备支持HTML5的能力
## HTML新的特性
* 用于绘画的 canvas 元素
* 用于媒介回放的 video 和 audio 元素
* 对本地离线存储的更好的支持
* 新的特殊内容元素,比如 article、footer、header、nav、section
* 新的表单控件,比如 calendar、date、time、email、url、search
## 语义化的标签
| 标签 | 描述 |
| --- | --- |
|`<article>` | 定义页面独立的内容区域。 |
|`<aside>` | 定义页面的侧边栏内容。 |
| `<bdi>` | 允许您设置一段文本,使其脱离其父元素的文本方向设置。 |
| `<command>` | 定义命令按钮,比如单选按钮、复选框或按钮 |
| `<details>` | 用于描述文档或文档某个部分的细节 |
| `<dialog>` | 定义对话框,比如提示框 |
|`<summary>` | 标签包含 details 元素的标题 |
| `<figure>` | 规定独立的流内容(图像、图表、照片、代码等等)。 |
| `<figcaption>` | 定义 元素的标题 |
|`<footer>` | 定义 section 或 document 的页脚。 |
| `<header>` | 定义了文档的头部区域 |
| `<mark>` | 定义带有记号的文本。 |
| `<meter>` | 定义度量衡。仅用于已知最大和最小值的度量。 |
| `<nav>` | 定义导航链接的部分。 |
| `<progress>` | 定义任何类型的任务的进度。 |
| `<ruby>` | 定义 ruby 注释(中文注音或字符)。 |
| `<rt>`| 定义字符(中文注音或字符)的解释或发音。 |
| `<rp>` | 在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容。 |
| `<section>` | 定义文档中的节(section、区段)。 |
| `<time>` | 定义日期或时间。 |
|`<wbr>` | 规定在文本中的何处适合添加换行符。 |
## 新多媒体元素
| 标签 | 描述 |
| --- |--- |
|`<audio>` | 定义音频内容 |
| `<video>` | 定义视频(video 或者 movie) |
|`<source>` | 定义多媒体资源 和 |
|`<embed>` | 定义嵌入的内容,比如插件。 |
|`<track>` | 为诸如 和 元素之类的媒介规定外部文本轨道。 |
## 新表单元素
| 标签 | 描述 |
| :-- | :-- |
|`<datalist>` | 定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。 |
|`<keygen>` | 规定用于表单的密钥对生成器字段。 |
|`<output>` | 定义不同类型的输出,比如脚本的输出。 |
- git-第一天
- Git-第二天
- git-第三天
- http-基础
- HTTP构成和状态码
- 浏览器输入URL,经历的过程
- TCP/IP 详解三次握手 四次挥手
- http-DNS系统
- http与https之间的区别
- HTTPS握手和HTTP握手
- HTTP小试牛刀
- Tcp初探
- TCP报文格式
- HTML5
- HTML基础
- Mock
- css 选择器
- css 动画
- css 定位
- position/display/float/z-index第一课时
- 行内、块、脱标 三种状态下的元素如何实现、水平、垂直居中
- clientHeight/offsetHeight/scrollHeight
- js 数据类型
- 变量提升
- 堆栈关系