悟道Web标准:让W3C标准兼容终端

作者:greengnn 来源:蓝色理想 时间:2009-10-11 16:40:00 

接着上一篇,统一思想,遵循标准。如何遵循标准,其实标准有很多,结构标准,表现标准,行为标准。选择标准规范,就优先选择W3C推荐的标准。

结构标准可选项

看下 * 的HTML推荐标准都有哪些:
http://zh.wikipedia.org/wiki/HTML#HTML

N多标准,建议选择适合你公司和团队的标准,其实核心理念还是让项目统一遵循一个标准,严格的XHTML是这样的。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>Virtual Library</title>
  </head>
  <body>
    <p>Moved to <a href="example.org.http://example.org/">example.org</a>.</p>
  </body>
</html>

XHTML的媒体类型是application/xhtml+xml ,而不是被大多设备都识别的text/html。增加xml头部声明还会造成IE6的quirks模式。总得来说,不是通用性很强的标准,使用的时候需要舍弃W3C的一些说明,改良后的应该是去掉xml声明,去掉媒体类型是application/xhtml+xml。不要给你们团队的开发造成不必要的困扰。

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Introduction to HTML</title>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
</body>
</html>

我这里建议选择XHTML1.0标准的过渡型,如果你觉得XHTML过于花俏,不适用,HTML4.0的严格型也是很好的选择。HTML2.0已经被HTML5所取代,貌似看起来HTML4还是更具有向后的延续性。

标签:web标准,兼容,W3C
0
投稿

猜你喜欢

  • OracleEXP和IMP用法和介绍

    2010-07-28 13:18:00
  • asp空间判断jmail组件是否安装或支持的代码

    2011-02-16 10:49:00
  • 一个挺酷的星级投票效果

    2010-08-03 12:44:00
  • 深入透析样式表滤镜(上)

    2011-06-14 09:48:40
  • Google的用户体验设计原则

    2009-01-12 18:31:00
  • oracle移植到mysql注意事项

    2008-12-25 13:09:00
  • asp如何编写一个小数转换分数的函数?

    2009-11-08 19:01:00
  • 一条sql 语句搞定数据库分页

    2009-03-21 18:32:00
  • seo网站如何实现301跳转?

    2010-01-15 12:59:00
  • 教你隐藏ACCESS数据库的表名

    2008-05-09 19:45:00
  • 对架构师的建议:博学笃志,切问近思

    2009-09-25 12:55:00
  • 影响ORACLE汉字显示的字符集问题

    2008-06-13 16:49:00
  • asp连接各种数据库代码

    2008-03-11 11:16:00
  • DateDiff函数在Sql与Access中的区别

    2009-06-04 18:02:00
  • 适合所有表的添加、删除、修改的函数

    2008-04-15 15:29:00
  • JavaScript中尽量用局部变量的原因[译]

    2009-02-20 13:45:00
  • Oracle PL/SQL语言入门基础

    2010-07-20 13:28:00
  • 修改mysql最大连接数的方法

    2010-03-09 13:57:00
  • ASP正则表达式验证域名是否合法

    2010-01-02 20:44:00
  • asp如何做一个分页程序?

    2010-07-11 21:13:00
  • asp之家 网络编程 m.aspxhome.com