复制代码代码如下: figure img alt="about image" src="path/to/image" figcaption h6 This is an image of something interesting. /h6 /figcaption /figure
3. 重新定义 small 不久前,我使用了 small 标签来创建与logo相关的副标题。但是在HTML5中重新定义了 small 标签,使之更能表现语义化,在 small 的字号都会变小,想想如果这个标签用于网站的底部的版权信息还是个不错的做法。 4. 去掉了Javascript和CSS标签的type属性 通常你会在 link 和 script 加上type属性:
复制代码代码如下: link rel="stylesheet" type=text/css href="path/to/stylesheet.css" script type="text/javascript" src="path/to/script.js" /script
在HTML5中,不再需要type属性了,因为这显得有点多余,去掉之后可以让代码更为简洁。
复制代码代码如下: link href="path/to/stylesheet.css" script src="path/to/script.js" /script
复制代码代码如下: audio controls="controls" autoplay="autoplay" source src="file.ogg" _fcksavedurl=""file.ogg"" / source src="file.mp3" / a href="file.mp3" Download this file. /a /audio
为什么会有两种格式的音频文件?因为Firefox和Webkit浏览器所支持的格式存在差异,Firefox只能支持.ogg文件,而Webkit只支持.mp3的文件,解决的办法就是创建两个版本的音频文件,这样就可以兼容Firefox和Webkit的浏览器了,需要注意的是IE不支持该标签。 16. 视频播放的支持 和 audio 标签一样,HTML5也提供了 video 标签对播放视频文件的支持。YouTube也宣布了一项新的HTML5的视频嵌入。不过有点遗憾,HTML5的规范并没有指定特定的视频解码器,而是让浏览器自己来决定。这就造成了个浏览器的兼容问题,虽然Safari和IE9都支持还H.264格式的视频( Flash 播放器可以可以播放),Firefox和Opera则支持开源的Theora和Vorbis格式。因此,当显示HTML5视频的时候,也得准备2种格式。
复制代码代码如下: video controls preload source src="cohagenPhoneCall.ogv" type="video/ogg"; codecs='vorbis, theora'" / source src="cohagenPhoneCall.mp4" type="video/mp4; 'codecs='avc1.42E01E, mp4a.40.2'" / div your browser is old. a href="cohagenPhoneCall.mp4" download this video instead. /a /div /video
需要注意的是,type属性虽然可以省略掉,但是如果加上的话,浏览器就可以更快的准确的解析该视频文件。并不是所有的浏览器都支持HTML5的视频,所以得做好使用Flash版本来代替,当然,这个决定权在于你。 17. 预加载视频 预加载属性:preload,首先要确定是否需要预先加载视频,假如,访客在访问一个有很多视频展示的页面,那么就有必要预先加载一段视频,这样可以节省访客的等待时间,提高用户体验。你可以给 video 标签添加一个preload属性来实现预先加载的功能。