html5的技术特性,关于HTML5你必须知道的28个新特性,新技巧以及新技术

1. 新的Doctype尽管使用,即使浏览器不懂这句话也会按照标准模式去渲染

2. Figure元素用

来语义化地表示带标题的图片

”About

This is an image of something interesting.

3. 重新定义的已经被重新定义了,现在被用来表示小的排版,如网站底部的版权声明

4. 去掉link和script标签里面的type属性

5. 加/不加 括号HTML5没有严格的要求属性必须加引号,闭合不闭合,但是建议加上引号和闭合标签

6. 让你的内容可编辑,只需要加一个contenteditable属性

7. Email Inputs如果我们给Input的type设置为email,浏览器就会验证这个输入是否是email类型,当然不能只依赖前端的校验,后端也得有相应的校验

8. Placeholders这个input属性的意义就是不必通过javascript来做placeholder的效果了

9. Local Storage

使用Local Storage可以永久存储大的数据片段在客户端(除非主动删除),目前大部分浏览器已经支持,在使用之前可以检测一下window.localStorage是否存在

10. 语义化的header和footer

11. 更多的HTML5表单特性

12. IE和HTML5默认的,HTML5新元素被以inline的方式渲染,不过可以通过下面这种方式让

其以block方式渲染

header, footer, article, section, nav, menu, hgroup {

display: block;

}

不幸的是IE会忽略这些样式,可以像下面这样fix:

document.createElement(”article”);

document.createElement(”footer”);

document.createElement(”header”);

document.createElement(”hgroup”);

document.createElement(”nav”);

document.createElement(”menu”);

13. hgroup一般在header里面用来将一组标题组合在一起,如

Recall Fan Page

Only for people who want the memory of a lifetime.

14. Required属性required属性定义了一个input是否是必须的,你可以像下面这样声明

或者

15. Autofocus属性

正如它的词义,就是聚焦到输入框里面

16. Audio支持HTML5提供了标签,你不需要再按照第三方插件来渲染音频,大多数现代浏览器提供了对于HTML5 Audio的支持,不过目前仍旧需要提供一些兼容处理,如

Download this file.

17. Video支持

和Audio很像,标签提供了对于video的支持,由于HTML5文档并没有给video指定一个特定的编码,所以浏

览器去决定要支持哪些编码,导致了很多不一致。Safari和IE支持H.264编码的格式,Firefox和Opera支持Theora和Vorbis

编码的格式,当使用HTML5 video的时候,你必须都提供:

Your browser is old. Download this video instead.

18. 预加载视频preload属性就像它的字面意思那么简单,你需要决定是否需要在页面加载的时候去预加载视频

19. 显示视频控制

20. 正则表达式由于pattern属性,我们可以在你的markup里面直接使用正则表达式了

Create a Username:

10″ pattern=”[A-Za-z]{4,10}” autofocus required>

Go

21. 检测属性支持

除了Modernizr之外我们还可以通过javascript简单地检测一些属性是否支持,如:

if (!’pattern’ in document.createElement(’input’) ) {

// do client/server side validation

}

22. Mark元素把元素看做是高亮的作用,当我选择一段文字的时候,javascript对于HTML的markup效果应该是这样的:

Search Results

They were interrupted, just after Quato said, ”Open your Mind”.

23. 什么时候用

HTML5已经引入了这么多元素,那么div我们还要用吗?div你可以在没有更好的元素的时候去用。

24. 想立即使用HTML5?不要等2022了,现在就可以使用了,just do it.

25. 哪些不是HTML51)SVG

2)CSS3

3)Geolocation

4)Client Storage

5)Web Sockets

26. Data属性

Bla Bla

CSS中使用:

h1:hover:after {

content: attr(data-hover-response);

color: black;

position: absolute;

left: 0;

}

Don’t Touch Me

27. Output元素元素用来显示计算结果,也有一个和label一样的for属性

