携帯サイトを制作中なのですが携帯からのアクセス時はなんら問題ないのですが
PCのファイアーフォックなどのブラウザーでアクセスした場合に
下記のようなエラーメッセージが出て表示出来ない状態です。
PCからの表示がうまく出来ないという事はフルブラウザーでの表示が出来ないという事ですよね?
実際スマートフォン携帯の実機が手元にない為このような検証になってしまっているのですが
どなたか原因をお分かりになる方がいましたらご教授願います。
ちなみに現在制作中のサイトは下記です。
ちなみにHTMLファイルを格納しているフォルダー内に「AddType application/xhtml+xml .htm .html」という.htaccessを入れています。
やはりフルブラウザーにも対応させる場合には別途専用の物を作らなければならないのでしょうか?
■エラーメッセージ------------------------------------------------
XML パースエラー: タグの対応が間違っています。終了タグが必要です: </meta>
URL: http://sangoclip.web.fc2.com/m/
行番号: 15, 列番号: 3:
------------------------------------------------------------------
■現在制作中のサイト
http://sangoclip.web.fc2.com/m/
7・8行目のmetaタグが閉じていません。
下記のように修正してください。
<meta name="description" content="○○○○○○○○○○○○" /> <meta name="keywords" content="○○○○○○○○○○○○" />
XHTMLでは、タグは閉じていなければなりません。
純粋にXHTMLの記述が間違っているために起こっているエラーです。
XHTMLでは終了タグがない場合、<meta>や<br>ではなく、<meta /><br />と書かなければなりません。
また、fc2では広告の部分にimgタグがあり、正しいXHTMLを作ることは難しいです。
IEでは、application/xhtml+xmlに対応していません。
Firefoxでは、application/xhtml+xmlを設定すると、XMLとして解釈しようとするため、わずかでもXMLとして問題があるとエラーになります。
XHTMLではなく、通常のHTMLを使って作成するか、text/htmlとして送信すれば問題は解決するかと思います。
または、XMLとして正しい記述にした上で、IEにはtext/htmlと送信するようにすればよいでしょう。