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">
と並び替えたら解決した。
>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:
せっかく1日かけて作ったのに、IEの人に見せられない・・・とあせっていましたが、貴サイトのすばらしいアドバイスで解決しました。本当にありがとうございました。また、いろいろとお教えくださいますようお願いいたします。
ありがとう。うちも直ったよ。
本当に助かりました。
Post a Comment
<< Home