2005/11/01

IEで見えない不具合が解消

>不具合といえば、このサイトのトップページをWindowsの
>InternetExplorerで見ると空白になってしまうことが
>判明。個別の記事のページは見えるので、Templateを
>変えたせいではないと思うのだけど... ヘルプデスクに
>メールを出してみた。

と書いた件。IEで見えない原因が分かった。このブログのタイトルを「Star Atlas 開発日誌」と名付けたので、<TITLE>タグに日本語が入る。ところがデフォルトのテンプレート設定では

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title><$BlogPageTitle$></title>

<$BlogMetaData$>

<style type="text/css">

となっていて、<TITLE>タグが<$BlogMetaData$>の手前に表示される。この<$BlogMetaData$>タグには

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

という文字コード指定のMETAタグがある。

IEはこのUTF-8指定のMETAタグの前に日本語のタイトルタグを解釈した結果、このサイトをShift-JISだと誤判定している。結果、ページが見えずに真っ白になる。

テンプレート指定を

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<$BlogMetaData$>

<title><$BlogPageTitle$></title>

<style type="text/css">

と並び替えたら解決した。

3 Comments:

Anonymous Anonymous said...

せっかく1日かけて作ったのに、IEの人に見せられない・・・とあせっていましたが、貴サイトのすばらしいアドバイスで解決しました。本当にありがとうございました。また、いろいろとお教えくださいますようお願いいたします。

7:36 PM  
Anonymous Anonymous said...

ありがとう。うちも直ったよ。

10:41 AM  
Anonymous Anonymous said...

本当に助かりました。

6:24 PM  

Post a Comment

<< Home