Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript OSs和OS版本的浏览器有什么不同吗?_Javascript_Css_Google Chrome_Firefox_Cross Browser - Fatal编程技术网

Javascript OSs和OS版本的浏览器有什么不同吗?

Javascript OSs和OS版本的浏览器有什么不同吗?,javascript,css,google-chrome,firefox,cross-browser,Javascript,Css,Google Chrome,Firefox,Cross Browser,我想知道OSs和OS版本的同一个浏览器(如Firefox和Chrome)之间是否存在差异 例如,Firefox 50.0和Chrome 64.0(两个随机版本,但我指的是每种浏览器类型完全相同)之间有什么区别吗 奥斯卡皮坦酒店 OS X塞拉酒店 OS X High Sierra 视窗7 视窗8 Windows 8.1 视窗10 有一点背景知识,out产品有自己的内部原生播放器(HTML5和vanilla JS),我们需要提供跨平台和浏览器版本的广泛支持,出于测试目的,我们对OSs和OS版本之

我想知道OSs和OS版本的同一个浏览器(如Firefox和Chrome)之间是否存在差异

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

  • 奥斯卡皮坦酒店
  • OS X塞拉酒店
  • OS X High Sierra
  • 视窗7
  • 视窗8
  • Windows 8.1
  • 视窗10
有一点背景知识,out产品有自己的内部原生播放器(HTML5和vanilla JS),我们需要提供跨平台和浏览器版本的广泛支持,出于测试目的,我们对OSs和OS版本之间是否存在一些差异感兴趣


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

是的,Windows、OS X和Linux之间存在差异

本地差异

这些差异在Chrome和Firefox两种浏览器上都存在。 首先在OSs上创建一个窗口

  • 窗口:
    • 视窗3.x
    • 视窗4
    • 视窗5.x
      • 视窗2000
      • 视窗XP
    • 视窗6.x
      • Windows Vista
      • 视窗7
      • 视窗8
      • Windows 8.1
    • 视窗10
  • OSX:
  • Linux:xLib、Wayland或XCB
如果浏览器(或任何程序)使用类似的库,也会出现这种情况

引用了我的一些编辑

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

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

OSs也使用完全不同的技术来绘制它们的图形界面(如上面的列表所示),因此也会因为这个原因而有所不同

JavaScript、CSS、enz…

与JS行为、CSS呈现等的区别与以下内容不同:

  • JavaScript引擎

    • Mozilla Firefox:Gecko布局引擎、SpiderMonkey和Rhino
    • 谷歌浏览器:V8引擎
  • CSS

    • Mozilla Firefox:Gecko
    • 谷歌浏览器:闪烁
ES和CSS标准应提供相同的转售。

众所周知,HTML标准在不同的操作系统上具有不同的输入字段和按钮样式。

这些答案可能会帮助您@MujtabaFR谢谢,这对UI部分绝对有帮助。然而,我对功能更感兴趣。我也更新了帖子来反映这一点。谢谢你的详细回答。那么操作系统的版本呢?Windows 7 vs Windows 8 vs Windows 10?OS X El Capitan vs Sierra vs High Sierra?@Cosmin I添加了使用Win32 API的windows版本,这意味着没有大的区别。对于OSX,我不知道是否存在差异,因此添加了Wikipedia链接。我还引用了Quora的话,我认为这很有用