HTML5

作者: DeeJay_Y | 来源:发表于2017-09-12 19:51 被阅读1次

详说 Cookie, LocalStorage 与 SessionStorage
在HTML5的时代,重新认识Cookie

HTML5

HTML5是超文本标记语言的第五次重大修改。

设计目的

HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video,audio,canvas标记。还引进了新的功能,可以真正的改变用户与文档的交互方式,包括:

  • 新的解析规则增强了灵活性
  • 新属性
  • 淘汰过时的或冗余的属性
  • 一个HTML5文档到另一个文档间的拖放功能
  • 离线编辑
  • 信息传递的增强
  • 详细的解析规则
  • 多用途互联网邮件扩展(MIME)和协议处理程序注册
  • 在SQL数据库中存储数据的通用标准(Web SQL)

特性

语义特性

赋予网页更好的意义和结构。

本地存储特性

LocalStorge Indexed DB

设备兼容特性

例如定位,操作摄像头等。

连接特性

websocket

多媒体特性

audio video

性能

XMLHttpRequest2

变化

  • 新增header,footer,dialog,aside,figure等
  • b和i标签仍然保留,但是意义不同,现在只是为了将一段文字标识出来,而不是为了设置粗体斜体。
  • 全新的表单输入对象,包括日期,URL,Email地址
  • 本地数据库
  • canvas
  • ...

标签和元素变化

DOCTYPE

XHTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

HTML5

<!doctype html>

文档编码

XHTML

    <meta http-equiv="content-type" content="text/html" charset="utf-8">

HTML5

    <meta charset="UTF-8">

具有boolean值的属性

例如disable,readonly等只写属性不写属性值时为true

<input type="checkbox" checked>
<input type="checkbox" checked="checked">
<input type="checkbox" checked="">

省略属性值的引号

属性值可以用单引号或者双引号,在属性值不包括<,>,=,',=时可以省引号
(但是不建议省略)
<input type=text>

常见新增元素

元素 描述
canvas 标签定义图形,比如图表和其他图像。基于JS的绘图API
audio 定义音频内容
video 定义视频(video或者movie)
source 定义多媒体资源<video>和<audio>
embed 定义嵌入的内容,比如插件
datalist 定义选项列表。与input元素配合使用该元素,来定义input可能的值

input新增type

  • email
  • url
  • number
  • range
  • Date Picker
    date
    month
    week
    time
    datatime

不再使用frame框架

  • frame
  • frameset
  • noframes

新增属性

全局属性

  • contentEditable
  • designMode
  • hidden
  • spellcheck
  • tabindex

表单相关

  • autofocus
  • placeholder
  • form
  • required
  • formaction,formenctype,formmethod,formtarget,formnovalidate
  • novalidate

相关文章

网友评论

    本文标题:HTML5

    本文链接:https://www.haomeiwen.com/subject/ibxhsxtx.html