浏览器出现垃圾文本是什么原因?

浏览器出现垃圾文本是什么原因?

我经常看到网页,有时我正在使用的应用程序也只在页面的某些特定区域显示一些垃圾文本。而且这个问题是偶尔出现的,并不总是发生。下面是雅虎邮箱的屏幕截图,显示了我所说的垃圾的一个例子:

在此处输入图片描述

出现这种行为的原因是什么?显然这不可能是编码问题,因为页面其余部分的内容看起来正常。

该问题出现在 Firefox 中,刷新整个页面后问题消失。

答案1

它可能是网站上的 CSS 的任何内容(使用例如position: absolute;float: left;以不适当的方式),通过浏览器以不同于 CSS 标准的方式解释它,到您的视频驱动程序无法正确更新像素(在我的 Ubuntu 上使用 AMD Radeon 开源驱动程序滚动时有时会发生这种情况),到介于两者之间的任何地方。

这个问题没有太多可解释的,但你可以尝试使用鼠标和键盘上下滚动。如果你看到不同的结果(我通常在尝试之间看到),那可能是你的显卡驱动的问题。如果你重新加载页面几次,但每次只出现一次,那可能是代理或 CDN 服务器的 CSS 比较旧。如果你想调试这种情况,你可以在两种情况下保存整个页面,然后使用diffmeld查看差异。

答案2

如果刷新解决了这个问题,那么有可能是因为某种原因,CSS 甚至 JS 文件没有部分或全部从服务器检索,从而导致元素定位错误,就像您的屏幕截图中那样。

相关内容