28. 用Range Input来创建滑块HTML5引用的range类型可以创建滑块,它接受min, max, step和value属性

可以使用css的:before和:after来显示min和max的值

input[type=range]:before { content: attr(min); padding-right: 5px;

}

input[type=range]:after { content: attr(max); padding-left: 5px;}

HTML5你必须知道的28个新特性

1. 新的Doctype 尽管使用,即使浏览器不懂这句话也会按照标准模式去渲染 2. Figure元素 用

你必须知道的10个提高Canvas性能技巧

你还在抱怨自己写的canvas demo徘徊在10帧以下吗?你还在烦恼打开自己写的应用就听见CUP风扇转吗?你正在写一个javascript Canvas库吗?那么下面九点就是你必须知道的! 一.预渲 ...

你必须知道的28个HTML5特征、窍门和技术

注意:每周有那么几次,此列表会更新一些新的窍门,最终,本文会成为超级有用的资源.//zxx:丑话说在前头,我可没功夫更新,所以,即使到您女儿出嫁那天,本文还是28项内容 前端的发展如此之迅猛,一不留神 ...

翻译-你必须知道的28个HTML5特征、窍门和技术

摘自by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1058 前端的发 ...

前端设计师必须知道的10个重要的CSS技巧

对于一个初入门的前端设计师,在设计修改网站前端的时候,我们需要编写一些CSS.JS的内容达到界面效果.今天分享10个对于前端设计师来说重要的CSS技巧,这也是我在给许多客户做网站的过程当中总结出来的. ...

[你必须知道的.NET]第二十九回:.NET十年(上)

发布日期:2009.05.08 作者:Anytao © 2009 Anytao.com ,Anytao原创作品,转贴请注明作者和出处. /// /// 本文部分内容,已 ...

终于把你必须知道的.NET看完了

终于把你必须知道的.NET看完了,第二步就是把精通ASP.NET MVC3框架这本书搞定,练习MVC3的使用,并把EF,LINQ也练习一下,期间要做一个项目“多用户微信公众平台”项目,最近微信公众平台 ...

程序员必须知道的HTML常用代码有哪些?

HTML即超文本标记语言,是目前应用最为广泛的语言之一,是组成一个网页的主要语言.在现今这个HTML5华丽丽地占领了整个互联网的时候,如果想要通过网页抓住浏览者的眼球光靠因循守旧是不行的,程序猿们需要 ...

随机推荐

Windows - 性能监控之磁盘剩余空间大小警报

开始 -> 运行 -> 键入命令 perfmon.msc 数据收集器(Data Collector Sets) -> 用户自定义(User Defined)

MVC项目中ExecutionTimeout不生效的解决方案

我们做web服务器端开发时,经常会遇到一个需求场景,因为某些耗时处理造成页面的响应处理时间超长,技术角度就想能否给页面处理程序一个指定的超时时间,服务端处理程序执行时间超过这个指定的超时时间则中断处理 ...

sublime3中文乱码解决包ConvertToUTF8.zip

把ConvertToUTF8.zip解压放到C:\Program Files\Sublime Text 3\Data\Packages中,重启sublime 3,按ctrl+shift+c即可解决中文 ...

UIPage

分页控件是一种用来取代导航栏的可见指示器,方便手势直接翻页,最典型的应用便是iPhone的主屏幕,当图标过多会自动增加页面,在屏幕底部你会看到原点,用来只是当前页面,并且会随着翻页自动更新. 一.创建 ...

js设计模式-建造者模式

Word Ladder II 解答

Question Given two words (beginWord and endWord), and a dictionary's word list, find all shortest tr ...

MySQL5.7新特性笔记

001.用户验证方式上的变化 MySQL5.7已经不要支持mysql_old_password验证插件,也不再支持old_password函数,也就说old_passwords也就不能被设置成1了.

android入门,activity跳转,并传递message

首先是布局文件,如下: activity_main.xml <?xml version="1.0" encoding="utf-8"?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值