2011-03-23 1 views
1

DPI 설정이 144dpi 인 Windows 7에서 Firefox 4를 실행 중입니다. 월 및 연도 필드의 선택 상자가있는 타사 datepicker가있는 웹 페이지가 있습니다. 문제는 Firefox가 위쪽/아래쪽 화살표를 렌더링하지 않으므로 사용자가 날짜를 선택할 수 없다는 것입니다.높은 DPI 설정으로 인해 Firefox가 선택 상자에 스크롤 막대 화살표를 표시하지 않습니다.

달 선택 상자를 datepicker에서 꺼내서 문제를 격리했습니다. 아래의 스크린 샷에서 Firefox (왼쪽)는 크기 : 2 및 크기 : 3에 대해 위/아래 화살표를 표시하지 않습니다. IE (오른쪽)가 올바르게 표시합니다. 크기 선택 상자

screenshot of Firefox vs IE showing DPI problem

HTML 코드 : 2 : 나는 다른 크기 (1 ~ 4) 또는 사용 낮은 DPI를 사용하도록 날짜 선택기를 수정할 수

<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>

, 하지만 일부 사용자에게는 옵션이 아닐 수도 있습니다. 어떤 아이디어라도 ... 수정이 아니라면 원인이 ...?

+0

표준이기 때문에 96 및 120dpi로 잘 작동합니다. 다른 것은 당신이 실패를 예상해야합니다. –

+0

96dpi가 표준이지만 실패가 브라우저간에 일관성을 유지해야합니까? 보통 파이어 폭스는 문제가없는 브라우저지만,이 경우에는 그렇지 않다. –

+0

모든 앱에 따라 다릅니다. 내가 파이어 폭스가이 쓰레기가 될 것으로 기대하고 싶다. IE가 매우 높은 dpi에서 잘 작동 할 것으로 기대합니다. 다른 것이 잘 작동하면 보너스가됩니다. –

답변

2

이것은 96 또는 120 DPI의 안전과 편안함을 유지할 때 예상되는 것과 정확히 같습니다.

Microsoft는 높은 DPI에 대해 수년간 개발자들을 잔소리 해 왔지만 DPI> 120에 대한 지원 표준은 여전히 ​​우울합니다.

응용 프로그램 개발자는 응용 프로그램이 다양한 DPI 값에서 제대로 작동하려면 많은 테스트를 수행해야합니다. 애플리케이션이 일부 DPI 값에서 실패하고 모든 종류의 이상하고 멋진 콘텐츠를 렌더링하는 브라우저에서 포괄적 인 테스트를 수행하는 것이 얼마나 어려워 야하는지 확인할 수 있습니다. 똑같은, 이것은 분명히 파이어 폭스의 버그이며, 버그 리포트를 제출하고 최선을 다해야한다! AS를


옆으로, 나는 최근에 내 응용 프로그램에 대한 몇 가지 높은 DPI 테스트를 수행 DPI 192까지의 모든 길에서했다. 응용 프로그램은 치료를했지만 정말 이상하게 보였다. 작은 모니터에서는 설정을 좀 더 관리하기 쉬운 것으로 바꿀 수 있기 때문에 고해상도 모니터가 없다면이 방법을 사용하지 마십시오!

+0

답변 해 주셔서 감사합니다. 마이크로 소프트와 현재 안드로이드 외에도이 문제에 관해서는 거의 언급이 없습니다. 내 생각에 대부분의 사람들은 사용자 정의 가능한 설정인지 모릅니다. –

+2

[Firefox 버그 신고 완료 - 버그 # 653030.] (https://bugzilla.mozilla.org/show_bug.cgi?id=653030) –

0

분명히 DPI 문제입니다. FF 또는 IE에서 96dpi로 재생성 할 수 없으므로 144로 변경되고 스크롤 막대가 사라집니다. 이 설정으로 어디에서 멈추는 지 확인하려면이 설정을 변경해야 할 수도 있습니다.

+0

수용 가능한 DPI 번호를 찾고 싶지만 모든 시스템 재시작에 대해 인내심을 가지지 마십시오. 그리고 그것은 문제를 해결하지 못할 것입니다. –