IE:ie4,ie5,ie6,ie7
FF: FF1.0, FF1.5, ff2.0, ff3.0
w3c:html3.2, html4.0, xhtml1.0 Transitional, xhtml1.0 strict
css: css1.0, css2.0, 都ok, ie技持,ff支持
js: js1.1, js1.2->js1.5, ie技持,ff支持
cookie, 都ok, RPF2046, ie技持,ff支持
1)考虑大部分用户的环境,
2)公共部分
3)使用服务端术解决客户端问题
4)服务端根据客户端条件输出
5)适当中止
6)检测,冗余,防御式编程
7)考虑使用客户端框架, css, js框架
1)优化考虑w3c, ie, ff,,
2)一样功能一样语法,
3)一样功能不一样语法
4)不一样功能,一样语法的
5)一方有,另一方没有此功能的,需要自已实现的,
6)一方有,另一方没有此功能的, 自已无法实现的.
1)需要考虑当前大部分用户的,公共部分
2)需要考虑自已付出的代价,
3)标准,发展方向等等...
net中的CTS,与公共部分的CLS:
1、CTS Common Type System的缩写,中文意思是通用类型系统,是定义公共语言运行库在声明、使用和管理类型时所遵循的规则的模型。通用类型系统建立一个框架,该框架使得跨语言集成、类型安全和高性能代码执行成为可能。它是您可以用来生成类库的原始资料。
2、CLS Common Language Specification的缩写,中文意思是公共语言规范,定义一组可以以编程方式验证的规则,这组规范控制用不同编程语言编写的类型的交互操作。制定 CLS 是一种确保跨语言交互操作的绝佳方式。托管类库设计人员可以使用 CLS 来保证可从多种编程语言调用他们的 API。请注意,尽管 CLS 鼓励好的类库设计,但是它并不会强制这样的设计。
3、CLR Common Language Runtime的缩写,中文意思是公共语言运行时。
这里只是简单介绍一下,如果想详细了解的话去看MSDN的资料吧,或者搜索,也有很多介绍三者的文章,参看下图有助于了解。