我在这个网站上看到很多用户在描述Web开发错误时都提供了操作系统规范,而且我已经看到一些操作系统在一个操作系统上运行而不是另一个操作系统。
在不同版本的Windows上,让IE6说出处理的内容是否存在实际差异?或者与ubuntu完全相同的firefox版本而不是mac?
这可能是一个菜鸟问题,但我真的很好奇。
答案 0 :(得分:6)
网站中可能出现4种类型的跨操作系统错误(无意中;忽略了诸如Web开发人员嗅探用户代理并搞砸了无法识别的结果,或者使用只能在一个平台上工作的插件,例如作为Silverlight)。根据我个人的经验,从最常见到最不常见的顺序订购
<input type="file">
)无法设置样式。只需在布局中给它们一个大缓冲区。答案 1 :(得分:1)
仍然存在一些细微差别。例如,Mac上的safari(不确定FF)使用mac风格的控件呈现,这些控件可能有不同的大小,边框,字体大小等。这可能会导致平台之间出现细微的渲染问题,但通常无需担心除非单个像素会弄乱您的设计。
字体是另一个问题,因为不同的系统上存在不同的字体,并且它们具有不同的指标。
Javascript渲染可能是浏览器之间的问题,但在不同的操作系统上通常不是相同的版本。
最新的时尚是硬件加速,它可能在操作系统之间有所不同,但通常只会导致渲染差异的速度。
答案 2 :(得分:0)
这一切都取决于浏览器制造商,但根据我的经验,他们非常接近相同的跨平台,除了一些UI的东西。 Ubuntu可能是他们最不关注的操作系统,而Firefox在Windows和Ubuntu上的工作方式完全相同。
就服务器运行的操作系统而言,Web开发是一个问题,在与文件系统交互时不是跨平台的,但这不是你的问题。