Internet Explorer 11でボタンなどがくずれて表示される

(from osdn.net/users/k-uno)
FESS 10.2.0。私の社内環境のInternet Explorer 11で起きている現象です。

  • 検索ボタンが小さくて分からない
  • 検索結果のファイルのダウンロードができない

まずの原因は、下記のコンソールの通り、jQuery内のスクリプトエラーですが、IEが互換モードで動作している場合に発生するようです。

“SCRIPT438: オブジェクトは ‘addEventListener’ プロパティまたはメソッドをサポートしていません。”

IEユーザ側でのとりあえずの回避策は下記の通りです。

  • IEの設定で、[ツール | エンタープライズモード]のチェックをはずす。
  • IEの設定で、「イントラネット サイトを互換表示で表示する」をオフにする。

共有まで。もし、FESSのシステム側での回避策があればご教示ください。

よろしくお願い致します。

(from osdn.net/users/shinsuke)
Fess 10.3.5または11.0.1でも再現していますでしょうか?
OSS版としては脆弱性的な問題であれば、EOLまでは対応しますが
バグ等の問題は最新のリリースでの対応となります。

(from osdn.net/users/k-uno)
[メッセージ #79576 への返信]

Fess 10.3.5または11.0.1でも再現していますでしょうか?

11.0.1で再現します。10.3.5は調べていませんがjqueryが一緒であれば恐らく再現します。
ref. IE11でJavaScriptやjqueryのコードが動かなくなった場合の緊急対処法 | メディカルデザイン株式会社のブログ

— 以下、Internet Explorer 11 開発者ツール ログ —

HTML1300: ナビゲーションが発生しました。
ファイル: xxx.company.net
HTML1202: http://xxx.company.net/ は、[イントラネット サイトを互換表示で表示する] がオンであるため、互換表示で実行中です。
ファイル: xxx.company.net
HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
HTML1300: ナビゲーションが発生しました。
ファイル: xxx.company.net
HTML1202: http://xxx.company.net/ は、[イントラネット サイトを互換表示で表示する] がオンであるため、互換表示で実行中です。
ファイル: xxx.company.net
HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
SCRIPT438: オブジェクトは ‘addEventListener’ プロパティまたはメソッドをサポートしていません。
ファイル: jquery-2.1.4.min.js、行: 2、列: 29759

(from osdn.net/users/shinsuke)
ありがとうございます。
確認して対応を検討します。

(from osdn.net/users/k-uno)
[メッセージ #79575 への返信]

IEユーザ側でのとりあえずの回避策は下記の通りです。

  • IEの設定で、[ツール | エンタープライズモード]のチェックをはずす。
  • IEの設定で、「イントラネット サイトを互換表示で表示する」をオフにする。

FESSとは関係ない話題ですみません。上記でも改善しない方は、社内ネットワークのグループポリシー等で強制的に、エンタープライズモードONにされている可能性あります。

私の環境の場合、Windowsレジストリの [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode] “SiteList”、“Enable” 両方を削除して解決しました。