コンパイル済みヘルプ ファイルで使用するスタイルシートを作成しています。>
CSS2 は概ね動作しているように見えますが、や などの CSS セレクターについてはよくわかりません+
。
CHM 形式は、たとえば IE 7 と同等ですか? fwiw、私は Windows 7 でオーサリングを行っており、IE9 がインストールされています。
Windows Vista 以降 (私は 7、8、および 8.1 をテストしました) では、HTML ヘルプ ビューアーは、より新しいバージョンの Internet Explorer がインストールされていても、また Windows 自体に新しいバージョンの Internet Explorer がバンドルされていても、IE 7 を使用します。インターネットエクスプローラ。
Windows XP 以前では、ユーザーが IE 7 以前をインストールしている場合、HTML ヘルプ ビューアーはユーザーがインストールした IE のバージョンを使用します。ユーザーが IE 8 をインストールしている場合、ユーザーが IE 7 をインストールしていなくても、HTML ヘルプ ビューアーは IE 7 エンジンを使用します。IE 9 以降は、Windows XP 以前にはインストールできません。
そのため、HTML ヘルプは永遠に IE 7 に固執するようです。
これをテストするために使用できる小さな CHM ファイルを次に示します: http://download.jgsoft.com/helpscribble/UserAgent.chm
(HTML ヘルプ ビューアーの右側のペインに「ナビゲーションがキャンセルされました」または同様のエラーが表示される場合は、Windows エクスプローラーでダウンロードした CHM を右クリックし、[プロパティ] を選択して、[ブロックの解除] ボタンをクリックする必要があります。)
HTML ヘルプ ビューアは、Microsoft Internet Explorer のレイアウト エンジン コンポーネント (Mshtml.dll をホストする Shdocvw.dll) を使用して、ヘルプ トピックを表示します。
http://msdn.microsoft.com/en-us/library/aa189109%28v=office.10%29.aspx
つまり、CSS バージョンのサポートは、インストールされている IE のバージョンによって決まります。