Html5新特性之文档声明和头部信息


Html5推出的新内容比较多,本文我们来介绍两个重点内容,文档类型声明和头部信息。

无论是Html4.01还是XHtml1.0,所有文档的开头都会有文档声明<!DOCTYPE>标签来声明它采用哪种标准来解析当前网页(此部分内容可以参考下面相关文章中关于文档声明的相关文章),Html5也不例外,不过它较之前两者更加简单化,只需要一?行声明即可。

Html4.01和Xhtml1.0的文档声明信息:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Html5的文档声明信息:


<!DOCTYPE html>

<!DOCTYPE> 声明必须位于 HTML5 文档中的第一行,也就是位于 <html> 标签之前。它告诉浏览器网页所使用的 Html 规范是什么。Html4.01 中的DOCTYPE需要对DTD进行引用,因为 HTML4.01基于SGML。而HTML5不基于SGML,因此不需要对 DTD 进行引用,但是需要 DOCTYPE来规范浏览器的行为。需要注意的是DOCTYPE对大小写很敏感,请书写时注意大小写。

相比之下,我更喜欢Html5的这个文档声明,它不仅短小精悍、言简意赅,更秒的是我们可以随时将它的写法记在心中,方便于手写代码了,而前两者的写法实在太长,用它的时候只能Ctrl+C和Ctrl+V。

另一方面,Html5对头部信息<meta>的相关内容也有很大优化,比如定义文档的字符编码,在Html4.01中定义的方法很长:


<meta http-equiv="content-type" content="text/html; charset=utf-8">

在Html5中,有这样一小段就够了:


<meta charset="utf-8">

优化后的这些是不是很简单?也许这就是Html5让人惊喜之处



相关阅读:
mysql database manual(mysql数据库手册)
关于Linux系统文件扩展名含义的介绍
关于ASP eof与bof 区别分析
SQL查询连续号码段实现实例
jsp 自定义分页标签
JavaApplet实例:水波
PHP中用正则表达式清除字符串的空白
客户端(CSS)解决自动截取字符串长度,并以...代替
HTML表格标记教程(2):表格的边框属性BORDER
用CSS实现的一张图完成的按钮效果
php date()日期时间函数详解
DOS命令全集(二)
Windows7不易发现的7个小亮点
40款非常棒的jQuery 插件和制作教程(系列一)
快速导航

Copyright © 2016 phpStudy |