(1)HTML5简介

1、XHTML要求HTML文档首先必须是一份XML文档。

2、HTML4.01允许元素使用大写字母,而XHTML则要求所有元素、属性都必须是小写字母。

3、HTML5解决跨浏览器问题,以往解决跨浏览器问题的时候先判断对方的浏览器,然后根据对方浏览器编写不同的页面代码。

4、HTML5可以代替部分Javascript的功能,以往获取焦点、输入检验等功能都是由javascript完成的,现在只需要HTML5属性即可。

5、HTML5不再采用语义不清的<div>布局,而是提供了更加明确的语义元素,如<header>...</header>、<section>...</section>等。

6、HTML5在老版本的浏览器上也可以正常运行,没有特别复杂的功能,只是封装可常用的简单功能,因此并不是革命性地发展,只是一种“妥协式”的规范。

7、HTML5的基本结构中DTD定义为<!DOCTYPE html>,对元素大小写不再严格区分。

8、HTML5支持两种方式来指定页面的字符集:
使用Content-Type指定页面所使用的字符集:
<meta http-equiv="Content-Type" content="text/html;charset=gb2312"/>
直接使用charset指定页面所用的字符集:
<meta charset="gb2312"/>

9、HTML5的语法变化:
①标签不再区分大小写
②元素可以省略结束标签,甚至在一个页面中没有<html>、<head>、<body>标签也是可以的。
③允许省略属性值的属性,如:<input checked type="checkbox"/>,当然也可以写全,遵循XHTML规范
④允许属性值不使用引号,如:<input type=text value=html5/>,但是如果属性值包含空格,还是要用引号引起来才不会让出错





你可能感兴趣的:((1)HTML5简介)