一个Webpage(W)
在browser(B)
上使用version(V)
和不同的桌面操作系统OSX(OS-O)
,Windows(OS-W)
,Ubuntu(OS-U)
等运行。
W + B(V) + OS-O = OK
W + B(V) + OS-W = BUG or behave different from other OS
W + B(V) + OS-U = OK
我没有接受浏览器错误。这里假设浏览器B
没有内部错误。
回答这几个问题。
答案 0 :(得分:1)
是的,而且我已经多次看到过这种情况。
例如,在大多数浏览器中,滚动条基于操作系统而不同。它们的大小不同,有些占用内容,而其他人则不喜欢。如果网页布局因此更改而中断,则可能仅在一个操作系统上发生。还有macOS弹跳滚动和负滚动位置的问题。
另一个例子可能是热键的不同之处。如果您希望用户能够输入某些密钥,但操作系统在访问该页面之前捕获它们,则可能会出现问题。
某些浏览器具有基于主机操作系统的不同功能。一些浏览器依赖主机操作系统来提供视频和音频编解码器,这在HTML5视频是新的时候曾经是一个大问题,但在某些情况下仍然是一个问题。有些浏览器也只是临时或无限期地在某些平台上实现某些功能。
我过去也看到过一些渲染问题,这些问题显然是浏览器本身只在某些平台上出现的错误。
所以是的,在某些边缘情况下,浏览器可能会出现基于主机操作系统显示网页的问题。 100%肯定的唯一方法是测试!
答案 1 :(得分:0)
当然有可能。网页以有趣的方式与操作系统交互,并从操作系统中获取设置。
我记得的一个特别错误是在一个页面上有一个包含15个选项的下拉列表。在Chrome On Linux和Windows上,一切正常,但在OSX上,浏览器不会在此下拉列表中显示滚动条,只是