Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32713
  • 博文数量: 8
  • 博客积分: 171
  • 博客等级: 入伍新兵
  • 技术积分: 105
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-26 00:21
文章分类

全部博文(8)

文章存档

2012年(1)

2011年(7)

我的朋友

分类: 系统运维

2011-12-26 00:27:15

以一个HTML页与该页面HTML 5的写法为例,比较下HTML 4与HTML 5的区别。


1. DocType
DocType的由来是个比较有趣的故事。微软在开发IE 5的时候,发现IE 5比IE 4在对HTML标准规范支持上提高非常多,所以很快旧的页面不再对在新的版本中被渲染,原因是这些页面的编写方式都很不规范,而旧的浏览器也是在很不规范地处理HTML页面。所以他们想了个办法,在每个新的页面中加入DocType来指出这个项目是需要用新的IE渲染方式的,而不加doctype的页面是用旧的渲染方式。这样也就把页面的渲染方式变成了不同的模式。


在HTML 4中,doctype的指定方式为:
  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "">
而在HTML 5中,只需要很简单的指定为:
  1. <!DOCTYPE html>
2. 根元素
页面的根元素为,在HTML 4中如果为了指出一个页面是符合XHTML 1.0规范,就需要写成:
  1. <html xmlns=""
  2. lang="en"
  3. xml:lang="en">
但HTML 5总是符合XHTML 1.0规范的,所以只需要写为
  1. <html lang="en">
3. 字符编码
一个页面的字符编码信息告诉浏览器当前页面是用什么字符编码,这样才能用正确的字符集进行显示。
HTML 4中可以用:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
HTML 5只需要使用
  1. <meta charset="utf-8" />

4. Link
页面的link表示了这个页面与其他页面之间的关系(当前页面的扩展,或是链接向其他页面)。当前页面的扩展信息是用来辅助进行页面渲染的,比如说页面的CSS。页链向其他页面的link则更多的信息,没有实际的作用。举例说明HTML 4与HTML 5在link上的区别

rel=stylesheet
HTML 4:
  1. <link rel="stylesheet" href="style-original.css" type="text/css" />
HTML 5:
  1. <link rel="stylesheet" href="style-original.css" />
 因为页面只有CSS一种stylesheet,所以type没必要了。


ref=alternate
HTML 4中只是用它来指定页面的RSS feed信息
HTML 5不仅可以用它指定RSS feed信息,也会用它来表示该页有另外一种阅读方式,如PDF形式,等。


5. HTML 5加入的新元素


-
是文档或应用的一个章节
-
阅读(837) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~