HTML5新特性——Assignment

问答

1. 不管是招聘还是聊天经常能听到 h5开发,它指的是什么?和 HTML5有什么关系? 百度 h5 qq H5

H5主要值的是移动端应用的页面开发,例如微信内的宣传活动页面;

HTML5是W3C发布的关于HTML的最新标准,H5可以说是HTML5的具体应用,当然H5所使用到的技术有可能不仅仅是HTML5;

2. HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签



2.1 HTML5是什么
HTML5是HTML标准的最新演进版本,包含两种含义:

  • 它是包含新元素、属性和行为的HTML语言的新版本;
  • 一系列使得网站和应用更加多样和强大的技术

2.2有哪些新特征
基于HTML5的新增功能,可以将其归类为以下几个部分:

  • 语义:精确描述文档内容;
  • 连通性:与服务器通信的创新方法;
  • 离线 & 存储:客户端存储数据和离线高效运行;
  • 多媒体:让音频和视频在所有Web中成为第一等公民;
  • 2D/3D绘图 & 效果:提供更宽泛的展示选择;
  • 性能和集成:提供更快的性能优化和硬件的利用;
  • 设备访问:允许不同输入和输出设备的利用;
  • 样式:让开发者撰写更复杂的主题

2.3 新增的标签

  • 语义类标签
:指定独立的主体内容,用于生成文档节段并计入大纲; //以下新标签生成节段但不计入大纲
:头部分节便签,定义页眉
  • 多媒体标签
  • 2D或3D图像标签
:canvas是一个可以使用脚本在其画布上绘制图形的HTML元素,它可用于制作图形、图像或动画。

关于canvas的解读,详见基于Canvas的动画基本原理与数理分析

2.4让低版本的IE支持HTML5新标签

利用html5shiv.js解决低版本IE不支持HTML5新标签的问题;




3. input 有哪些新增类型?

3.1 input的新类型

 
  









3.2 HTML5表单的新属性

form的新属性:
autocomplete:form域拥有自动完成功能
novalidate:规定提交表单时不应该验证form域
 
First name:
Last name:
E-mail:
---------------------------------------- input的新属性 autocomplete & novalidate autofocus:自动聚焦 form:规定输入域所属的表单 formaction:定义了表单提交的方式 formmethod:描述了 元素在表单提交时无需被验证 formnovalidate:描述了 元素在表单提交时无需被验证 formtarget:指定一个名称或一个关键字来指明表单提交数据接收后的展示 pattern:描述了一个正则表达式用于验证 元素的值 placeholder:提供一种提示(hint),描述输入域所期待的值 required:规定必须在提交之前填写输入域(不能为空) list:规定输入域的 datalist。datalist 是输入域的选项列表

【form-attribute-demo】

3.3 HTML5表单的新元素

datalist:规定输入域的选项列表
keygen:提供一种验证用户的可靠方法,用于表单的密钥对生成器字段
当提交表单时,会生成两个键,一个是私钥,一个公钥。
私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。
output:作为计算结果输出显示(比如执行脚本的输出)

4. 浏览器本地存储中 cookie 和 localStorage 有什么区别? localStorage 如何存储删除数据。

【Web Storage和Cookie联系与区别】

代码

实现如下效果:

  1. 标签可在“全部”和“订阅"两个栏目来回拖动,demo 效果
  2. 实现方式参考 例子

【jsbin】

你可能感兴趣的:(HTML5新特性——Assignment)