• 締切済み

携帯サイトのDOCTYPE宣言について

携帯サイトの作成について質問があります。 3キャリア対応のサイトを作りたいのですが、 DOCTYPEの宣言で迷っています。 条件としては下記になるのですが、どなたか教えていただけないでしょうか? 1.3キャリア共通 2.3G以前の携帯でも表示できること 3.検索エンジンクローラーに対して、   モバイルサイトだと認識できること お手数ですが、どなたかご教示願います。

  • jmine
  • お礼率38% (10/26)
  • HTML
  • 回答数1
  • ありがとう数0

みんなの回答

noname#152201
noname#152201
回答No.1

DOCTYPEの宣言はキャリア毎に違うので プログラムなどで端末毎に動的に生成すると良いと思います。 私は、PHPとsmartyを利用してDOCTYPEの宣言を分けています。 携帯サイトの作り方の参考URLを記載してますので 参考にされてみてください。 ・http://www.thinkit.co.jp/article/143/1/http://r.impressrd.jp/iil/k-taiprofile?q=k-taiprofilehttp://www.phppro.jp/school/smarty/vol14/1

関連するQ&A

  • 携帯サイト用 XHTML doctype宣言

    今、携帯サイトでXHTMLを使用したサイトを作成すること考えています。 3つのキャリアを別々に作るのは趣味範囲では難しいため、3つのキャリアに対応しているサイトの作成を考えています。 そこでdoctype宣言についてご質問なのですが、3つのキャリアは別々の宣言があり、 Docomoなら <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/*.*) 1.0//EN" "i-xhtml_4ja_10.dtd"> SoftBankなら <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN" "xhtml-basic10-plus.dtd"> auなら <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd"> とあります。 これらの宣言を記述するとキャリアごとにサイトを作成しないといけないため、3キャリア共通の宣言をご教授いただけないでしょうか? また、ないのであればこれらをXMLファイルに書き込みhtmlファイル内の記述でXMLファイルを読み込むことは可能でしょうか? 可能なのであればその際の記述方法をご教授いただけないでしょうか? 宜しくお願い致します。

  • IE7とDOCTYPE宣言について

    たくさんのサイトで「IE7で表示くずれのあるページはDOCTYPE宣言を修正すればIE6での表示結果にちかづく」とありました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> これはシステム識別子をのぞいた状態であり、IE6・IE7ともにQuirksモードという互換モードで認識するとありました。 ここでわからなくなるのですが、IE6でもIE7でも同じ認識の仕方をしているにもかかわらず、なぜIE7とIE6で表示のされ方が違うのでしょうか? 結局、IE6用のバグ逆利用css指定がIE7でバグがとられていたためという結論でいいのでしょうか? 現在、自社サイトのIE7用の表示チェックを行っており、DOCTYPE宣言を変更(識別子を加える)する必要があるのかないのかが、サイトを読んでもなかなか理解しづらいため質問させていただきました。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • 携帯サイトにおけるDOCTYPEの記述はどうしたら良いのでしょうか?

    趣味で携帯サイトを作ってます。 DOCTYPEの記述なのですが、3キャリアとも通常に表示するために最適な記述方法があるようでしたら教えていただきたいです。 宜しくお願いします!

  • 携帯サイトを作成しているのですが、DOCTYPE宣言で

    携帯サイトを作成しているのですが、DOCTYPE宣言で <!DOCTYPE HTML PUBLIC \"-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.3) 1.0//EN\" \"i-xhtml_4ja_10.dtd\"> (ドコモ使用時) だけがページに表示されてしまいます。書き方に間違いがあるのでしょうか? 又、これは受け入れられてないのでしょうか? どなたかわかる方アドバイスよろしくおねがいします。 ↓プログラム添付 <?php $agent=$_SERVER['HTTP_USER_AGENT']; if(preg_match("/DoCoMo/", $agent)) { print("<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n"); print ("<!DOCTYPE HTML PUBLIC \"-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.3) 1.0//EN\" \"i-xhtml_4ja_10.dtd\">\n"); print ("<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"ja\" xml:lang=\"ja\">\n"); print ("<head>\n"); print ("<meta http-equiv=\"Content-Type\" content=\"application/xhtml+xml; charset=Shift_JIS\" />"); } elseif・・・・

    • ベストアンサー
    • PHP
  • クローラーの携帯サイトの認識について

    yahooやgoogleのクローラーはPC向けサイトと携帯サイトをどのようなタグから認識しているのでしょうか? 半角カナがあれば携帯、などですか。

  • 携帯サイト作成について

    携帯サイト作成について 携帯サイトを作りたいと思ってます(タグはxhtmlで作成しようと思っています)。 3大キャリアには取りあえず対応させたいと思っています。少し調べてみたところdocomoベースで作ると良いらしいのですが、適切なxmlの宣言がよくわかりません。適切な宣言を教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 携帯サイトの構造について

    現在パソコン用のサイトと携帯用のサイトがありパソコン用のサイトを httpdocs(root)/index.htmlとし携帯用のサイトを以下のようにしています。 ・au httpdocs/mo/au/index.html ・docomo httpdocs/mo/dc/index.html ・sofubank httpdocs/mo/sb/index.html (振り分けはhttpdocs/.htaccessで行っています) 要するにトップページだけで4ページ必要になっており更新などで必要以上に 手間に感じてしまいます。 3社共通で携帯用のサイトをhttpdocs/mo/index.htmlとして できるものなら1つのフォルダ済ませたいと思っております。 携帯サイトについて知識は豊富ではないのですが画像は.jpgか.gifでカバーできると思うのですが DOCTYPE宣言が3社違うのでここが引っかかってしまいます。 自分なりに調べてみたのですがpearのnet_UserAgent_Mobileや 絵文字の自動変換スクリプトなどみつかったのでDOCTYPE宣言の変換も phpでできるのかな?と思っているのですがphpはあまり触ったことがなく どのようにすればいいのかがわかりません・・・^^; なにかいい方法はありませんでしょうか?

    • 締切済み
    • PHP
  • モバイルサイト作成

    モバイルサイトを作ろうと思っています。 古い機種には対応せず、「2010年以降の端末」で「3大キャリア(docomo,au,softbank)」対応のサイトを作ろうと思っています。 調べると各キャリアでブラウザが異なっていて対応している宣言、文字コード、要素、制限・禁止事項も違うということが分かりました。 出来れば宣言も統一し、外部CSS、Javascriptが使用でき3大キャリア共通で使用できるタグ等教えていただけたらと思います。 よろしくお願いします。

  • クローラはどうやって携帯サイトを認識しているのか

    imode用のサイトを作っています。 クローラ(例えばgoogle)に、「このサイトはimode(=携帯)」(http://www.google.co.jp/imode/)というように認識してもらえる方法(例えば、それようのタグ)などあるのでしょうか。よろしくお願いします。

    • ベストアンサー
    • HTML
  • 携帯サイトについて

    現在携帯サイトを製作しているのですがグーグルにPCサイトしてインデックスされてしまいます。製作しているサイトが「PCサイト」ではなく「携帯サイト」としてインデックスされるにはどうしたらいいのでしょう? 現状:記述言語はXHTML、容量は5K以内、絵文字使用なし(3キャリア対応したいので)、グーグルにてモバイルサイトマップ送信済み、携帯向け検索エンジンも数十箇所登録済みです。 手持ちのサイトが10サイトくらいあるのですが全て!PCサイトとしてインデックスされております↓ どなたかこの問題について教えて下さい。

専門家に質問してみよう