HTML5是超文本标记语言的第五次重大修改,目的是为了在移动设备上支持多媒体。增加同时也废弃了一些元素和属性。
文档与编码
HTML5
<!DOCTYPE html>
<meta charset="utf-8">
之前版本
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
自结束的标签最后的/也不再必要
如img input br hr 等
对于具有boolean值的属性不写属性值时值为true
<input type="checkbox" checked >
<input type="checkbox" checked="checked" >
<input type="checkbox" checked="" >
// 三种写法效果相同
新增元素
常用的为多媒体标签和一些语义化标签
input 新增type
email 必须符合邮件格式
url 必须符合网址格式
number 必须填入数字
range 进度条
Date Picker 日期选择
表单属性
表单相关
autofocus 自动选中
placeholder 默认展示内容
required 必须填写的项目
formaction, formenctype, formmethod, formtarget, formnovalidate
novalidate