HTML 4与HTML 5的一些区别

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


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


在HTML 4中,doctype的指定方式为:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

而在HTML 5中,只需要很简单的指定为:
<!DOCTYPE html>
即可


2. 根元素
页面的根元素为<html>,在HTML 4中如果为了指出一个页面是符合XHTML 1.0规范,就需要写成:
<html xmlns="http://www.w3.org/1999/xhtml"
lang="en"
xml:lang="en">

但HTML 5总是符合XHTML 1.0规范的,所以只需要写为
<html lang="en">

即可


3. 字符编码
一个页面的字符编码信息告诉浏览器当前页面是用什么字符编码,这样才能用正确的字符集进行显示。
HTML 4中可以用:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

HTML 5只需要使用
<meta charset="utf-8" />
即可


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


rel=stylesheet
HTML 4:
<link rel="stylesheet" href="style-original.css" type="text/css" />


HTML 5:
 <link rel="stylesheet" href="style-original.css" />  

 因为页面只有CSS一种stylesheet,所以type没必要了。


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


5. HTML 5加入的新元素


- <section>是文档或应用的一个章节
- <nav>是section之间的导航信息
- <article>表示一个完整的文档、应用,它可以被独立的分发和重用。
- <aside>表示与当前section相关的一些信息,用于补充当前页面信息
- <hgroup>表示section的标头信息,可以组合h1到h6到一个hgroup中。
- <header>页面的顶端部分
- <footer>页面的底部
- <time>表示一个时间信息
- <mark>一个文档的标注信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值