ホダ塾ディストリビューションに同梱されているWizmobileを使って、携帯電話対応ホームページを作成した記録です。 キャリヤによる振り分けを使って文字サイズを指定する方法を試してみた。 さすがに文字サイズを指定する箇所すべてで、キャリアによる振り分けをするのも大変なので、phpにより変数にアサインしてみた。 【アサイン変数】 ※アサインしている値は任意である サンプルソース <?php if( ! defined( 'XOOPS_ROOT_PATH' ) ) exit ; if (@$this->_tpl_vars['wizmobile_carrier'] == 'docomo') { $this->assign('fsxxsmall','xx-small'); $this->assign('fsxsmall','x-small'); $this->assign('fssmall','m
最近ケータイサイトの開発を行っているのですが、キャリアや機種によって動作にいろいろと違いがあり、なかなか面倒ですね。 キャリアごとにテンプレートを分けて記述するのは手間なので、基本的に共通テンプレートで記述したいところですが、どうしても振り分けをしないと駄目なこともあるため、今回やってみて気がついた違いなどについてまとめてみました。 なお、いわゆる第三世代携帯電話(DoCoMo FOMA, au WIN, SoftBank/Vodafone 3G)でXHTML対応機種のみを対象としています。 ■文字コード UTF-8で統一して大丈夫そうなのですが、DoCoMoのみ特定の文字(三点リーダーや丸数字など)をフォームから入力した場合に消えてしまったりするようですので、DoCoMoは入出力をShift_JISにする必要があります。 ※上記で特定の文字のひとつとしてあげました三点リーダーですが、UT
DoCoMoのCSS、XHTMLにはクセがあります。注意すべき点をまとめてみました。 これに関してはいろいろなサイトで論じられていますが、既出のネタや仕様書の内容も含めなるべく広範囲に渡って情報を集めました。 他のキャリアについてはまた書くと思います。 特に気をつけるべき点を先にまとめると、こんな感じです。 ・CSSはインラインでしか記述できない。 ・XHTMLが必須でかつ適切なContent-Typeヘッダを吐く必要がある。 ・istyle属性は使えない。 ・MARQUEEタグは使えない。 ・object要素によるFlashの埋め込みはiモード対応XHTML1.1から。 ・TABLEタグはiモード対応XHTML2.0以降でないと使えない。 ・GPS用の属性lcsはiモード対応XHTML2.1以降でないと使えない。 (DoCoMoに限った話ではない内容も含まれています) CSSの名称、記述
新しく追加されたタグや属性は、PCサイト向けのHTMLでもよく見かけるタグや属性がほとんど。 あとは、どのタグでもstyle属性が使用できるようになった(これまではpとかspanとか、一部のタグでのみ、style属性が使用可能だった)。 CHTMLとiモードXHTMLの関係に変化あり iモードブラウザ2.0から変化したことがもう一つあった。それは、マークアップ言語の垣根がなくなったということ。 これまでのdocomoは、マークアップ言語が「CHTML」と「iモードXHTML」の2種類あって、使用可能なタグ・属性やContent-Typeヘッダが明確に区別されていた。たとえば、次のような感じだ。 CHTMLではfontタグが使えるが、XHTMLではfontタグが使えない。 XHTMLではstyle属性が使えるが、CHTMLではstyle属性が使えない。 CHTMLのConten
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く