html5与html4的区别

html5与html4的区别

html5与html4的区别:
退出的理由及目标
html5的出现,对于web来说意义是非常重大的,因为他的意图是想要把目前web上存在的各种问题一般解决掉了,
web浏览器之间的兼容性很低,
文档结构不够明确,
web应用程序的功能受到了限制
世界知名浏览器厂商对html5的支持:微软,google,苹果,oprera,mozila
语法的改变:
内容的类型
doctype的声明
指定字符编码
可以省略标记的元素
具有boolean值得属性 ps:
省略引号
新增的元素和废除的元素
结构元素:section、article。aside、header、hgroup、footer、nav、figure
其他部分重要元素:video、audio、canvas,datalist、datagrid,keygen
input元素类型:email、url、number、range。date picker
废除的元素:不再使用irame框架
新增的属性和废除的属性
表达相关属性:
连接相关的属性:
其他属性:
废除的属性:
全局属性:
contentEditable属性
designMode属性
hidden属性
spellcheck属性
tabindex 属性
新增的表单属性:

form 属性和 formaction 属性

在 HTML4 中,表单内的从属元素必须书写在表单内部,而在 HTML5 中,可以把他们书写在页面上任何地方,然后为该元素指定一个 form 属性,属性值为该表单的 id,这样就可以声明该元素从属于指定表单了
在 HTML4 中,一个表单内只能有一个 action 属性用来对表单内所有元素统一指定提交页面,所以每个表单内页只有一个 method 属性来统一指定提交方法。在 HTML5 中,可以使用 formmethod 属性来对每一个表单元素分别指定不同的提交方法。
在 HTML4 中,表单元素具有一个 target 属性,该属性用于指定在何处打开表单提交后所需要加载的页面。 在 HTML5 中,可以对多个提交按钮分别使用 formtarget 属性来指定提交后在何处打开所需加载的页面。
 HTML5 中新增的 required 属性可以应用在大多数输入元素上,在提交时,如果元素中内容为空白,则不允许提交,同时在浏览器中显示信息提示文字。
 
在HTML5中,可以再标签内部放置一个表单元素,并且通过该标签的control属性来访问该表单元素。placeholder是指当文本框处于未输入状态时显示的输入提示。当文本框处于未输入状态且未获取光标焦点时,模糊显示输入提示文字。
在HTML5中,为单行文本框增加了一个list属性,该属性的值为某个datalist元素的id。datalist元素也是HTML5中新增的元素,该元素类似于选择框,但是当用户想要设定的值不在选择列表之内时,允许自行输入。datalist元素本身并不显示,而是当文本框获得焦点时以提示输入的方式显示
在HTML5中,对input元素使用pattern属性,并且将属性值设为某个格式的正则表达式,在提交时会针对这些进行检查,检查其内容是否符合给定格式。当输入的内容不符合给定格式时,则不允许提交,同时在浏览器中显示信息提示文字,提示输入的内容必须符合给定格式。

indeterminate属性和image提交按钮的height属性与width属性

04:36

对于复选框checkbox元素来说,过去只是选取与非选取这两种状态。在HTML5中,可以在JavaScript脚本代码中对该元素使用indeterminate属性,以说明复选框处于“尚未明确是否选取”状态。

 

增强的页面元素:

 

figure、figcaption、details、summary 和 mark 元素

 

1.响应式布局:实现不同的终端共用一份代码,而适配不同终端的屏幕分辨率
2.svg的使用
posted @ 2016-07-01 15:35  灬東歌℡  阅读(134)  评论(0)    收藏  举报