html5小结

本文提到的HTML5仅仅指于2014年完成新一代的HTML标准。

html5主要在以下方面做了改变。

1、新增标签

新增语义化标签。

<header> 定义 section 或 page 的页眉。

<nav>定义导航链接。

<footer> 定义 section 或 page 的页脚

<section> 定义 section。

<article> 定义文章。

<aside> 定义页面内容之外的内容。

下面用一个图示来说明其用法。

语义化标签的好处:

1、对搜索引擎友好,有利于SEO

2、便于程序员进行代码阅读和维护

新增多媒体标签

audio和vedio标签

<audio controls="controls">

<source src="song.ogg" type="audio/ogg">

<source src="song.mp3" type="audio/mpeg">

Your browser does not support the audio tag.

</audio>

代码中的source标签为媒介元素,由于不同内核的浏览器支持不同格式的文件,source提供不同格式的资源供浏览器选择。

属性:

autoplay :自动播放

controls:显示控件

loop:循环播放

src:文件路径

<video src="movie.ogg" controls="controls">

</video>

除了具有audio标签的属性外,Vedio标签还可以设置宽高属性。

当播放带有字幕的视频时可以用track标签进行引入。

<video width="320" height="240" controls="controls">

<source src="forrest_gump.mp4" type="video/mp4" />

<source src="forrest_gump.ogg" type="video/ogg" />

<track kind="subtitles" src="subs_chi.srt" srclang="zh" label="Chinese">

<track kind="subtitles" src="subs_eng.srt" srclang="en" label="English">

</video>

新增表单元素及属性

1、新增7个输入类型

  • email

email 类型用于应该包含 e-mail 地址的输入域。

在提交表单时,会自动验证 email 域的值。

  • url

url 类型用于应该包含 URL 地址的输入域。

在提交表单时,会自动验证 url 域的值。

  • Number

number 类型用于应该包含数值的输入域。

您还能够设定对所接受的数字的限定:

Points: <input type="number" name="points" min="1" max="10" />


属性



描述


max


number


规定允许的最大值


min


number


规定允许的最小值


step


number


规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)


value


number


规定默认值

  • Range

range 类型用于应该包含一定范围内数字值的输入域。

range 类型显示为滑动条。

您还能够设定对所接受的数字的限定:

  • Date pickers (date, month, week, time, datetime, datetime-local)

HTML5 拥有多个可供选取日期和时间的新输入类型:

  • date - 选取日、月、年
  • month - 选取月、年
  • week - 选取周和年
  • time - 选取时间(小时和分钟)
  • datetime - 选取时间、日、月、年(UTC 时间)
  • datetime-local - 选取时间、日、月、年(本地时间)
  • Search

search 类型用于搜索域,比如站点搜索或 Google 搜索。

search 域显示为常规的文本域。

  • Color
  • 会调出颜色面板

1、新增3个表单元素

  • datalist

datalist 元素规定输入域的选项列表。

列表是通过 datalist 内的 option 元素创建的。

如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist 的 id:

Webpage: <input type="url" list="url_list" name="link" /><datalist id="url_list">

<option label="W3School" value="http://www.W3School.com.cn" />

<option label="Google" value="http://www.google.com" />

<option label="Microsoft" value="http://www.microsoft.com" /></datalist>

  • Keygen

浏览器支持度还不够

  • output

用处不是很大

2、新增属性

新的 form 属性:

  • Autocomplete

autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。

  • Novalidate

novalidate 属性规定在提交表单时不应该验证 form 或 input 域。

新的 input 属性:

  • autocomplete
  • Autofocus

autofocus 属性规定在页面加载时,域自动地获得焦点。

  • form
  • form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget)
  • List

list 属性规定输入域的 datalist。datalist 是输入域的选项列表。

  • Multiple

multiple 属性规定输入域中可选择多个值。

  • pattern (regexp)

pattern 属性规定用于验证 input 域的模式(pattern)。模式(pattern) 是正则表达式。

Country code: <input type="text" name="country_code"pattern="[A-z]{3}" title="Three letter country code" />

  • Placeholder

placeholder 属性提供一种提示(hint),描述输入域所期待的值。

  • required

required 属性规定必须在提交之前填写输入域(不能为空)。

HTML5标签针对ie浏览器需要做兼容性处理,兼容写法在之前的文章也提到过,需要引入一个第三方插件,方式如下:

