操作系统和操作系统版本之间的浏览器有什么区别吗? [英] Are there any differences for a browser between OSs and OS versions?

查看:255
本文介绍了操作系统和操作系统版本之间的浏览器有什么区别吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道操作系统和操作系统版本在同一浏览器(例如Firefox和Chrome)之间是否存在差异?

I was wondering whether there is a difference between the same browser (e.g. Firefox and Chrome) between OSs and OS versions?

例如, Firefox 50.0和Chrome 64.0(两个随机版本,但我自然是指每种浏览器类型完全相同)之间的区别:

So, for example, is there any difference between Firefox 50.0 and Chrome 64.0 (two random versions, but naturally I'm referring to the exact same one per browser type) between:


  • OS X El Capitan

  • OS X Sierra

  • OS X High Sierra

  • Windows 7

  • Windows 8

  • Windows 8.1

  • Windows 10

  • OS X El Capitan
  • OS X Sierra
  • OS X High Sierra
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10

出于某种背景,外部产品拥有自己的内部播放器(HTML5和Vanilla JS),我们需要为其提供跨平台和浏览器版本的广泛支持,有兴趣的,出于测试目的,操作系统和操作系统版本之间是否会有差异。

For a bit of background, out product has it's own in house native player (HTML5 and vanilla JS) for which we need to provide a broad range of support across platforms and browser versions and we're interested, for testing purposes, if there would be some differences between the OSs and OS versions.

虽然我也对外观(CSS渲染)感兴趣,但我主要关心的是功能(JS或其他任何功能)。

While I'm also interested in the appearance (CSS rendering), my main concern is the functionality (JS or anything else).

推荐答案

是的,Windows,OS X和Linux之间是有区别的。

Yes there is a difference between the Windows, OS X and Linux.

< h1>本地差异

Native Differences

这些差异在Chrome和Firefox浏览器上均存在。
首先从在操作系统上创建一个窗口开始。

These differences are on both browsers the Chrome and Firefox. It starts with creating a window on the OSs.


(来自Stack Overflow帖子的信息)


  • Windows: Win32 API


    • Windows 3.x

    • Windows 4

    • Windows 5.x


      • Windows 2000

      • Windows XP

      • Windows: Win32 API
        • Windows 3.x
        • Windows 4
        • Windows 5.x
          • Windows 2000
          • Windows XP

          • Windows Vista

          • Windows 7

          • Windows 8

          • Windows 8.1

          • Windows Vista
          • Windows 7
          • Windows 8
          • Windows 8.1

          如果浏览器(或任何程序)使用诸如 GTK +

          This is also if a browser (or any program) uses a library like GTK+.

          引自 Jimory Christmas on QUORA ,我有一些编辑。 >

          Quoted from Jiminy Christmas on QUORA with some edits from me.


          滚动条是不同的,因为除非它们由CSS (在Blink Engine上可用)控制,否则它们将绘制为本机GUI小部件(呈现差异在上面的列表中可见),并且Windows滚动条通常看起来与Mac OS滚动条不同。对于字体,除非字体是Web字体(来自网站)或通过其他方式安装在Windows和Mac OS计算机上,否则该字体将在一个字体上丢失或两者(与Linux相同),并且只能在安装了(或从网站)的计算机上正确显示。如果两者均缺失,则Windows和Mac OS 之间的默认后备字体也会有所不同(然后将显示默认浏览器格式)

          Scrollbars are different because unless they are controlled by CSS (what is avalible on the Blink Engine), they are drawn as native GUI widgets (Rendering difference visible in the list above), and Windows scrollbars look different from Mac OS scrollbars in general. With fonts, unless the font is a Web Font (from the web site) or by some other means installed on both the Windows and Mac OS computers, then the font is going to be "missing" on one or both of them (same for Linux), and it can only be displayed correctly on a computer where it is installed (or from the web site). If it’s missing on both of them, the default fall-back fonts also differ between Windows and Mac OS (then the default browser fond will be shown).

          CSS样式应在大小和颜色上匹配,但在这里也可能有所不同-例如,在Retina显示器上绘制的网页看起来与在标准分辨率显示器上绘制的网页看起来有所不同( (无论是Mac,Windows还是Linux),因为缩放比例和颜色准确性不同。除非明确指定,否则行高和其他属性会随字体,文本大小和其他因素而变化。

          The CSS styling should match in terms of sizes and colors, but there may be some difference here too — for example a web page drawn on a Retina display is going to look different to one drawn on a standard-resolution display (whether Mac, Windows or Linux), because of the differences in scaling and color accuracy. Line height and other attributes, unless specified explicitly, will vary by font, text size, and other things.

          操作系统还使用完全不同的技术来绘制其图形界面(在上面的列表中显示),因此出于这个原因也会有所不同。

          The OSs also use completely different technologies to draw their graphical interfaces (show in the list above), so there are going to be differences for that reason as well.

          JavaScript,CSS,enz ...

          JavaScript, CSS, enz...

          与JS行为,CSS渲染等类似的区别与以下内容不同:

          Differences from JS behavior, CSS rendering, anything else like that is different from the following:


          • JavaScript引擎

          • JavaScript Engine

          (信息来自Wikipedia)


          • Mozilla Firefox:Gecko布局引擎,SpiderMonkey和Rhino

          • Google Chrome:V8引擎


        • CSS

        • CSS


          (来自维基百科的信息)


          • Mozilla Firefox浏览器:Gecko

          • Google Chrome浏览器:闪烁


        • ES和CSS标准应该给您

          HTML标准对于不同操作系统上的输入字段和按钮具有不同的样式。

          The ES and CSS standard should give you the same resold.
          The HTML standard is known to have different style for input fields and buttons over different OSs.

          这篇关于操作系统和操作系统版本之间的浏览器有什么区别吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