高 DPI 设置导致 Firefox 不在选择框中呈现滚动条箭头

发布于 2024-10-26 01:12:45 字数 711 浏览 4 评论 0原文

我在 Windows 7 上运行 Firefox 4,DPI 设置为 144 dpi。我有一个带有第三方日期选择器的网页,其中有一个用于月份和年份字段的选择框。问题是 Firefox 不会呈现向上/向下箭头,因此用户无法选择日期。

我已从日期选择器中取出月份选择框并隔离了问题。在下面的屏幕截图中,Firefox(左)不显示 size:2 和 size:3 的向上/向下箭头。 IE(右)正确显示它们。

显示 DPI 问题的 Firefox 与 IE 的屏幕截图

size:2 选择框的 HTML 代码:

我可以修改日期选择器以使用不同的大小(1 或 4)或使用较低的 DPI,但它可能不是我的一些用户的选项。有什么想法吗……如果不是解决办法,那就是原因……?

I'm running Firefox 4 on Windows 7 with a DPI setting of 144 dpi. I have a web page with a 3rd party datepicker that has a select boxes for the Month and Year fields. The problem is that Firefox will not render the up/down arrows, so the user cannot select a date.

I have taken the month select box out of the datepicker and isolated the problem. In the screenshot below, Firefox (left) does not show up/down arrows for size:2 and size:3. IE (right) shows them correctly.

screenshot of Firefox vs IE showing DPI problem

HTML code for the select box with size:2:

<select size="2"><option>January</option><option>February</option><option>March</option><option>April</option><option>May</option><option>June</option><option>July</option><option>August</option><option>September</option><option>October</option><option>November</option><option>December</option></select>

I could modify the datepicker to use a different size (1 or 4) or use a lower DPI, but it may not be an option for some of my users. Any ideas ... if not a fix, then a cause...?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾铮苏瑾 2024-11-02 01:13:00

绝对是DPI问题。无法在运行 96dpi 的 FF 或 IE 中重新创建它,更改为 144 并且滚动条消失了。您可能需要修改此设置才能看到它停止显示的位置。

definitely a DPI issue. couldn't recreate it in FF or IE running 96dpi, changed to 144 and the scrollbars disappeared. you may have to tinker with this setting to see where it stops showing up.

流星番茄 2024-11-02 01:12:59

当您离开 96 或 120 DPI 的安全性和舒适性时,这正是您所期望的。

尽管多年来微软一直在向开发者唠叨高DPI,但对于DPI的支持标准却是>2。 120仍然是令人沮丧的贫穷。

应用程序开发人员需要进行大量测试,以便他们的应用程序能够在各种 DPI 值下正常工作。我可以看到应用程序在某些 DPI 值下失败是如何发生的,对于呈现各种奇怪而精彩内容的浏览器来说,必须很难进行全面的测试。尽管如此,这显然是 Firefox 中的一个错误,您应该提交错误报告并祝愿最好的结果!


顺便说一句,我最近对我的应用程序进行了一些高 DPI 测试,最高达到 192 DPI。该应用程序运行得很好,但看起来很奇怪。除非您有高分辨率显示器,否则不要尝试此操作,因为在小显示器上很难将设置更改回更易于管理的设置!

This is exactly what you would expect when you leave the safety and comfort of 96 or 120 DPI.

Although Microsoft have been nagging developers for years about high DPI, the standard of support for DPI > 120 is still depressingly poor.

Application developers need to do a lot of testing in order for their applications to work well at a wide range of DPI values. I can see how it happens that applications fail at some DPI values and for a browser which renders all sorts of weird and wonderful content it must be even hard to come up with comprehensive tests. All the same, this is clearly a bug in Firefox and you should submit a bug report and hope for the best!


As an aside, I recently performed some high DPI testing on my app and took at all the way up to 192 DPI. The app worked a treat but it looked really weird. Don't try this unless you've got a high resolution monitor because on a small monitor it can be hard to change the settings back to something more manageable!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文