<!--[if lt IE 9]>

<script src="libs/html5shiv/html5shiv.js"></script>

<![endif]-->

2、元素拖拽

3、web存储

4、地理定位

5、Canvas

时间: 2024-08-12 13:19:02

html5小结的相关文章

HTML最新标准HTML5小结

HTML5出来已经很久了,然而由于本人不是搞前端的,只知道有这个东西,具体概念有点模糊(其实就是一系列标准规范啦):因此去年(2015.11.09),专门对HTML5做了个简单的小结,今天正好看到,整理一下放到我的博客,以免丢失.有错误请指正,我是前端菜鸟. 另外,转载请注明链接http://www.cnblogs.com/chenpi/p/5578011.html,虽然内容比较简单,但也是花了不少时间整理的. 先来个目录,如下: 什么是HTML5 HTML5发展历史 HTML5详细介绍 视频/

HTML5 小结

HTML5支持了视频和音频的播放.<video></video>视频 <audio></audio><video>支持MP4.WebM和OGG音频格式.各浏览器之间没有格式的统一标准.为此提供了source标签提供了备选的视频资源.src为url 资源路径. width/height视频播放器的样式controls播放按钮(进度条)/autoplay自动播放/loop播放完成后会再次开始播放 HTML5中新的表单控件date  格式 year-m

HTML5基础小结(二)——标签小例

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1amlhaGFuNjI5NjI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 随篇博客的思维导图.继续: 二.看下标签的使用,这里看几个小样例(效果图不再给出): 1.结构标签的使用,这里来看一个页面的布局: <!doctype html> <html> &

用HTML5实现的各种排序算法的动画比较 及算法小结

用HTML5实现的各种排序算法的动画比较 http://www.webhek.com/misc/comparison-sort/ 几种排序算法效率的比较 来源:http://blog.chinaunix.net/uid-20773165-id-1847742.html 1.稳定性比较 插入排序.冒泡排序.二叉树排序.二路归并排序及其他线形排序是稳定的 选择排序.希尔排序.快速排序.堆排序是不稳定的 2.时间复杂性比较 插入排序.冒泡排序.选择排序的时间复杂性为O(n2) 其它非线形排序的时间复杂

HTML5学习小结

HTML5是用于取代1999年所制定的 HTML4.01和XHTML1.0标准的HTML标准版本.HTML5的第一份正式草案已于2008年1月公布:2012年12月,规范已经正式定稿.W3C计划在2014年底发布HTML5推荐标准,在2016年底发布HTML5.1推荐标准.HTML5有两大特点:强化了Web网页的表现性能:追加了本地数据库等功能. HTML5向前兼容,只去除很少的部分,比如<frame><font>等.HTML5面向移动,支持IP,GPS,WIFI MAC,GSM/

IT兄弟连 HTML5教程 HTML5表单 小结及习题

小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据.HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用.HTML5 Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它Javascript框架.HTML5新增表单元素有<datalist>.<keygen>和<output>.<datalist>元素规定输入

HTML5 使用小结

1.html5新增的常用元素 (a) <article.../>代表独立完整的一遍文章 (b)<section.../>对页面内容进行分块 (c)<nav.../>专门用于定义页面上的导航条 (d)<aside.../>定义附属信息 (e)<header.../>定义文章头部信息 (f)<footer.../>'脚注' (g)<hgroup.../>含<h1.../>到<h6.../> ? (h)&

HTML5视音频小结

目前,大多数视频是通过插件(比如 Flash)来显示的.然而,并非所有浏览器都拥有同样的插件.HTML5 规定了一种通过 video 元素来包含视频的标准方法.当前HTML5只支持三种格式的视频. 格式 IE Firefox Opera Chrome Safari Ogg No 3.5+ 10.5+ 5.0+ No MPEG 4 9.0+ No No 5.0+ 3.0+ WebM No 4.0+ 10.6+ 6.0+ No 注:Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的

HTML5基础小结(一)——标签变化

随着Android,IOS手机,平板等各种App的不断扩增,加上对过去传统HTML的的各种不完善,例如视频依靠Flash,对手机和桌面的不兼容等等.HTML5来了,来解决这些问题了. Html5是W3C(World Wide Web  Consortium,万维网联盟)与WHATWG( Web Hypertext Application Technology Working Group)合作的结果.WHATWG 致力于web 表单和应用程序,而 W3C 专注于 XHTML 2.0.在 2006