HTML5给我们带来了什么?

Web的增强与垄断

  • WebAPP HTML5新增加了离线存储,更丰富的表单、JS线程、socket、标准扩展embed、CSS3...
  • 流媒体与多媒体引擎 Audio、Video、Canvas、webgl等等
  • 搜索引擎和无障碍领域

移动互联网

  • 跨平台 HTML5是唯一一个通吃PC、Mac、iPhone、Android等主流平台的跨平台语言
  • 快速迭代 互联网产品大多免费、且有网络效应,后入者抢夺用户的难度非常大
  • 减低成本 HTML5开发比原生APP开发成本降低一倍
  • 导流入口多 HTML5应用导流以非常容易
  • 分发效率高

Web趋势

  • Native App -> WebAPP -> Hybird App
  • PC->移动->智慧互联
  • AR、VR、智能硬件
  • 视频变局、在线教育、泛娱乐

内容

标签变化

DTD、新增的标签、删除的标签、重定义标签

页面布局

新的页面布局、区别和意义

属性变化

Input、表单属性、链接属性、其它属性

浏览器

  • 目前支持HTML5的浏览器有
    IE9+
    Firefox
    Opera
    Safari
    *Chrome

常用的Doc type声明

HTML 4.01 Strict <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML 4.01 Transitional <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> HTML 4.01 Frameset <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> HTML5 <!DOCTPYE html>

新增加的标签

结构标签--有意义的div

  • article 标记定义一篇文章
  • header 标记定义一个页面或一个区域的头部
  • nav 标记定义导航链接
  • section 标记定义一个区域
  • aside 标记定义页面内容部分的侧边栏
  • hgroup 标记定义文件中一个区块的相关信息
  • figure 标记定义一级媒体内容以及它们的标题
  • figcaption 标签定上庄镇figure元素的标题
  • footer 标记定义一个页面或一个区域的底部
  • dialog 标记定义一个对话框(会话框)类似微信 header/section/aside/article/footer header/section/footer > aside/article/figure/hgroup/nav > div

对可用性产生负责影响的元素

frame freamset noframes

  • 破坏整体结构
  • 不影响搜索引擎的收录

    重定向标签

显示不变,只是表达的含义进行了重新定义的标签

  • 代表内联文本,通常是粗体,没有传递表示重要的意思
  • 代表内联文本,通常是斜体,没有传递表示重要的意思
  • 可以同details与figure一同使用,包含文本,dialog也可用
  • 可以同details与figure一同使用,汇总细节,dialog也可用

猜你喜欢

转载自www.cnblogs.com/heson/p/10014106.html