前提・実現したいこと
Win7/IE8で動作していたWebシステムを、Win10/IE11で動かすことになりました。
(サーバサイドはそのままです)
予算の問題で、IE11のエンタープライズモードでIE8相当でそのまま動かす予定としています。
発生している問題・エラーメッセージ
disabled にしているテキスト入力欄・ボタンの色が変わってしまい、コントラストが低くなり視認性が悪くなったと利用者から不満が出ています。
下のスクリーンショットで、左がIE11(エンタープライズモード)で、右がIE8です。
左の DISABLED TEXT と DISABLED BUTTON が見にくいということです。
該当のソースコード
HTML
1<html> 2<head> 3<META HTTP-EQUIV="Content-Type" content="text/html; charset=shift_jis"> 4<title>IE11 TEST</title> 5<style> 6INPUT { 7 font-size : 9pt; 8 font-family : 'Meiryo UI',sans-serif; 9} 10</style> 11</head> 12 13<body> 14 <p><input type="text" value="ENABLED TEXT" /></p> 15 <p><input type="text" disabled="disabled" value="DISABLED TEXT" /></p> 16 <p><input type="button" value="ENABLED BUTTON" /></p> 17 <p><input type="button" disabled="disabled" value="DISABLED BUTTON" /></p> 18</body> 19</html> 20
試したこと
上記ソースはあくまでサンプルで、実際はJavaScriptやサーバサイドロジックも山ほどありページ数も多く、あまり手を入れたくありません(disabledを動的にJavaScriptで切り替えているページもたくさんあります)。CSSだけの変更で、できれば済ませたいと考えています。
非エンタープライズモードならば、input[disabled] や input:disabled といったセレクタが効いて、色を変えられることを確認しましたが、エンタープライズモードでは効かないようです。
(なお、エンタープライズモードでないと、他の不具合がたくさんで全く使い物になりません。)
回答2件
あなたの回答
tips
プレビュー