HTMLファイルのタグのカラー表示が正No.18179
Nis さん 04/10/21 21:50
 
 HTMLファイルをタグのカラー表示が途中から行われなくなってしまいます。
 漠然とした内容で申し訳ありませんが、再現できるHPを記載しますので調査をよ
ろしくお願いします。

再現できるHP:
 「http://java.sun.com/」にてソフトウェア(何でもよい)のダウンロードを行う
画面
 (「LICENSE AGREEMENT」にて「Accept」を選択し、「Continue」をクリックした
後に表示されるダウンロード画面を、IEの「ソースの表示」にて表示する)

秀丸:Ver.4.14

[ ]
RE:18179 HTMLファイルのタグのカラーNo.18181
アルビレオ さん 04/10/21 22:58
 
秀丸ユーザーのアルビレオです。

> HTMLファイルをタグのカラー表示が途中から行われなくなってしまいます。
> 漠然とした内容で申し訳ありませんが、再現できるHPを記載しますので調査をよ
>ろしくお願いします。
>
>再現できるHP:
> 「http://java.sun.com/」にてソフトウェア(何でもよい)のダウンロードを行う
>画面
> (「LICENSE AGREEMENT」にて「Accept」を選択し、「Continue」をクリックした
>後に表示されるダウンロード画面を、IEの「ソースの表示」にて表示する)

秀丸をインストールしたままの状態では拡張子「*.HTM」は「HTMLファイル」の
ファイルタイプにはなっていなくて「共通」になります。
たぶんそれが原因ではないでしょうか。
こちらの環境ではファイルタイプ別の設定を「HTMLファイル」にすると問題の
ページも正しくカラー表示されました。

[ ]
RE:18179 HTMLファイルのタグのカラーNo.18182
IKKI さん 04/10/21 23:14
 
ユーザーの IKKI です。こんばんは。

問題のページのソースを見ると、 303 行目の
</style >
でスタイルシート部分の終了判定に失敗してますね。
終了タグに余計なスペースが含まれていると見誤るようです。

以上、ご報告まで。
(秀丸 v4.14 + HmJre.dll)

[ ]
RE:18179 HTMLファイルのタグのカラーNo.18184
encodingshiftjis さん 04/10/21 23:47
 
<style>
以降がそうなるようです、
</style> があっても無視される?

<style> を先頭行に置くと
全行 タグが着色されません。

[ ]
RE:18182 HTMLファイルのタグのカラーNo.18185
アルビレオ さん 04/10/21 23:47
 
アルビレオです。

>問題のページのソースを見ると、 303 行目の
></style >
>でスタイルシート部分の終了判定に失敗してますね。
>終了タグに余計なスペースが含まれていると見誤るようです。

あれれ?
こちらも4.14ですが、303行目以降も正しく表示されています。
…と思ったら「モード」の「XML」をOFFにしたら再現しました。

XMLのON/OFFでタグの判定方法が違うみたいですね。

[ ]
RE:18179 HTMLファイルのタグのカラーNo.18194
秀丸担当 さん 04/10/22 17:59
 

> HTMLファイルをタグのカラー表示が途中から行われなくなってしまいます。
> 漠然とした内容で申し訳ありませんが、再現できるHPを記載しますので調査をよ
>ろしくお願いします。

確認することができました。
</style >が、空白が混ざっているのが原因のようです。
修正させていただきます。
XMLをチェックすると大丈夫なのは、<style>を認識せずにただのタグとして認識
するためでした。

[ ]
RE:18194 HTMLファイルのタグのカラーNo.18197
Nis さん 04/10/22 21:59
 
秀丸担当さん、よろしくお願いします。
かなり漠然とした説明で申し訳ありませんでした。

又、アルビレオさん、IKKIさん、encodingshiftjisさんも返答ありがとうございまし
た。

[ ]