プロジェクト

全般

プロフィール

Vote #71285

完了

Disable IE 8 compatibility mode to fix wrong div.autoscroll scroll bar behaviour

Admin Redmine さんが約4年前に追加. 約4年前に更新.

ステータス:
Closed
優先度:
通常
担当者:
-
カテゴリ:
UI_10
対象バージョン:
開始日:
2022/05/09
期日:
進捗率:

0%

予定工数:
category_id:
10
version_id:
40
issue_org_id:
10128
author_id:
48958
assigned_to_id:
1
comments:
2
status_id:
5
tracker_id:
3
plus1:
0
affected_version:
closed_on:
affected_version_id:
ステータス-->[Closed]

説明

It turns out IE 8 has a so called "Compatibility Mode" that effectively emulates IE 7 behavior (bugs). One of the bugs with compatibility mode is the scrolling behavior of div.autoscroll, like in the issue list:
When a horizontal scroll bar appears (many columns selected), the horizontal scroll bar overlays the issue list, a vertical scroll bar appears and the height of the issue list is not expanded correctly. With only one issue in the list, this makes it impossible to read the details in the table. Firefox does it right in any version, Safari too, IE 8 can do it right if it's not in Compatibility mode. Unfortunately IE 8 defaults to compatibility mode for sites in an intranet (at least in our company). Asking all users to use Firefox or reconfigure IE is not a good solution.

There's a way to tell IE to disable compatibility mode with a meta tag:


This makes each IE version specified here use it's native behavior (ordering is important: newer ones need to be first). Firefox and Safari are unaffected by the change.

Patch against Redmine 1.2.3 attached. Applies cleanly to 1.3.0 and trunk as well.


journals

Committed in r9372.
--------------------------------------------------------------------------------
Merged in r9377.
--------------------------------------------------------------------------------

Admin Redmine さんが約4年前に更新

  • カテゴリUI_10 にセット
  • 対象バージョン1.4.0_40 にセット

他の形式にエクスポート: Atom PDF

いいね!0
いいね!0