悟道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
投稿

猜你喜欢

  • Python利用Scrapy框架爬取豆瓣电影示例

    2022-04-30 15:16:17
  • Python光学仿真学习衍射算法初步理解

    2021-01-07 13:54:46
  • Python实现八皇后问题示例代码

    2023-11-23 03:31:40
  • css特性:空白外边距互相叠加

    2010-06-21 10:53:00
  • 有啊在设计上相对淘宝的优势

    2009-05-22 12:28:00
  • tensorflow获取变量维度信息

    2021-01-30 01:21:41
  • 在Python中使用成员运算符的示例

    2023-12-12 01:36:20
  • python中WSGI是什么,Python应用WSGI详解

    2021-04-08 06:07:45
  • Django框架使用内置方法实现登录功能详解

    2021-11-01 00:54:50
  • Python脚本实现监听服务器的思路代码详解

    2021-01-16 08:44:55
  • python中pandas操作apply返回多列的实现

    2023-03-04 06:46:44
  • 图片预载ImageLoader 1.1 Release

    2008-11-04 20:04:00
  • 有效地使用 SQL事件探查器的提示和技巧

    2009-01-15 13:39:00
  • Python3调用微信企业号API发送文本消息代码示例

    2023-05-03 16:23:41
  • Python读写/追加excel文件Demo分享

    2021-11-11 15:35:41
  • sqlplus登录\\连接命令、sqlplus命令的使用大全

    2023-07-01 08:16:31
  • mysql 5.7.17 winx64解压版安装配置方法图文教程

    2024-01-22 07:47:16
  • 你喜欢篮球吗?Python实现篮球游戏

    2023-10-26 00:28:36
  • 使用 Python 遍历目录树的方法

    2021-09-21 22:19:32
  • python爬虫框架scrapy下载中间件的编写方法

    2021-10-16 13:37:19
  • asp之家 网络编程 m.aspxhome.com