浅谈HTML页面的兼容性
本文并不解决具体的兼容性技术问题,同时也并不对各种处理兼容问题的技巧做出解释。在这里只是去做出一些基本的要求。或者说一个良好的HTML页面中,我们需要做到什么,也就是其具体要求是什么。
**首先来看几个基本的常识问题:**
1. HTML代码简单说是来做什么的?
2. 所谓兼容性又是什么?为什么产生了兼容性?
3. 是否所有的页面,在兼容性的需求上是完全相同的,或者说是同样的要求标准?
问题1。HTML和HTML代码的不同,前者是一种协议,后者则是一段纯文本的代码。HTML代码就是一串纯文本的内容,它的作用就是方便网络传输,并且可以在客户端使用特定的程序(浏览器)解析,来更直观的以可视方式展现在用户眼前。换句话说,也就是语言(类似中文、英文),通过这种语言可以精确的描述一张美丽的图片,而我们可以方便的通过网络(类似电话、信件)来传输这种语言文本。
问题2,当理解了1中的使用客户端解析HTML代码(文本类型),假设只有一个厂商、一种解析器,自然解析的结果是一样的,展现在用户眼前的视觉效果也是相同的。但事实却相差十万八千里了,不仅有很多很多不同的厂商,而且即使可爱的厂商(微软带头)也不断生产出不同版本的解析器(浏览器IE6/IE7/IE8)。在这些具体的不同的解析器(浏览器)之间,解析相同的HTML代码,最终呈现的视觉效果也是千差万别的。这就是兼容性。除了解析器的原因,兼容性还应该考虑显示器的分别率等因素造成的影响。
问题3,不同的系统,不同的页面,必定在运行的环境上会有不同。既然运行的环境不同,自然就有不同的解析器,要求也就会不太相同。就好像客户都是MAC,通常我们就不用考虑Microsoft的IE了。
**当前主要的几种浏览器,列表部分先后,单占一行表示其之间都会存在浏览器差别:**
1. IE6,internet explorer 6,Microsoft出品
2. IE7,internet explorer 7,Microsoft出品
3. IE8,internet explorer 8,Microsoft出品
4. 火狐,Firefox, 出品
5. Chrome,google出品
6. Safari,MAC系统下默认浏览器,苹果出品
兼容性问题,主要就是解决在不同浏览器、不同分辨率等不同环境因素下,页面的呈现效果问题。其具体要求,由具体的客户要求、环境等因素决定。总之一句话,达到设计的最终要求。
html 兼容性
更新于 2023年03月28日 20:53:54