人気ブログランキング |
(html)Vectorのあるページを Firefox でみるとおかしい件

今日、会社のあるページをFirefox見てると、明らかにコメントアウトしてる部分が表示されてました。
どうやら、変更担当者が、コンテンツを変更したときに古いコンテンツ部分をコメントアウトしたらしいんですが、そのやり方がまずかったようで。。

ちらっとソース見てみたらコメントが入れ子になってました。

結構良く忘れるんですが、コメントの入れ子でNGなんですよね。


で、今回の本題です。
同僚に言われて気づいたんですが、Vector のフリーソフト、シェアウェアの基礎知識 - ソフトの種別について ページを Firefox でみると正しく表示されません。

下記のような感じになります。
●Firefoxで見たとき
e0091163_18282226.jpg


なお、IEで見た時はちゃんと表示されます。
●IE8で見たとき
e0091163_18283998.jpg


IE8だと、目次の次は 1.フリーソフト ですが、Firefoxだと 2.シェアウェア になっています。

で、原因はどうやらコメントアウトの中でハイフン(-)を連続している書いているためのようです。
例えば、こんな感じでコメントアウト使ってました。

<!-- 1.フリーソフト ------------------------------------>


W3Cの勧告によると「--」と「>」の間に空白があってもよいので、それを忠実に再現してる Firefox だとハイフン連続するとコメントの終了が誤認識されてしまうということみたいです。

ついうっかりしてると、やってしまいそうなので気をつけないといけませんね。
(しかし、これを長年放置プレイしてる Vector もさすが。。)

参考:
[HTML] コメントアウトについて
W3C邦訳:3.2.4 コメント
正しいコメントを書こう
by jehoshaphat | 2009-07-14 18:29 | Webがらみ


<< (.Net)Array.Sor... Visual Studio セ... >>