一.背景 使用ajax,可以实现不需要刷新整个页面就可以进行局部页面的更新.这样可以开发交互性很强的富客户端程序,减少网络传输的内容.但长期以来存在一个问题,就是无法利用浏览器本身提供的前进和后退按钮进行操作.比如在页面执行某个动作,该动作利用ajax请求到服务器获取数据,更新了当前页面的某些内容,这时想回到操作前的界面,用户就会习惯点击浏览器的后退按钮,实际这里是无效的(要么页面没反应,要么打开一个前面打开的过的页面),或者想收藏当前页面(以便于重新打开时直接显示当前的信息),也是无法做到的.…
几年前,Ajax的兴起给互联网带来了新的生机,同时也使用户体验有了质的飞跃,用户无需刷新页面即可获取新的数据,而页面也以一种更具有交互性的形式为用户展现视图,可以说这种变化对互联网发展的贡献是史无前例的. 但随着Ajax大规模应用,越来越多的开发人员开始注意到其中存在的问题,因为Ajax的视图展现是在页面无刷新情况下进行的,这也就意味着在用户做了一系列操作之后,页面的URL是没有任何变化的,这些操作所产生的结果自然也就无法保留,当用户再次访问时,想要展现的数据也就无法重现. 举个例如来说,我们在…
1.新的DOCTYPE和字符集 HTML5的一项准则就是化繁为简,Web页面的DOCTYPE被极大的简化. <!DOCTYPE html> 同时字符集声明也被简化了: <meta charset="utf-8"> 2.新元素和旧元素 HTML5引入了很多新的标签,根据内容和类型的不同,被分为7大类. 3.语义化标签 语义化标签可以简化HTML页面设计,并且将来搜索引擎在抓取和索引网页的时候,也会利用这些元素的优势. HTML5的宗旨之一就是存在即合理.Googl…
有好多小伙伴私聊我问我html5新特性 和用法,下面我给大家具体介绍一下html5都新加了哪些新特性,下面我给大家总结一下. 1)新的语义标签 footer header 等等2)增强型表单 表单2.03)音频和视频4)canvas 绘图5) SVG绘图6)地理定位7) 拖放API8)web worker 用来执行耗时任务9)web Storage 在浏览器端存储大量数据10)web Socket   一种持续性的连接(非http协议) (一)新型的语义标签就不说了, 例如<footer>&l…
介绍html5新特性的一个属性:contenteditable 作用域全局.所有的块标签都可以,例如:span.p.div.td等标签.但是,不可以作用域<br/>类型的标签. contenteditable属性的作用是,允许标签获取焦点是可以输入内容.html5之前:如果我们想创建一个表单,且表单的表格可以输入内容的情况.会选择一个js事件当点击td标签是动态生成一个input输入框显示在当前td标签区域上方,输入完成后将值赋给当前td中.然后input消失.拥有html5之后,我们只要在t…
这一篇博文不会告诉你怎么去使用html5的新特性,只会给你总结一下新特性------对于好学的人可以把这篇文章当做一个目录 对于初接触的人来说是一个导向 对于已经接触过的人来说是一个检测你掌握程度的检测 html5新特性综述: 1.用于绘画的canvas和SVG, canvas和SVG都允许在浏览器中创建图片,但是他们的实现原理是不同的. SVG通过xml完成2d图形的绘制:----------反正我不用 canvas是通过JavaScript完成2d图形:---------我也不常手写他最多也…
转: HTML5新特性之Mutation Observer Mutation Observer是什么 Mutation Observer(变动观察器)是监视DOM变动的接口.当DOM对象树发生任何变动时,Mutation Observer会得到通知(执行预先指定的回调). Mutation Observer则是异步触发,DOM发生变动以后,并不会马上触发,而是要等到当前所有DOM操作都结束后才触发. 这样设计是为了应付DOM变动频繁的情况.举例来说,如果在文档中连续插入1000个段落(p元素),…
连接在这里: HTML5新特性:FileReader 和 FormData…
HTML5新特性 一.geolocation PC端 精度比较低 通过IP库定位 移动端 通过GPS window.navigator.geolocation 单次 getCurrentPosition(成功,失败,参数) 参数: enableHighAccuracy 高精度模式——更慢.更费电 timeout 超时 maximumAge 缓存时间 结果: latitude/longitude 经度/纬度 altitude 海拔高度 accuracy 精确度 altitudeAccuracy 高…
原文出处:http://blog.csdn.net/hfahe/article/details/7381141        Chromium 最近实现了一个HTML5的新特性:范围样式,又叫做<style scoped> .开发者可以HTML5新特性:范围样式<style scoped>通过为根元素设定一个添加了scoped属性的style标签,来限制样式只作用于style标签的子元素上.这会限制样式只影响style标签的父元素和它所有的后代元素. 例子HTML5新特性:范围样式…