以下の条件のいずれかに当てはまるとき「Web ページ、完全」形式での文書保存に失敗する。
- 外部スタイルシート内で@importを用いており、外部スタイルシートとインポートされるスタイルシートがHTML文書とは別のディレクトリに置かれている場合。
- 外部スタイルシートがHTML文書とは別のドメインに置かれている場合。
(WinIEのメニューで[ファイル]→[名前を付けて保存...]を選択し、「ファイルの種類」で「Web ページ、完全」を選択してHTML文書と関連ファイルをまとめて保存するときに発生する現象です)
- Category: Internet Explorer, Windows, ver.6, ver.6 Under
例示
HTML文書「fig1.html」のスタイルシート使用:
<link rel="stylesheet" type="text/css" href="css/fig2.css" title="専用" />
fig1.htmlで使用しているスタイルシート「fig2.css」内の記述:
@import 'fig3.css';
インポートされたスタイルシート「fig3.css」内の記述:
body {
border-bottom: 2px dashed navy;
padding-bottom: 1em;
}
「fig2.css」と「fig3.css」はサブディレクトリ「css」内にあります。インポートしたスタイルシート内で、body要素の下端に破線ボーダーを設定しています。検証ページを症状で示した方法でローカルに保存してみてください。
補足
ローカルファイルを保存する場合にこの現象は発生しません。
「Web ページ、HTML のみ」、「Web アーカイブ、単一のファイル」、「テキスト ファイル」の各形式で保存する場合にこの現象は発生しません。
外部スタイルシート内で、@import宣言の前に@charset宣言をおくとエラーなく保存できることがあるようです。ただし、この場合でも保存できないこともあるようです。
@charset "UTF-8";
@import 'fig3.css';
修正状況
WinIE6.0で不具合の発生を確認しました。


