1. HTML5

2. 语义化标签

html5中为了提高可读性,提供了一些标签,这些标签主要针对于搜索引擎的,移动端经常使用这些标签,在IE9中需要把这些标签转为块元素.

  1. <header> 头部标签
  2. <nav>导航标签
  3. <article>内容标签
  4. <section>块级标签
  5. <aside>侧边栏标签
  6. <footer> 尾部标签

3. 多媒体标签

3.1. 音频标签

使用\<audio>关键字,拥有属性

  • src:路径 如:src:”../audio/xx.MP3”
  • controls:如果出现该属性则向用户显示控件如播放按钮 如:controls=”controls”
  • autoplay:音频加载完后自动播放 如:autoplay =”autoplay”
  • loop:循环播放 如:loop=”loop”

不同的浏览器支持不同的音频格式,比如有的浏览器支持MP3有的只支持ogg,我们的解决方法是为不同浏览器提供不同的音频格式

  1. <audio controls="controls">
  2. <source src="xxx.mp3" type="audio/mpeg">
  3. <source src="xx.ogg" type="audio/ogg" >
  4. </audio>

3.2. 视频标签

使用\<video>,拥有属性

  • src:路径 如:src:”../audio/xx.MP4”
  • controls:如果出现该属性则向用户显示控件如播放按钮 如:controls=”controls”
  • autoplay:视频加载完后自动播放 如:autoplay =”autoplay” 谷歌中默认禁用自动播放,只需静音播放即可
  • loop:循环播放 如:loop=”loop”
  • poster:加载等待的图片 如:poster:”图片路径”
  • muted:静音播放 如:muted=”muted”
  • preload:是否加载完再播放 如:preload=”preload”

同样有格式冲突,与音频处理方法一致

4. 表单属性

  • type=”email” :限定用户使用email类型
  • url; url类型
  • date 日期类型
  • time 时间类型
  • month 月类型
  • week 周类型
  • number; 必须为数字
  • tel 手机号码
  • search 搜索框 可以快速清除输入框内容
  • color 颜色选择

5. 表单

  • required:其内容不能为空 如:required=”required”
  • placeholder:提示文本,光标在表单或存在值则不显示 如:placeholder=”请输入用户名”
  • autofocus:自动聚焦,页面加载完光标自动聚焦在此表单 如:autofocus=”autofocus”
  • autocompleate:浏览器根据之前键入的值,出现提示, 默认是打开,有on和off选项,同时需要在表单内设置name属性 如:autocompleate:off;
  • multiple:可以多选文件提交 如:multiple=”multiple”