« 『唯一郎句集』 レビュー #12 | トップページ | 「エンダイブ」 を巡る冒険 »

2009年3月18日

ウェブサイト構築における 「美乳問題」

いつ頃だっただろうか、ウェブサイト構築において「美乳問題」というのが語られたことがあって、そんなのはとっくに忘れていたのだが、今頃になって復活するとは思わなかった。

私が仕事で構築したウェブサイトのある特定のページが、表示されないという問題が持ち上がったのが発端である。

制作したウェブサイトは、Internet Explorer(以下、IE と表記)、Firefox、そして念のため Safari でも表示確認を取るのだが、ある特定のページだけが IE で表示されない。真っ白のままなのに、ウィンドウの下には「ページが表示されました」との文字が現れる。

「表示されてねえじゃねえか!」 と、ぶち切れそうになって、ソースを表示させてみると、きちんと読み込んでいる。ソースコードは読み込んでいるのに、画面としてレンダリングされず、真っ白のままなのだ。

他のブラウザーではそんな不具合は生じないので、これは IE のバグに決まっている。大分前に、IE 7 でそんなようなバグが頻繁に生じるという話を聞いたことがあるが、まだ修正されていなかったのだ。だから IE は嫌いなんだ。

レンダリングのミスだから、きちんと読み込ませればいいはずなので、試しに「表示」-「エンコード」をクリックして「自動選択」にチェックを入れたら、あっという間にきちんと表示された。Unicode (UTF-8) で書かれたページなのに、その判断を間違えて他のコードで読もうとし、当然にもそれができないので、真っ白になってしまっていたのである。

文字化けした画面でも何でもいいから、表示さえしてくれれば判断がつくのに、パニックに陥ったみたいに真っ白になってしまうから、うろたえてしまう。困ったものである。

よくわからないが、ソースコードの書き方のどこかに、IE と相性の悪い部分があるに違いないと判断して、普段は DreamWeaver のデザイン画面で制作するのだが、ソースコード表示の画面に切り替え、余計なソースコードを極力省いてリファインしたら、やっとのことで表示されるようになった。

それで、安心してウェブ・サーバにアップロードして公開したのだが、そのサイトを見た人から、やっぱり「特定のページが表示されない」との報告があった。ああ、がっかりである。

それで、インターネットで検索してみたら、こんなページ が見つかった。2年半も前に書かれたブログ記事である。要するに IE 7 は、Unicode (UTF-8) で書かれたウェブページのレンダリングを、頻繁に間違えて、Shift JIS で読み込もうとするらしい。そして当然にも読めなくて、真っ白の画面のまま放り出してしまうのだ。困ったものである。

対策として一番簡単なのは、<head> タグの周辺に、Shift JIS では読み込めない漢字 2つを埋めておくといいらしい。そうすれば、さしものお馬鹿な IE 7 も自分の間違いに気付いて、UTF で読み込むことに態度変更するようなのだ。

そして、その Shift JIS では読み込めない漢字 2つは、どんな組み合わせでもいいのだが、なぜか一番ポピュラーなのが「美乳」という 2文字らしいのだ。そういえば、何年か前にそんなような記事をどこかで読んだ。その記憶がよみがえってきた。笑い話として読んでいた話が、まさか自分の身にふりかかってこようとは思わなかった。

ただ、真面目なウェブサイトに、表からは見えないソース部分とはいえ、「美乳」なんて言葉を埋め込むのはちょっとはばかられる。そこで私は、別の漢字 2文字を組み合わせて埋め込んだのだった。これで、少しは不具合が減るだろう。

それにしても、3年近くもバグを放っておく MS には、かなり腹が立つ。今や、UTF での記述はかなり一般的だというのに。

毒を食らわば皿まで・・・本宅サイト 「知のヴァーリトゥード」へもどうぞ

|

« 『唯一郎句集』 レビュー #12 | トップページ | 「エンダイブ」 を巡る冒険 »

パソコン・インターネット」カテゴリの記事

コメント

組込んだ文字、おそらく「庄内」もしくは「海坂」(笑)と見ましたがいかがでしょうか?

職場のPCはセキュリティの意味がありIE6ですが、自宅のPCはIE7なので白ページでいつまでも表示できないページがありましたが、こういう理由なんですね。勉強になりました。

それにしてもMSの殿様商売にも困った物です。

ネットブックとイーモバの抱き合わせモバイルPCをとうとう買っちゃいました。
3月中には届く予定ですので、今から楽しみです。

投稿: 雪山男 | 2009年3月19日 12:11

雪山男 さん:

>組込んだ文字、おそらく「庄内」もしくは「海坂」(笑)と見ましたがいかがでしょうか?

残念ながら違います (^o^)

>職場のPCはセキュリティの意味がありIE6ですが、自宅のPCはIE7なので白ページでいつまでも表示できないページがありましたが、こういう理由なんですね。勉強になりました。

この問題は結構出現しますね。困ったものです。

>ネットブックとイーモバの抱き合わせモバイルPCをとうとう買っちゃいました。
>3月中には届く予定ですので、今から楽しみです。

おめでとうございます。
機動力がつきますね。

投稿: tak | 2009年3月19日 15:08

"Sift JIS" じゃなく "Shift JIS" かと!

投稿: pan | 2014年2月 9日 00:07

pan さん:

ありゃ、本当だ。タイプミスしてました。

早速修正します。ありがとうございました。

投稿: tak | 2014年2月 9日 01:55

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: ウェブサイト構築における 「美乳問題」:

« 『唯一郎句集』 レビュー #12 | トップページ | 「エンダイブ」 を巡る冒険 »