2007.10.下旬
XHTMLだと、ページが表示されずにソースがダンプされやすいとのウワサを見かけた・・・
いつのまにか?XHTMLとHTMLが混ざってしまっているページがあったので、すべてチェックし直して、書き直し、、
( XHTMLでないと都合の悪いページだけは、除いて )
とりいそぎ、HTML4.0 Transitional で書いて更新&公開しつつ、一通り書き終わった時点で、すぐさま、
HTML4.01 Transitional で書き直しながら、これも、書けたそばから更新&公開
で、
再び一通り書き終わった時点で、早速、HTML4.01 Strict へ書き直しつつ、またまた書けたそばから更新&公開、、、
念の為、XHTMLのページにHTMLが混ざってないか?を確認したら、IDにコロン(":")が混ざってた、、、
けど、(IDだから)変えようのない部分だったので、仕方なくそのままに、、
ここまでの作業の区切りの度に、主要ブラウザ各種で、表示を確認してきていたが、たまに、書き直し方によっては、
見え方がかなり異なる場合があって、CSSの調整に苦労した、、
一番やりにくかったのは、text-align が、IEの場合に、ブロック要素に影響してしまうこと、、
他のブラウザは、テキストに影響してもブロック要素に影響したりはしなかったので、仕様通りに実装されてるみたい
ここまでで、おおざっぱにだけど各ブラウザでの見え方の確認は一段落したので、Operaのエラーコンソールを立ち上げといて、サイト内の全ページを一回りしてみる・・・
と、
やっぱり、NGなとこがあって「これが原因か?!」と(HTMLのソースがダンプされちゃう敗因だろうと)一瞬喜んだ
が、違った、、
おかしいなぁ?こうなると、ソースでなくて、サーバか?
こうなったら、念の為?
.htaccessで、MIMEを上書きしといた方が良いのかなぁ? text/htmlで、送られてないのかもなぁ?
text/xmlってことはなさそうだけど、もしかして text/plain になっちゃってるとか?
ってことで、
試しに(このサイトは全ページが、動的生成なので)症状の出やすいページだけを静的生成の単純素朴な?
.htmlファイルにして置いてみる・・・
が、変わらない、、(^^;
さすがにこれは、text/html で送られてるでしょう、、
となると、サーバじゃないなぁ、、いや、元々、すべてのページで出てる症状ぢゃなかったから、MIMEだとは
思ってなかったんだけど、まぁ、こんな機会に確認しておくのも良いかと・・・と自分に、説得&納得、、
# ってか、
# こうゆうときは、NW関連で定番の?"sniffer"とか、まんま素直に?"Response Header"とかで、
# Web検索しろよぉ、、、<自分、、
# そしたら、
# こういったあたりに、辿り着くハズ> http://web-sniffer.net/
う~ん、エラーコンソールは、CSSの500行目辺りがオカシイと言ってるけど・・・
引用ソースはCSSでなくて本体ソースだし、そもそもCSSは、そんなに行数ないよ、、
でもまぁ、このエラーコンソールに限らず、メッセージが無関係な他のソースを指し示すなんてこと、良くあること
なので、さほど痛くはないんだけれど、ちょっとツッコミ入れてみたくなったりすることってあるよね(^^;
そうこうするうち、最終的には、CSSが悪かったと結論
CSSの中から他のCSSを呼び出そうとしている部分の、"@import"がうまくいってなかった、、、
ただ、これは、Opera以外のブラウザでは支障ないレベルの話
といったことで、
for Opera なチューニングを終え、現在は、どのブラウザでも、普通に?読める(ソースでなくてコンテンツが)
状態になっているハズです。
って、このテキストを貴方は、どちらで読んでますか?
もしも、ソースで読んでたとしたら・・・・・・・ ごめんなさい!
2007.12.中旬 追記
あのぅ、、、 このページって何かのお役に立ててるんでしょうか、、?
心あたり、ないんですけど、、何度も来て下さってる方がおられたりして、原因が不明でとまどってますぅ(^^;;
もしかして、どこか更新した方が良いトコがあって、その意思表示だったりします?
・判る範囲でなら追記しますので不明(瞭)な点とかあったら教えて下さい(^^;
・訂正すべき点があったら指摘して頂けると嬉しいです、、