发布时间:2019-05-22

HTML 5和XHTML的书写对比分析

(1)文档声明简化

   <!——XHTML中这样写:——>

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

   <!——HTML 5中这样写:——>

   <!DOCTYPE html>

(2)html标签上不需要声明命名空间。

<!——XHTML中这样写:——>

   <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">

   <!——HTML 5中这样写:——>

   <html lang="zh-CN">

(3)字符集编码声明简化。

   <!——XHTML中这样写:——>

   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

   <!——HTML 5中这样写:——>

   <meta charset="UTF-8" />

(4)style和script标签type属性简化。

   <!——XHTML中这样写:——>

   <script type="text/javascript"></script><style type="text/css"></style>

   <!——HTML 5中这样写:——>

   <script></script>

   <style></style>

(5)link标签连接ICON图片时可指定尺寸。

   <!——XHTML中这样写:——>

   <link rel="shortcut icon" href="http://ydyweb.com/favicon.ico" type="image/x-icon" />

   <!——HTML 5中这样写:——>

   <link rel="icon" href="http://ydyweb.com/favicon.gif" type="image/gif" sizes="16x16" />

html

除此以外,HTML 5没有XHTML那样严格要求标签闭合问题。对XHTML不建议使用的b和i等标签进行重定义,使其拥有语义特征。

· b元素现在描述为在普通文章中仅从文体上突出不包含任何额外信息的一段主要性文本。

· i元素现在描述为在普通文章中突出不同意见、语气或其他的一段文本。

· u元素现在描述为在普通文章中仅从文体上突出有语法问题或是中文专用名称的一段文本。