2011-03-23 43 views
1

我在Windows 7上運行Firefox 4,DPI設置爲144 dpi。我有一個帶有第三方日期選擇器的網頁,其中包含月份和年份字段的選擇框。問題在於Firefox不會呈現向上/向下箭頭,因此用戶無法選擇日期。高DPI設置會導致Firefox在選擇框中不顯示滾動條箭頭

我已將月份選擇框從datepicker中取出並隔離該問題。在下面的屏幕截圖中,Firefox(左側)不顯示大小爲2和大小爲3的向上/向下箭頭。 IE(右)正確顯示它們。用於與大小選擇框

screenshot of Firefox vs IE showing DPI problem

HTML代碼: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>

我可以修改日期選擇器使用不同的尺寸(1或4)或使用較低的DPI,但它可能不是我的一些用戶的選項。任何想法......如果不是修復,那麼是原因......?

+0

它可以在96和120 dpi下正常工作,因爲這些都是標準。任何其他事情,你應該期望失敗。 – 2011-04-25 17:44:48

+0

96 dpi是標準的,但不應該跨瀏覽器失敗?通常,Firefox是_less_有問題的瀏覽器,但在這種情況下不是。 – 2011-04-25 18:11:16

+0

這一切都取決於應用程序。我希望firefox在這方面是垃圾。我希望只有IE才能在非常高的dpi下工作。如果其他方面效果不錯,那就是獎金。 – 2011-04-25 18:15:47

回答

2

這正是您在離開96或120 DPI的安全性和舒適性時所期望的。

雖然微軟一直在嘮叨開發者多年來關於高DPI的問題,但對於DPI> 120的支持標準仍然很糟糕。

應用程序開發人員需要進行大量測試,以使其應用程序能夠在各種DPI值下正常工作。我可以看到應用程序在某些DPI值下失敗,以及瀏覽器呈現各種奇怪而精彩的內容時,它很難提供全面的測試。同樣,這顯然是Firefox中的一個錯誤,您應該提交一份錯誤報告並希望最好!


另外,我最近在我的應用程序上執行了一些高DPI測試,並一路高達192 DPI。該應用程序工作,但它看起來很奇怪。除非你有高分辨率顯示器,否則不要嘗試這種方法,因爲在小顯示器上可能很難將設置改回到更易於管理的地方!

+0

感謝您的回答。除了微軟和現在的Android之外,這個問題幾乎沒有提及。我的猜測是大多數人甚至不知道這是一個可定製的設置。 – 2011-04-26 16:50:12

+2

[Firefox提交bug報告 - Bug#653030。](https://bugzilla.mozilla.org/show_bug.cgi?id=653030) – 2011-04-29 15:20:15

0

絕對是一個DPI問題。無法在運行96dpi的FF或IE中重新創建它,更改爲144並且滾動條消失。您可能需要修改此設置以查看停止顯示的位置。

+0

我想找出可接受的DPI編號,但對所有系統重新啓動都沒有耐心。它不會解決問題。 – 2011-04-26 16:46:52

相關問題