1 语法改变
在HTML5中提高web浏览器之间的兼容性是它的一个很大的目标。
1.1 DOCTYPE声明
<!DOCTYPE html>
1.2 指定字符编码
<mate charset = "UTF-8">
1.3 省略引号和一些标签
当属性值不包括空字符串,”<”,”>”,”=”,单引号,双引号等字符时,属性值两边的引号可以省略。
<html>,<head>,<body>等元素可以省略
2 新增的元素和废除的元素
新增的结构元素
<section>,<article>,<aside>,<header>,<footer>,<nav>等.
新增的其他元素
<video>,<audio>,<time>,<canvas>等
新增的input元素的类型.
email,url,number,range,Date Picker.
HTML5不再使用frame框架
3 新增的属性和废除的属性
3.1表单相关的属性
autofocus - 指定该属性可以让元素在画面打开时自动或得焦点。
placehoder - 对用户的输入进行提示。
form - 声明该属性所在的标签属于哪个表单,然后将其放置在页面上任何位置,而不是表单之内。
reqiured - 该元素内一段要有输入内容。
4 全局属性
所谓全局属性,是指可以对任何元素都使用的属性。常见的如hidden,spellcheck,