HTML5 中的一些新特性
HTML5是HTML最新的修订版本,包含了新的标签元素,属性和行为,同时包含了一系列可以被用来让 Web 站点和应用更加多样化,功能更强大的技术。HTML5实现了不依赖flash插件播放视频,而且引入了一大批需要JavaScript驱动的功能。也可以让网页可以像桌面软件那样丰富多彩,富有交互能力。HTML5的终极目标,就是浏览器不依赖插件也能提供丰富的视频,交互功能和各种漂亮的效果。
下面来具体看看HTML5有那些新的东西。
1.定义了新的语义标签元素
<article>:规定独立的自包含内容。
<aside>:<aside> 标签定义其所处内容之外的内容。<aside> 的内容可用作文章的侧栏。
<figcaption>:定义 figure元素的标题(caption)。
<figure>:规定独立的流内容(图像、图表、照片、代码等等)
<footer>:义文档或节的页脚。
<header>:定义文档的页眉(介绍信息)
<nav>:定义导航链接
<section>:定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
<mark>
<time>
<progress>
<meter>
2.通过使用video标签来添加视频,使用audio加载音频
实例:
<video src="movie.ogg" width="320" height="240" controls="controls">
Your browser does not support the video tag.
</video>
属性值:
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height 设置视频播放器的高度。
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload preload 如果出现该属性,则视频在页面加载时进行加载,并预备播放。
src url 要播放的视频的 URL。
width 设置视频播放器的宽度。
3.HTML5表单
(1).<input> 的 type 特性拥有更多的值.
color 用于选取颜色
date 从一个日期选择器选择一个日期
datetime
datetime-local
email e-mail 地址的输入域,在提交表单时,会自动验证 email 域的值是否合法有效
month
number 数值的输入域,能够设定对所接受的数字的限定
range 显示为滑动条,一定范围内数字值的输入域
search 一个搜索框
tel 电话号码的输入控件
time 选择一个时间
url URL 地址的输入域,在提交表单时,会自动验证 url 域的值
week
(2).新的表单元素
<datalist> 规定输入域的选项列表,使用 <input> 元素的列表属性与 <datalist> 元素绑定.
<keygen> 用于表单的密钥对生成器字段。当提交表单时,会生成两个键,一个是私钥,一个公钥。私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。
<output> 用于不同类型的输出
(3).新的表单属性
autocomplete 自动完成
novalidate 设置了该特性不会在表单提交之前对其进行验证
novalidate 设置了该特性不会在表单提交之前对其进行验证
min and max 限定了能够输入元素的最大与最小值
maxlength 限制了用户能够输入的最大字符数
multiple 属性规定<input> 元素中可选择多个值
pattern (regexp) 用于限定元素值必须匹配一个特定的正则表达式
placeholder 作用于 <input> 与 <textarea> 元素上,提示用户此域内能够输入什么内容。
required 指定必须提供该元素的值,不能为空
step 规定输入数字间隔
4.支持拖放功能,canvas(画布,强大的功能)
5.支持地理定位
6.支持数据存储
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
7.支持离线功能
8.与服务器通信
一种是服务器发送事件(server-sent event),允许网页获得来自服务器的更新。
另一种是web socket框架,让网页和服务器双向通信
9.支持后台运行JavaScript
使用Web Worker,可以支持后台运行JavaScript
HTML5 中的一些新特性的更多相关文章
- HTML5中的DOM新特性
元素下的classList属性 classList属性下面有四个方法: add(value): 添加,已存在的属性不添加 remove(value):删除属性 contain(value):检测属性是 ...
- Jdk5.0中出现的新特性
掌握jdk5.0中出现的新特性1.泛型(Generics)2.增强的"for"循环(Enhanced For loop)3.自动装箱/自动拆箱(Autoboxing/unboxin ...
- MVC中的其他新特性
MVC中的其他新特性 (GlobalImport全局导入功能) 默认新建立的MVC程序中,在Views目录下,新增加了一个_GlobalImport.cshtml文件和_ViewStart.cshtm ...
- C#6.0 中的那些新特性
C#6.0 中的那些新特性 前言 VS2015在自己机器上确实是装好了,费了老劲了,想来体验一下跨平台的快感,结果被微软狠狠的来了一棒子了,装好了还是没什么用,应该还需要装Xarmain插件,配置一些 ...
- iOS中的项目新特性页面的处理
一般项目中都会出现新特性页面,比如第一次使用应用的时候,或者在应用设置里查看新特性的时候会出现. 这里,选择新建一个专门处理项目新特性的控制器,来完成功能. 首先是 NewFeaturesViewCo ...
- Xcode中StoryBoard Reference 新特性的使用
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
- 浅析Oracle 12c中Data Guard新特性
浅析Oracle 12c中Data Guard新特性 写在前面 无论是做Oracle运维的小伙伴还是老伙伴,想必对Oracle数据库的数据级灾备核心技术—Data Guard是再熟悉不过了!这项从 ...
- ES6系列之项目中常用的新特性
ES6系列之项目中常用的新特性 ES6常用特性 平时项目开发中灵活运用ES6+语法可以让开发者减少很多开发时间,提高工作效率.ES6版本提供了很多新的特性,接下来我列举项目中常用的ES6+的特性: l ...
- HTML5和CSS3中的交互新特性
当文章的标题是一副用photoshop制作的图片,那么势必在搜索引擎中无法搜索到.并且因为图片的体积不算小.可能在网速慢的的时候不得不耐心的等待图片的刷新. 所以.我们来谈谈有没有一种新的方法能够避免 ...
随机推荐
- win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法
网站环境 IIS6.0,操作系统Windows server2003 sp2,服务器之前已经部署了.net 2.0和asp的网站,现在要部署新开发的.net 4.0网站.本来认为很简单,却遇到了很多问 ...
- [转载]C#字符串加密和解密
using System.Security.Cryptography; using System.IO; //默认密钥向量 private static byte[] Keys = { 0x12, 0 ...
- StreamCQL
StreamCQLhttps://github.com/HuaweiBigData/StreamCQL http://blog.csdn.net/viewcode/article/details/90 ...
- IntelliJ IDEA 中文乱码解决
显示乱码的主要原因,编辑器自带的字体里没有对中文的支持, 将字体换成有中文支持的即可,例如:为微软雅黑.宋体.... 字体转换位置 Ctrl+Alt+S > Appearance > ...
- MongoDB实战指南(二):索引与查询优化
数据库保存记录的机制是建立在文件系统上的,索引也是以文件的形式存储在磁盘上,在数据库中用到最多的索引结构就是B树.尽管索引在数据库领域是不可缺少的,但是对一个表建立过多的索引会带来一些问题,索引的建立 ...
- Android网络请求心路历程
HTTP请求&响应 既然说从入门级开始就说说Http请求包的结构.一次请求就是向目标服务器发送一串文本.什么样的文本?有下面结构的文本.HTTP请求包结构 例子: 1 2 3 4 5 6 7 ...
- 模拟+二分 poj-1019-Number Sequence
题目链接: http://poj.org/problem?id=1019 题目大意: Sk表示123...k 把S1S2S3...Sk排成一行 比如:112123123412345123456.... ...
- 内存不足时Android 系统如何Kill进程
[转]内存不足时Android 系统如何Kill进程 大家其实都或多或少知道,Android系统有自已的任务管理器,当系统内存不足时,系统需要KILL一些进程(应用),以回收一部分资源,来保证系统仍可 ...
- 更换手机号或者更换手机后QQ设备锁的设置问题
更换手机号 一步到位,更改密保手机号,OK了 更换手机 老卡插入 登录QQ,OK了 更换手机号和手机 老卡插入新手机 登录QQ 新卡插入新手机 更改密保手机号,OK了
- MySQL for Excel用法
MySQL有一款工具“MySQL for Excel”它可以提供将Excel的数据导入MySQL,或者将MySQL的数据导出到Excel的功能.简而言之,使用MySQL for Excel可以通过Ex ...