<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>これからゆっくり考L +α</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/" />
    <link rel="self" type="application/atom+xml" href="http://sakaki0214.com/atom.xml" />
    <id>tag:sakaki0214.com,2008-11-09://1</id>
    <updated>2010-07-07T03:08:40Z</updated>
    <subtitle>PCサイト・携帯サイトのコーディングに関することをポロポロとアウトプットしていくブログです。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Commercial 4.22-ja</generator>

<entry>
    <title>ケータイサイト制作前にコーダーが確認しておきたいところ</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2010/07/07120030.html" />
    <id>tag:sakaki0214.com,2010://1.56</id>

    <published>2010-07-07T03:00:30Z</published>
    <updated>2010-07-07T03:08:40Z</updated>

    <summary>モバイルサイトの制作前に、もしくは打ち合わせに行った場合は必ずチェックしておきた...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>モバイルサイトの制作前に、もしくは打ち合わせに行った場合は必ずチェックしておきたいところをまとめてみました。<br />
こちらから積極的に確認しないと、何も詳細が分からないままデザインだけぽーんと渡されてしまうことがあるので、自ら前のめりでチェックしておきたいところです。</p>


<p>個人的に「ここだけは外せない！」という項目は以下の6つ</p>
<ul>
<li>・xhtml？html？</li>
<li>・文字コードは？</li>
<li>・tableは使ってOK？</li>
<li>・絵文字は？</li>
<li>・カタカナの扱いは？半角？全角？</li>
<li>・VGA対応は？</li>
</ul>]]>
        <![CDATA[<h3>xhtml？html？</h3>
<p>最近は基本xhtmlで作成という流れに（私の場合は）なってますが、それでも念のために一応聞いておきたいところ。<br />
昔、xhtmlで作成してほぼほぼ終わった段階で「アップするサーバーでxhtmlが使えないのでhtmlに変更してください！」と言われてやり直したことがあります...。</p>


<h3>文字コードは？</h3>
<p>携帯サイトといったらShif-JISですが、プログラムが絡んでくると「UTF-8で作成」ということも過去にありました。<br />
そうするとこちらのauで文字化けしてしまって検証がやりにくくなるので、そのあたりも事前にちゃんと話しておくといいと思います。<br />
（文字化けしても表示のチェックはある程度できるのでなんとかなりますが）</p>


<h3>tableは使ってOK？</h3>
<p>対応端末に901、701、702あたりが入ってくる場合は確認しておきたいところ。<br />
古い端末なので、「使っちゃってくださいー」という場合もありますし、「絶対NG！」という場合もありました。<br />
tableを使わないと再現できないデザインがあがってくることが多々あるので、最初にこれを確認しておくと非常にスムーズにコーディング作業が進みます。</p>


<h3>絵文字は？</h3>
<p>3キャリア1ソースの場合、コーディング終了後にプログラマーさんの方で処理をする場合が多いです。その場合、コーダーはどのように処理をしておけばいいかというのを確認しておきます。<br />
私がやってきた案件では、i絵文字（docomoで無料配布されているツール）を使っていれておくというパターンが多かったです。依頼があれば私の方でもphpを埋め込んで3キャリア1ソースでも絵文字対応はできるのですが、大体依頼主様側で処理をしてくれることが多いです。</p>

<p>もしくは、デザインで絵文字っぽく使われているけど「画像をスライスして使ってください！」という場合もあるので、この辺りはきちんと確認。</p>


<h3>カタカナの扱いは？半角？全角？</h3>
<p>デザインで全部のカタカナが全角であがってくることがあります。<br />
その場合、コーダー側で半角にする必要があるかないか、というのも確認しておきます。<br />
ケータイサイトのデザインに慣れているデザイナーさんの場合は、カタカナの全角、半角を使い分けてくる場合があります（素敵すぎ！）。その場合はそれを忠実に再現します。<br />
がしかし、普段ケータイサイトのデザインをやらない人の場合、原稿が全部全角カタカナだったからという理由だけで全部全角でテキストを流し込んでいることが考えられるため、コーダー側でどう処理をした方がいいのかというのを確認しておきます。</p>

<p>私の場合はコーダー側で半角に変換する、というパターンが多いです。</p>


<h3>VGA対応は？</h3>
<p>本当はスルーしたいところなんですが、後で問題になってくると非常に面倒なので事前にやはり要確認。<br />
横幅480の端末（主にsoftbankのVGA対応端末）での表示をどうするか、です。</p>

<p>私の場合は、<br />
「480でも崩れずにちゃんと見れるようにコーディングはしますが画像は1/2サイズになっちゃいますけどいいですか？」<br />
と聞いて、OKをもらうことが多いです。<br />
もしくは、依頼主様の方で画像変換のプログラムを組み込む、などなど。<br />
3キャリア1ソースでVGAも完璧に対応というのは正直大変です。<br />
プログラムが絡んでくるのでその辺はコーダー側ではノータッチです。</p>

<p>画像のwidth指定を100%表示にしておくというのも1つの手ではあるかもしれませんが、画像が最高に汚くなるので私はあまりやりたくはないです...。<br />
100%表示にしても汚くならないもの（ライン画像など）は100%にしてますけど。
</p>

<h3>その他</h3>
後は、<br />
「title、keywords、descriptionどうしますか？」とか、<br />
「デザインでページ全体左右に余白空いてますけどこれ再現しますか？」とか、<br />
「デザインをどこまで忠実に再現しますか？透過gifガンガン使う感じで大丈夫ですか？それとも軽さ重視ですか？」などなど、<br />
細かい所まで突っ込んで聞こうと思えば色々でてきますが、沢山聞きすぎると大事なことが漏れる可能性もあるので、そのあたりは要調整、という感じです。]]>
    </content>
</entry>

<entry>
    <title>執筆協力をした「ケータイサイト解体新書」が発売されました</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2010/07/03023926.html" />
    <id>tag:sakaki0214.com,2010://1.55</id>

    <published>2010-07-02T17:39:26Z</published>
    <updated>2010-07-02T18:01:56Z</updated>

    <summary>別のブログでは既に告知してますが、こちらでも紹介させてください。 執筆協力をしま...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="お知らせ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>別のブログでは既に告知してますが、こちらでも紹介させてください。
</p>

<p>執筆協力をしました本「ケータイサイト解体新書」が6月24日に発売されました。
</p>

<p>執筆協力といっても、やっていることはこのブログでやっていることとあまり変わりません。実際に自分がデザイン、コーディングをしたサイトのソースがどかんと載っています。
</p>

<p>以下、自分が担当したものをざーっとご紹介。</p>]]>
        <![CDATA[<h3>CHAPTER4 4-01</h3>
<p>おなじみの「モバツイ」<br />
（おなじみなのでキャプチャーは割愛）</p>

<h3>CHAPTER4 4-02</h3>
<p><img src="/sample/100703/4-02.jpg" alt="CHAPTER4 4-02" /></p>
<p>EC系のサイトデザイン、といっても公開できる実績がないので完全なるダミーサイトを作成。<br />
サイト名を考えたり（オガベジ、はオーガニックベジタブルを略しただけだったり！）、商品なににしよー、値段どうしよー、と、ワイヤーといったものがないので色々大変でした。
</p>

<h3>CHAPTER4 4-03</h3>
<p><img src="/sample/100703/4-03.jpg" alt="CHAPTER4 4-03" /></p>
<p>コンテンツ配信系のサイト「Music Full」。<br />
こちらも公開できる実績がないのでダミーサイト。<br />
サイト名だけ決めてもらって、あとの諸々はすべて自分。<br />
何が大変だったって、CDのジャケット作成とか、CDのタイトルとか曲名とか考えるのがとにかく大変でした。</p>


<h3>CHAPTER4 4-04</h3>
<p><img src="/sample/100703/4-04.jpg" alt="CHAPTER4 4-04" /></p>
<p>ポータル系のサイト「think-L JAPAN」。<br />
こちらもダミーサイトです。上と同じく、内容を考える方が大変だったっていう。</p>


<h3>CHAPTER4 4-05</h3>
<p><img src="/sample/100703/4-05.jpg" alt="CHAPTER4 4-05" /></p>
<p>芸能・タレントオフィシャル系のサイトデザインということで、個人的にも親しくさせていただいているヨーヨー世界チャンピオンであるBLACKのオフィシャルサイトを作成しました。<br />
BLACK、ヨーヨー、という2つのキーワードを意識したデザインにしたつもりです。</p>


<h3>CHAPTER4 4-07</h3>
<p><img src="/sample/100703/4-07.jpg" alt="CHAPTER4 4-07" /></p>
<p>占い系のサイトデザイン、こちらもダミーサイト。<br />
占い師もダミーでたてたほうがデザイン的にもっとしっくりくるものが作れたと思うのですが、ダミーサイトだとそのあたりが難しく...。</p>


<h3>この続きは書籍で！</h3>
<p>ソースは書籍にも掲載されていますが、Web上でも確認できるようになっています。もちろん携帯でページ確認もできるようになっています。（URLは書籍をご確認くださいませ）</p>

<p>私が読んでも「へー」と思うものがあったり、色々勉強になる本です。なので、現役でバリバリケータイコーディングやってます！という人も、経験が無い人も、ぜひぜひお手に取ってみてみてください。</p>


<div class="amazlet-box" style="margin-bottom:0px;border:1px solid #cccccc;padding:5px;"><div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4862670865/sakaki0214-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51YWcRN88PL._SL160_.jpg" alt="ケータイサイト解体新書 デザインパターンから理解する実装テクニック" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4862670865/sakaki0214-22/ref=nosim/" name="amazletlink" target="_blank">ケータイサイト解体新書 デザインパターンから理解する実装テクニック</a><div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4862670865/sakaki0214-22/ref=nosim/" title="ケータイサイト解体新書 デザインパターンから理解する実装テクニック" target="_blank">amazlet</a> at 10.07.03</div></div><div class="amazlet-detail">ホシナカズキ <br />ワークスコーポレーション <br />売り上げランキング: 5466<br /></div><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4862670865/sakaki0214-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div><div class="amazlet-footer" style="clear: left"></div></div>]]>
    </content>
</entry>

<entry>
    <title>[携帯]携帯サイトで枠線を表現する方法</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2010/05/29021829.html" />
    <id>tag:sakaki0214.com,2010://1.54</id>

    <published>2010-05-28T17:18:29Z</published>
    <updated>2010-06-07T07:38:53Z</updated>

    <summary> 3キャリア1ソースでコーディングする場合、枠線を実現するためにはどのようにすれ...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p><img src="/sample/100529/sample.jpg" alt="枠線のサンプル画像" /></p>

<p>3キャリア1ソースでコーディングする場合、枠線を実現するためにはどのようにすればいいと思いますか？</p>
<p>ぱっと思い浮かぶのは、恐らくcssのborderプロパティだと思いますが、実際どんな感じになるのかチェックしていきます。</p>

<p>xhtmlの場合、htmlの場合、と両方確認してみました。</p>]]>
        <![CDATA[<h3>サンプルページ（border使用）</h3>
<p>
QRコード<br />
<img src="/sample/100529/qr.png" alt="QRコード" /><br />
→<a href="/sample/100529/index.xhtml">サンプルページを見る</a>
</p>

<pre>
<code>&lt;div style=&quot;text-align:center;&quot;&gt;
&lt;div style=&quot;background:#eeeeee;border:2px solid #000000;text-align:center;width:80%;margin:0 auto;&quot;&gt;
&lt;img src=&quot;img/sp.gif&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;2&quot; /&gt;&lt;br /&gt;
ｻﾝﾌﾟﾙです｡ｻﾝﾌﾟﾙです｡&lt;br /&gt;
&lt;img src=&quot;img/sp.gif&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;2&quot; /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;</code>
</pre>


<h3>divタグにborderプロパティ使用した場合</h3>

<h4>docomo：F-01A（iモードブラウザ1.0）</h4>
<p>枠線は表示されません。</p>

<h4>docomo：F-09A（iモードブラウザ2.0）</h4>
<p>問題なく表示されます。</p>

<h4>au（W63K）</h4>
<p>問題なく表示されます。<br />
がしかし、width効かずに枠が画面いっぱいに広がります。<br />
%指定もpx指定もどちらも効かず。</p>

<h4>softbank</h4>
<p>問題なく表示されます。</p>

<h3>実機での見え方</h3>
<p><img src="/sample/100529/sample_02.jpg" alt="" /><br />
docomo F-01A（iモードブラウザ 1.0）</p>

<p><img src="/sample/100529/sample_01.jpg" alt="" /><br />
docomo F-07B（iモードブラウザ 2.0）</p>

<p><img src="/sample/100529/sample_03.jpg" alt="" /><br />
au W63K</p>

<p><img src="/sample/100529/sample_04.jpg" alt="" /><br />
softbank 930P（VGA）</p>

<h3>結論</h3>
<p>3キャリア1ソースの場合、docomoのことを考慮するとborderプロパティを使うのはNG。<br />
ではどうすればよいか。<br />
ここで登場するのがtableタグです。</p>


<h3>サンプルページ（table使用）</h3>
<p>
QRコード<br />
<img src="/sample/100529/qr2.png" alt="QRコード" /><br />
→<a href="/sample/100529/index2.xhtml">サンプルページを見る</a>
</p>

<h3>tableタグを使用した場合</h3>

<pre>
<code>&lt;div style=&quot;text-align:center;&quot;&gt;
&lt;table style=&quot;width:80%;margin:0 auto;background:#000000;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;background:#eeeeee;&quot;&gt;
&lt;div style=&quot;text-align:center;font-size:x-small;&quot;&gt;
&lt;img src=&quot;img/sp.gif&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;2&quot; /&gt;&lt;br /&gt;
ｻﾝﾌﾟﾙです｡ｻﾝﾌﾟﾙです｡&lt;br /&gt;
&lt;img src=&quot;img/sp.gif&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;2&quot; /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</code>
</pre>

<p>tableタグの背景色に指定している色が枠線となります。</p>
<p>こうすると、3キャリア1ソースでも大体の端末で枠線が実現できます。auで、divタグにborderプロパティを使用していたときに発生していたwidthが効かない現象も解消されます。</p>


<p>ただし、docomoの古い端末ではtableタグが無視されるため、対応機種にtable未対応端末が含まれている場合は要検討です。</p>


<h3>おまけでhtml版</h3>

<p>
QRコード<br />
<img src="/sample/100529/qr3.png" alt="QRコード" /><br />
→<a href="/sample/100529/index.html">サンプルページを見る</a>
</p>

<p>tableタグを利用していますが、問題なく表示されます。</p>]]>
    </content>
</entry>

<entry>
    <title>[携帯]submitボタンの大きさ調整</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2010/04/21125051.html" />
    <id>tag:sakaki0214.com,2010://1.53</id>

    <published>2010-04-21T03:50:51Z</published>
    <updated>2010-04-21T03:59:11Z</updated>

    <summary>よくありがちな「検索」とか、「送信する」とか、そういったボタンの文字サイズ（ボタ...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>よくありがちな「検索」とか、「送信する」とか、そういったボタンの文字サイズ（ボタンのサイズ）が変更できるか、の検証です。</p>


<p>今までsubmitボタンの大きさを変更したことが無かったのですが、とあるソースを見ていたら、</p>

<pre>
<code>&lt;input type=&quot;submit&quot; value=&quot;ボタン&quot; style=&quot;font-size:x-small;&quot; /&gt;</code>
</pre>

<p>という記述をみかけて気になった次第です。</p>]]>
        <![CDATA[<h3>サンプルページ</h3>
<p><img src="/sample/100421/qr.png" alt="QRコード" /><br />
→<a href="/sample/100421/index.xhtml">サンプルページを見る</a></p>


<pre>
<code>&lt;input type=&quot;submit&quot; value=&quot;ボタン&quot; style=&quot;font-size:x-small;&quot; /&gt;</code>
</pre>

<p>こんな感じで、inputタグの中でfont-sizeを指定してます。</p>

<pre>
<code>&lt;div style=&quot;font-size:x-small;&quot;&gt;&lt;input type=&quot;submit&quot; value=&quot;ボタン&quot; /&gt;&lt;/div&gt;</code>
</pre>

<p>下の方は、inputタグ内で指定するのではなく、その外側のdivでfont-sizeを指定しています。</p>

<h3>各キャリア、端末の表示</h3>
<p>※端末によって若干挙動が異なる可能性があります。</p>

<h4>docomo（iモードブラウザ1.0/2.0）</h4>
<p>普通のテキストと同じように制御可能</p>
<p>[小]<br />
xx-small<br />
x-small<br />
small</p>

<p>[中]<br />
medium</p>

<p>[大]<br />
large<br />
x-large<br />
xx-large</p>


<h4>au（W63K）</h4>
<p>なにも変化なし。制御不可</p>

<h4>softbank（930P）</h4>
<p>7段階の大きさで制御可能</p>

<p>※外側のdivでは制御不可</p>


<h3>結論</h3>
<p>私の場合ですが、xhtmlでコーディングをする際、body直下のdivでfont-size:x-small指定をすることが多いです。<br />
でも、それだとsoftbankではそれに連動したボタンサイズにならない、ということのようです。</p>

<p>今までそんな気にはしてこなかったので、たぶんそこまで違和感のあるボタンサイズにはなっていなかったんだとは思いますが、今後注意してみてみたいところです。</p>]]>
    </content>
</entry>

<entry>
    <title>[携帯]デザインの時、fontサイズを何pxにしてますか？</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2010/03/26161236.html" />
    <id>tag:sakaki0214.com,2010://1.52</id>

    <published>2010-03-26T07:12:36Z</published>
    <updated>2010-03-26T07:32:10Z</updated>

    <summary> 携帯サイトのデザインをする時、デバイスフォントの部分（アンチエイリアスをオフに...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>
携帯サイトのデザインをする時、デバイスフォントの部分（アンチエイリアスをオフにしてる部分）を何ピクセルにしてますか？<br />
PCサイトの場合だと、通常の文字サイズを12pxないし13px、小さい文字を10pxで作成しているデザインをよく見るのですが、携帯でもそのパターンが多いなーと感じています。
</p>

<p>
ユーザーが端末側の設定で文字サイズを変更している場合がありますが、検証する時は通常「標準（中）」の文字サイズでやっています。標準の文字サイズでチェックして、微調整をしたりしてます。<br />
※会社の方針や案件によっては違うかもしれないので一概には言えませんが。
</p>

<p>デフォルトの設定から変更していない人の割合が多い、とどこかに書いてあったような...？</p>

<p>で、端末側の設定で文字サイズ標準（中）にすると、意外と文字が大きく表示されるんです。</p>

<p>なので、デザイン上の文字サイズを12px、10pxで作成してしまうと、実機で見たときにだいぶ違和感を感じてしまう可能性があります。</p>

<p>
※前提として、文字サイズはdocomoで大中小の3段階しか大きさの変化をつけられません。大はかなり大きいため、中、小の2段階しか使用ません。<br />
詳しくはこちらのエントリーをどうぞ。<br />
&gt;&gt;<a href="http://sakaki0214.com/2010/01/14045301.html">[携帯]フォントサイズ（XHTML版）</a>
</p>

<p>では、サンプルデザインと実際に組んだページを見比べてみます。</p>]]>
        <![CDATA[<h3>サンプルデザイン</h3>
<p><img src="/sample/100326/sample1.jpg" alt="文字サイズが小さめのサンプル" /></p>

<p>
このデザインは12px、10pxの文字サイズを使用しています。<br />
実際にコーディングする際は、12pxをfont-size:medium;、10pxをfont-size:x-small;で作成します。</p>


<p><img src="/sample/100326/qr.png" alt="サンプルページのQRコード" /><br />
→<a href="http://sakaki0214.com/sample/100326/index.xhtml">サンプルページを見る</a></p>


<h3>実機での見え方</h3>
<p><img src="/sample/100326/docomo1.jpg" alt="docomo iモードブラウザ1.0" /><br />
docomo F-01A （iモードブラウザ1.0）
</p>

<p><img src="/sample/100326/docomo2.jpg" alt="docomo iモードブラウザ2.0" /><br />
docomo F-03B （iモードブラウザ2.0）</p>

<p><img src="/sample/100326/au.jpg" alt="au W63K" /><br />
au W63K</p>

<p><img src="/sample/100326/sb.jpg" alt="softbank 930P" /><br />
softbank 930P（VGA表示）</p>

<p>文字サイズの大きさがデザインとだいぶ違うと思います。<br />
画像の右側にテキストが入るデザインになっていますが、実機で見ると画像の右側に文字が収まり切らないので、このデザインを見ただけでは文字が画像の下に回り込んでいいのか、それとも回り込ませたくないのかが分かりません...。<br />
コーダーは空気を読んで組んでしまうか、もしくは一旦確認をするという手間が発生します。
</p>

<h3>フォントサイズは何pxでデザインすればよいか</h3>

<p>
私の場合ですが、12pxと14px（もしくは15px）で作っています。<br />
以下のデザインは12pxと14pxで作成しています。<br />
それでもまだ小さいかな...と感じますが、これ以上大きくするとそれもそれでちょっとダサくなってしまうというか、なのでこのぐらいがいいかなーという自己判断。
</p>

<p><img src="/sample/100326/sample2.jpg" alt="文字サイズが大きめのサンプル" /></p>

<p>
絶対これじゃないとダメ！っていうわけじゃないんですが、10pxだと小さいなーと昔から思っていたので、何となくまとめてみました。
</p>


※Special Thanks <a href="http://twitter.com/tacamy">@tacamy</a>!]]>
    </content>
</entry>

<entry>
    <title>[携帯]カラーコードを3桁で指定するとどうなるか</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2010/02/22145654.html" />
    <id>tag:sakaki0214.com,2010://1.51</id>

    <published>2010-02-22T05:56:54Z</published>
    <updated>2010-02-22T16:22:35Z</updated>

    <summary>背景色、文字色は通常6桁のカラーコードで指定しますが、CSSでは省略して3桁で書...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>背景色、文字色は通常6桁のカラーコードで指定しますが、CSSでは省略して3桁で書くことができます。<br />
では、htmlで3桁のカラーコードを使っちゃうとどういうことになるか、というのをキャリア別にチェックしてみました。</p>


<p>先に結論を言ってしまうと、<br />
「HTMLでカラーコード3桁は使うな」<br />
ということなんですが、実際自分がつい使っちゃったことがあってしばしはまった経験があるので...一応書き残しておこうと思った次第です。</p>]]>
        <![CDATA[<h3>サンプルページ</h3>

<p>QRコード<br />
<img src="http://sakaki0214.com/sample/100222/qr.png" alt="QRコード" /><br />
→<a href="http://sakaki0214.com/sample/100222/">サンプルページを見る</a></p>


<h3>3桁でカラーコードを指定するとどうなるか</h3>
<h4>bodyタグに背景色をカラーコード3桁で指定</h4>

<pre>
<code>&lt;body bgcolor=&quot;#333&quot;&gt;</code>
</pre>

<p>docomo（iモードブラウザ1.0）<br />
[F-09A]背景が真っ黒になります。<br />
[SO903i]背景が真っ白になります。<br />
[D902i]背景が真っ白になります。</p>

<p>docomo（iモードブラウザ2.0）<br />
[F-03B]背景が真っ黒になります。</p>

<p>au（W63K）<br />
指定通りの背景色になります。</p>

<p>softbank（930P）<br />
背景が真っ黒になります。</p>

<h4>bodyタグに文字色、リンクカラーをカラーコード3桁で指定</h4>

<pre>
<code>&lt;body bgcolor="#333" text=&quot;#666&quot; link=&quot;#f00&quot; vlink=&quot;#f00&quot;&gt;</code>
</pre>

<p>docomo（iモードブラウザ1.0）<br />
[F-09A]文字色、リンク色、共に黒になります。<br />
[SO903i]文字色は黒、リンク色は青になります。<br />
[D902i]文字色は黒、リンク色は青になります。</p>

<p>docomo（iモードブラウザ2.0）<br />
[F-03B]文字色、リンク色、共に黒になります。</p>

<p>au（W63K）<br />
指定通りの文字色、リンク色になります。</p>

<p>softbank（930P）<br />
文字色、リンク色、共に黒になります。</p>


<h4>fontタグに文字色、リンクカラーをカラーコード3桁で指定（htmlの場合）</h4>

<pre>
<code>&lt;font color=&quot;#fff&quot;&gt;サンプルテキスト&lt;/font&gt;&lt;br /&gt;
&lt;a href=&quot;#&quot;&gt;&lt;font color=&quot;#f00&quot;&gt;サンプルテキスト&lt;/font&gt;&lt;/a&gt;</code>
</pre>

<p>docomo（iモードブラウザ1.0）<br />
[F-09A]文字色、リンク色、共に黒になります。<br />
[SO903i]文字色は黒、リンク色は青になります。<br />
[D902i]文字色は黒、リンク色は青になります。</p>

<p>docomo（iモードブラウザ2.0）<br />
[F-03B]文字色、リンク色、共に黒になります。</p>

<p>au（W63K）<br />
指定通りの文字色、リンク色になります。</p>

<p>softbank（930P）<br />
文字色、リンク色、共に黒（背景と同化していて全く見えない）</p>

<h3>まとめ</h3>
<p>冒頭で結論は既に言っちゃいましたが、<br />
「HTMLでカラーコード3桁は使うな」<br />
です。</p>

<del>カラーコード3桁で指定しても携帯ではうまく効かない、と思い込んでいたのですが、CSSでは問題なく反映されるので使っても問題はないかと思います。</del>

<p>CSSであっても３桁での記述はdocomoのちょっと前の端末でうまく反映されないようです。なので、携帯ではカラーコードを３桁に省略せずに、きちんと６桁での記述がよいと思われます。</p>]]>
    </content>
</entry>

<entry>
    <title>[携帯]フォントサイズ（XHTML版）</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2010/01/14045301.html" />
    <id>tag:sakaki0214.com,2010://1.50</id>

    <published>2010-01-13T19:53:01Z</published>
    <updated>2010-09-02T06:07:38Z</updated>

    <summary>フォントサイズ（HTML版）に引き続き、今回はXHTML版です。 CSSでフォン...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p><a href="http://sakaki0214.com/2009/05/18191508.html">フォントサイズ（HTML版）</a>に引き続き、今回はXHTML版です。</p>

<p>CSSでフォントサイズを指定するので、こんな感じになります。</p>

<pre>
<code>&lt;span style=&quot;font-size:x-small;&quot;&gt;文字文字&lt;/span&gt;</code>
</pre>

<p>各指定方法で、実際どのぐらいの大きさで表示されるのかをチェックしやすくするため、サンプルページをつくりました。</p>

<p>サンプルページを色々な端末で見てみると、だいたいどのサイズがいいかーというのが見えてくるかと思います。</p>]]>
        <![CDATA[<h3>サンプルページ</h3>

<p>QRコード<br />
<img src="http://sakaki0214.com/sample/100113/qr.png" alt="フォントサイズ（XHTML版）のQRコード" /><br />
→<a href="http://sakaki0214.com/sample/100113/index.xhtml">サンプルページを見る</a></p>

各種フォントサイズと、ついでに太字のサンプルもおいております。<br />
太字の指定方法は<strong>b</strong>と<strong>strong</strong>と<strong>font-weight:bold;</strong>です。

<h3>各キャリア、端末の表示</h3>

<h4>docomo</h4>
<p>
【大】xx-large,x-large<br />
【中】large,medium<br />
【小】small,x-small,xx-small<br />
※全端末共通（iモードブラウザ1.0/2.0や端末間での差異なし）
</p>

<p>
太字はiモードブラウザ1.0は一切効きません。<br />
<del>2.0だとb、strong、font-weight:bold;全て効きます。</del>
N-02Bで確認していただいたところ、太字が一切効いていないとのご連絡をいただきました。2.0なら絶対太字が効く、というわけではないようです。
</p>

<h4>au</h4>
<h5>W63K</h5>
<p>
【大】xx-large,x-large<br />
【中】large<br />
【中】medium<br />
【小】small,x-small<br />
【極小】xx-small<br />
5段階の大きさで表示されます。
</p>

<p>太字は一切効いてません。</p>

<h5>A5514SA</h5>
<p>
【大】xx-large,x-large<br />
【中】large,medium,small<br />
【小】x-small,xx-small<br />
3段階の大きさで表示されます。
</p>

<p>端末が今手元にないため、太字が効いているかは不明。</p>

<h4>softbank</h4>
<h5>930P</h5>
<p>
【大】xx-large<br />
【大】x-large<br />
【中】large<br />
【中】medium<br />
【小】small<br />
【小】x-small<br />
【極小】xx-small<br />
7段階の大きさで表示されます。
</p>

<p>太字は一切効いてません。</p>


<h3>各キャリアのキャプチャ画像</h3>
<p>色々な端末で見るの面倒！という人用。<br />
写真をずらーっと並べてみます。<br />
※各端末の文字サイズの設定は「中」にしています。</p>

<h4>docomo</h4>
<p><img src="http://sakaki0214.com/sample/100113/so903.jpg" alt="" /><br />
SO903i（iモードブラウザ1.0）</p>
<p><img src="http://sakaki0214.com/sample/100113/f01a.jpg" alt="" /><br />
F-01A（iモードブラウザ1.0）</p>
<p><img src="http://sakaki0214.com/sample/100113/f01b.jpg" alt="" /><br />
F-01B（iモードブラウザ2.0）</p>
<h4>au</h4>
<p><img src="http://sakaki0214.com/sample/100113/w63k_1.jpg" alt="" /><br />
W63K</p>
<p><img src="http://sakaki0214.com/sample/100113/w63k_2.jpg" alt="" /><br />
W63K</p>
<h4>softbank</h4>
<p><img src="http://sakaki0214.com/sample/100113/930p.jpg" alt="" /><br />
930P</p>

<h3>まとめ</h3>
<p>※以下、3キャリア1ソースの場合を想定して書きます。</p>

<p>「<a href="http://sakaki0214.com/2009/11/30031500.html">携帯サイト[xhtml]のコーディング前のチェックポイント</a>」のエントリーでも触れてますが、個人的には文字の大きさは<strong>2段階</strong>までと考えていて、3キャリア大体の端末でちゃんと文字の大きさを大小と表示させるためには<strong>x-small</strong>と<strong>medium</strong>が一番無難と思っています。</p>

<p>3段階（大、中、小）にしない理由は、docomoがそもそも3段階でしか表示ができず、「大」は本当に大きくて見栄え的に私はNGだと思うので避けたい、というところです。もちろんそのサイトの性質にもよるので、ターゲットユーザーによって大を使う場合もあるかもしれませんが。</p>

<p>x-smallとmediumを使う理由は、3キャリアほぼほぼ共通して「大」「小」の2段階の大きさに表示できるのがx-smallとmediumだったっていうだけです。auとsoftbankに関しては、端末によって異なってくるのでx-smallとmediumだときちんと文字の大きさが2段階にならない場合もあります。じゃあxx-smallにすればいいかっていうと、softbankで結構文字が小さくなります。</p>

<p>3キャリア1ソースだと、どこに妥協点をもっていくかによって指定方法が変わってきます。<br />
その案件にかかわっている人達とどうするか相談して決めるのがベスト、ですかね。</p>]]>
    </content>
</entry>

<entry>
    <title>携帯サイト[xhtml]のコーディング前のチェックポイント</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/11/30031500.html" />
    <id>tag:sakaki0214.com,2009://1.49</id>

    <published>2009-11-29T18:15:00Z</published>
    <updated>2009-12-01T13:18:34Z</updated>

    <summary>前回のhtml版に引き続き、今回はxhtmlの場合です。 htmlと比べて出来る...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p><a href="http://sakaki0214.com/2009/10/30022723.html">前回のhtml版</a>に引き続き、今回はxhtmlの場合です。
htmlと比べて出来ることが増えるので色々なデザインの再現が可能ですが、やはり3キャリア1ソースとなると気をつけるべきポイントがいくつかあります。</p>
<p>コーダー（もしくはディレクター？）さんは、デザインをパッと見て「このデザインで組めます！」「組めません無理です...」の判断が咄嗟にできるようになると素敵だと思います。</p>

<p>デザイナーさんは、これからあげるチェックポイントを頭の片隅にいれつつデザインしていただけると、コーダーからの戻しが少なくてすむようになるかと思います。</p>

<p>前置きはこのぐらいにして、早速本題へ。</p>

<p>以下が今回のサンプルデザインです。</p>

<p><img src="http://sakaki0214.com/sample/091201/sample1.gif" alt="初期提出デザイン" /></p>

<p>「これをxhtml、3キャリ1ソースコーディングしてください」<br />
と言われた場合で考えていきます。</p>


<p>前提条件は、<br />
・3キャリア1ソース<br />
・xhtml<br />
・文字コード：Shift-JIS<br />
・改行コード：CR LF<br />
・QVGA対応（VGA対応は特にしない）<br />

<p>
対応端末は、<br />
・docomo 902以降（table未対応機種を除外）<br />
・au WIN端末<br />
・softbank 3G<br />
です。
</p>]]>
        <![CDATA[
<h3>チェックポイント</h3>

<p>パッと見て指摘すべき個所は以下の項目。</p>

<p><img src="http://sakaki0214.com/sample/091201/checkpoint.gif" alt="デザインのチェックポイント" /></p>

<p>各チェックポイントの詳細は以下を。</p>

<h3>背景画像は1つのみ</h3>
<p>htmlの場合は｢背景色を複数つかっていないか」というのがポイントでしたが、xhtmlの場合は背景色はいくつあってもOK（divの背景色としていくつでも指定可）です。</p>

<p>ただ、背景画像に関してはbodyタグにしか指定できません。
詳細は「<a href="http://sakaki0214.com/2009/11/25222609.html">[携帯]各キャリア別、背景画像の対応状況</a>」のエントリーを。</p>

<p>なので、「背景画像は1ページにつき1種類まで」です。</p>

<p>今回のサンプルデザインの場合、bodyで背景画像を指定しているので、タイトル画像部分に背景画像は使えません。なので、タイトル画像はテキストも含めて1枚画像にします。</p>


<h3>違う背景色が連続するところはdivの使い方に注意</h3>
<p>auでは要素と要素の間に隙間があきます。
なので、違う背景色を指定しているdivとdivの間に隙間があいてしまうので、bodyに指定している背景画像がその隙間に表示されてしまいます。</p>

<p>分かりやすいところで、「サイト内検索」の部分で説明すると、</p>

<pre>
<code>&lt;div style=&quot;background:#84775d;&quot;&gt;サイト内検索&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;background:#f6f0e3;&quot;&gt;フォームのパーツ&lt;/div&gt;</code>
</pre>

<p>とやってしまうと、auで見た時に</p>

<p><img src="http://sakaki0214.com/sample/091201/checkpoint1.jpg" alt="auで見た時のサンプル画像" /></p>

<p>こんな感じで隙間があくのです。</p>

<p>なので、divを入れ子にする必要がでてきます。</p>

<pre>
<code>&lt;div style=&quot;background:#84775d;&quot;&gt;サイト内検索&lt;br /&gt;
&lt;div style=&quot;background:#f6f0e3;&quot;&gt;フォームのパーツ&lt;/div&gt;
&lt;/div&gt;</code>
</pre>

<p>「サイト内検索」以外にも同様にdivの使い方に注意が必要な個所として、タブとタブのすぐ下のラインとの間、「お知らせ」の各項目の部分はdivの使い方に注意しないとauで隙間があきますので要注意です。</p>


<h3>フォント関連</h3>
<p>xhtmlの場合はcssでfont-size:**;と指定します。
**へはx-small,mediumといった値を入れます。
font-size:10pxという指定もできますが、携帯端末側での文字サイズ変更が効かなかったり、各キャリアで表示が結構異なってしまうので使わない方がいいです。<br />
※px数が小さいとiモードブラウザ2.0で豆みたいな文字になっちゃいます。</p>

<p>文字の大きさはhtml版と同様「2段階」までがベストだと思います。
docomoの文字の大きさがそもそも3段階までしかない、というのと、一番大きいのは本当に大きいのでちょっと不格好かなーと思い、普段は使いません。（3段階の文字の大きさが使われているデザインが上がってきたときは「2段階で」、とピシッと言ってます。）</p>

<p>au、softbankは3段階以上文字の大きさがありますが、docomoに足並みをそろえて2段階といったところです。</p>

<p>2段階の場合はx-small（もしくはxx-small）とmediumを使っています。</p>

<p>後、やはり太字は使いません。
理由はhtml版と同様、docomo（iモードブラウザ1.0：2008年冬モデル以前）、auで効かないからです。
案件によっては、「効く端末にだけ効けばいいから使ってください！」という場合もあるかもしれないので、そこは要相談ですねー。</p>


<h3>リンク色が複数存在する</h3>
<p>xhtmlの場合はcssでリンク色の指定が可能となります（bodyでも指定可）。<br />
1ページに設定できるリンクの基本色は1つで、「リンク色をここだけ変更したい」という場合はaタグの内側にspanなどで色の指定をするのですが、docomoやsoftbankでそれをすると、リンクの文字色は変更できてもリンクの下線はそのページに設定した基本のリンク色となります。</p>

<p><img src="http://sakaki0214.com/sample/091201/checkpoint3.jpg" alt="リンク部分のサンプル画像" /></p>
<p>これはベースのリンク色をオレンジにした場合、です。</p>

<p>コーディングする際は、全ページに共通して多く使われているリンク色をベースのリンク色に設定したりしますが、いろんなリンク色がまんべんなく使われているとどれをベースのリンク色にすればいいのか悩みます。</p>

<p>なので、そういった場合はデザイナーさんなりディレクターさんに確認した方がいいです。</p>


<p>後、事前にクライアントさん側にも言っておいた方がよりスムーズに進みます。<br />
いざ出来上がったページを実機で見た時に、「ここ（リンクの下線の色）直してくださいー」っていう指示が来てしまうこともありますので。</p>

<p>※ちょっと面倒なやり方ですが、aタグの内側のspanでの指定とあわせて、cssのclassでもリンク色の指定もしておくと、docomoiモードブラウザ2.0、softbankで下線の色も一緒に変更することが可能です。（つまり、iモードブラウザ1.0のみ下線の色とリンク色が揃えられないっていうことになります）</p>

<p>詳細は「<a href="http://sakaki0214.com/2009/11/20135417.html">[携帯]xhtmlのリンク指定方法～cssとbodyの違い</a>」でご確認くださいませ。</p>


<h3>tableは使ってもいいか</h3>
<p>今回はtable未対応端末（docomo901、701以前）が対応端末に含まれていませんが、念の為聞いておくといいと思います。
稀にレギュレーション云々でNGの場合がありますので、念には念を！です。</p>

<p>ページの左右の余白再現、特定の場所を枠線で囲う、といった場合や、テキストボックスとボタンの横並びを再現したい場合は（詳細は「<a href="http://sakaki0214.com/2009/09/24223535.html">[携帯]入力フォームとボタンを横一列に並べる</a>」を）tableの使用が必須となってきます。</p>

<p>tableを使わないと再現できないぞっていうデザインは結構あがってくるので、最初にtable使用の可否は聞くといいです。</p>

<p>あと、xhtmlで作成した場合でも、tableの中にtableを使うとauの一部端末では内側のtableの中身が一切表示されないので、
枠線の中に（table必須）、検索入力窓とボタンを横並びにして（table必須）、ということはできないので、「サイト内検索」の部分は再現不可能です。</p>


<h3>横並びの画像の横幅合計が240だと崩れる可能性アリ</h3>
<p>今回のサンプルでいうとページ上部にあるタブの部分が該当するのですが、横並びの画像で横幅240pxぴったりにデザインされていると、240px未満の端末で見た時に、タブが横並びにならずに下に落ちます。</p>

<p>横幅が240pxの携帯でも、スクロールバーの分だけ狭くなって238pxっていう場合もありますし、230pxの端末もまだ世の中に結構あります。なので、より多くの携帯できちんと見れるようにするためには、230pxぐらいにした方がいいかなーと思います。</p>


<h3>まとめ</h3>
<p>今回は「xhtmlで作成する場合」ということでチェックポイントをあげてみましたが、前回のhtml版のエントリー＋今回のエントリー、両方のチェックポイントを頭に入れてデザインチェックをしてみてください（重複している項目は今回省略しましたので）。
</p>

<p>上記チェックポイントを踏まえて、再現可能なデザインに修正し、コーディングしたものが以下のものです。</p>

<p><img src="http://sakaki0214.com/sample/091201/sample3.gif" alt="修正後のサンプルデザイン" /></p>


<p>サンプルページ<br />
<img src="http://sakaki0214.com/sample/091201/qr.png" alt="QRコード" /><br />
→<a href="http://sakaki0214.com/sample/091201/index.xhtml" rel="external">サンプルページを見る</a></p>]]>
    </content>
</entry>

<entry>
    <title>[携帯]各キャリア別、背景画像の対応状況</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/11/25222609.html" />
    <id>tag:sakaki0214.com,2009://1.48</id>

    <published>2009-11-25T13:26:09Z</published>
    <updated>2009-11-26T03:04:23Z</updated>

    <summary>3キャリア1ソースで作成するときは、「背景画像は1つまで！」ルールでやっているの...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>3キャリア1ソースで作成するときは、「背景画像は1つまで！」ルールでやっているのですが、各キャリアの対応状況ってどんなんだろーと思いちょっと確認してみました。</p>

<p>1キャリアのみ対応の案件もたまにあるので、柔軟に対応できますように。</p>]]>
        <![CDATA[<h3>サンプルページ</h3>

<p><img src="http://sakaki0214.com/sample/091125/qr.png" alt="QRコード" /><br />
→<a href="http://sakaki0214.com/sample/091125/" rel="external">サンプルページを見る</a></p>


<h3>結果発表</h3>
<h4>htmlのサンプルページ</h4>
<h5>bodyに指定</h5>

<pre>
<code>&lt;body background="bg.gif" ...&gt;</code>
</pre>

<p>docomo:○<br />
au：○<br />
softbank：○</p>


<h5>table/tdに指定</h5>
<pre>
<code>&lt;table background="bg2.gif"&gt;
&lt;tr&gt;
&lt;td&gt;サンプルです&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</code>
</pre>

<pre>
<code>&lt;table&gt;
&lt;tr&gt;
&lt;td background="bg2.gif"&gt;サンプルです&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</code>
</pre>

<p>docomo:×（iモードブラウザ1.0）、○（iモードブラウザ2.0）<br />
au：○<br />
softbank：○</p>

<h4>xhtmlのサンプルページ</h4>
<h5>bodyに指定</h5>

<pre>
<code>&lt;body style="background:url(bg.gif) ...&gt;</code>
</pre>

<p>docomo:○<br />
au：○<br />
softbank：○</p>


<h5>table/tdに指定</h5>
<pre>
<code>
&lt;table style="background:url(bg2.gif);"&gt;
&lt;tr&gt;
&lt;td&gt;サンプルです&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</code>
</pre>

<pre>
<code>&lt;table&gt;
&lt;tr&gt;
&lt;td style="background:url(bg2.gif);"&gt;サンプルです&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</code>
</pre>


<p>docomo:×（iモードブラウザ1.0）、○（iモードブラウザ2.0）<br />
au：○<br />
softbank：○</p>


<h5>divに指定</h5>
<pre>
<code>&lt;div style="background:url(bg2.gif)"&gt;divに背景指定&lt;/div&gt;</code>
</pre>

<p>docomo:×（iモードブラウザ1.0）、○（iモードブラウザ2.0）<br />
au：○<br />
softbank：○</p>


<h3>まとめると</h3>
<p>docomo（iモードブラウザ1.0）がネック！<br />
これの市場占有率がおちたら3キャリア1ソースでも数種類の背景画像が使えるようになります...ね。</p>]]>
    </content>
</entry>

<entry>
    <title>[携帯]xhtmlのリンク指定方法〜cssとbodyの違い</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/11/20135417.html" />
    <id>tag:sakaki0214.com,2009://1.47</id>

    <published>2009-11-20T04:54:17Z</published>
    <updated>2010-04-07T02:44:06Z</updated>

    <summary>結論から言ってしまうと、「bodyとcss、どちらで指定しても見え方は一緒」です...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>結論から言ってしまうと、「bodyとcss、どちらで指定しても見え方は一緒」です。</p>

<pre>
<code>&lt;body link="#5994FF" vlink="#59E2FF"&gt;
</code>
</pre>

<pre>
<code>&lt;style type="text/css"&gt;
&lt;![CDATA[
a:link{color:#5994FF;}
a:focus{color:;}
a:visited{color:#59E2FF;}
]]&gt;
&lt;/style&gt;</code>
</pre>

<p>サンプルページ<br />
<img src="http://sakaki0214.com/sample/091118/qr1.png" alt="QRコード" /><br />
→<a href="http://sakaki0214.com/sample/091118/page1.xhtml" rel="external">サンプルページを見る</a></p>


<p>bodyに指定してもCSSに指定してもどっちも変わらないなら別にどっちでもーじゃん？<br />
って思うんですが、CSSを使って一工夫するとちょっとだけよくなる！っていうのをご紹介します。</p>]]>
        <![CDATA[
<h3>まずは予備知識として</h3>
<p>docomoのiモードブラウザ1.0では、CSSを使う場合はインラインに記述する必要があったのですがく（リンクの疑似クラスのみhead内に記述することができます）、iモードブラウザ2.0ではhead内もしくは外部ファイルに書いたCSSも効くようになりました。</p>

<p>※「iモードブラウザ1.0」2008年秋冬モデル以前<br />
※「iモードブラウザ2.0」2009年春夏モデル以降</p>

<p>docomoとソフトバンクのリンク色の仕様として、aタグの内側に文字色の指定をしてもリンクの下線の色はbodyないしcssで指定した色が適用されてしまいます。</p>

<p><img src="/sample/091118/sample.gif" alt="リンクの文字色と下線の色が異なるのサンプル画像"></p>

<p>classを使ってリンク色を指定することによって、この「リンクの下線の色」もリンク色と同一色にすることができます。</p>

<p>iモードブラウザ1.0の為にaタグの内側にspanタグで文字色指定もしておきます。</p>

<pre>
<code>&lt;style type="text/css"&gt;
&lt;![CDATA[
a:link {color:#FF71BA;}
a:focus {}
a:visited {color:#FF71BA;}

a.orange:link {color:#ff6600;}
a.orange:visited {color:#ff6600;}

a.blue:link {color:#3366FF;}
a.blue:visited {color:#3366FF;}
]]&gt;
&lt;/style&gt;
・
・
・
&lt;a href="#"&gt;リンクサンプルです&lt;/a&gt;&lt;br /&gt;
&lt;a href="#" class="orange"&gt;&lt;span style="color:#ff6600;"&gt;リンクサンプルです&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="#" class="blue"&gt;&lt;span style="color:#3366FF;"&gt;リンクサンプルです&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;</code>
</pre>

<p><img src="http://sakaki0214.com/sample/091118/qr3.png" alt="QRコード" /><br />
→<a href="http://sakaki0214.com/sample/091118/page3.xhtml" rel="external">サンプルページを見る</a></p>

<p><img src="/sample/091118/sample2.gif" alt="リンクの文字色と下線の色が同一のサンプル画像"><br />iモードブラウザ1.0以外の見え方</p>

<p>こうすることによって、iモードブラウザ1.0以外の端末で見たときに、リンクの文字色と下線が異なるといったことが発生しなくなります。ちょっと面倒ですけど。</p>

<p>iモードブラウザ1.0に関しては...恐らく仕様上変更できないと思います。</p>]]>
    </content>
</entry>

<entry>
    <title>[携帯]フォームで使うパーツをまとめてみた</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/11/19005800.html" />
    <id>tag:sakaki0214.com,2009://1.46</id>

    <published>2009-11-18T15:58:00Z</published>
    <updated>2010-03-31T04:32:14Z</updated>

    <summary>携帯サイトに限ったことではないですが、フォームページの作成って結構骨が折れるとい...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>携帯サイトに限ったことではないですが、フォームページの作成って結構骨が折れるというか心が折れるというか眠くなるというか。<br />
そんなフォームページを簡単にやっつけるべく、コピペでペタペタはっていけるようにまとめてみました。</p>

<p><img src="/sample/091119/sample.gif" alt="フォームサンプル画面" /><br />
こんなフォームページがちょちょいのちょいと。
</p>

<p>Dreamweaverなどを使っている場合はスニペットに登録しておくとかなり作業効率がアップしますよ？<br />
ただ、Dreamweaverを使わずに秀丸とかでコーディングする時もあるので、そういう時の自分の為に。</p>]]>
        <![CDATA[<h3>メニュー</h3>
<p>さくっとコピペできるように、html用とxhtml用で分けています。</p>

・<a href="#html">html用のフォームパーツ</a><br />
・<a href="#xhtml">xhtml用のフォームパーツ</a>

<p>数字とか値は適当に入っているので、コピペしたら直してくださいませ。</p>

<a name="html" id="html"></a>
<h3>html用のフォームパーツ</h3>
<ul>
<li>・<a href="#htmlBasic">基本のパーツ</a></li>
<li>・<a href="#htmlParts">割とそのまま使えるパーツ</a>
	<ul>
	<li>・<a href="#htmlName">名前</a></li>
	<li>・<a href="#htmlAddress">住所</a></li>
	<li>・<a href="#htmlBirth">生年月日</a></li>
	<li>・<a href="#htmlSex">性別</a></li>
	<li>・<a href="#htmlKiyaku">同意規約</a></li>
	<li>・<a href="#htmlBotton">ボタン</a></li>
	</ul>
</li>
</ul>

<a name="htmlBasic" id="htmlBasic"></a>
<h4>基本パーツ</h4>
<h5>formタグ</h5>
<pre>
<code>&lt;form action="" method=""&gt;

&lt;/form&gt;
</code>
</pre>

<h5>一行テキスト</h5>
<pre>
<code>&lt;input type="text" value="" size=""&gt;</code>
</pre>

<h5>プルダウン</h5>
<pre>
<code>&lt;select name="xx"&gt;
&lt;option selected&gt; &lt;/option&gt;
&lt;option value="x"&gt;サンプル&lt;/option&gt;
&lt;option value="x"&gt;サンプル&lt;/option&gt;
&lt;/select&gt;</code>
</pre>

<h5>ラジオボタン</h5>
<pre>
<code>hoge&lt;input type="radio" value="" name=""&gt; hoge&lt;input type="radio" value="" name=""&gt;</code>
</pre>

<h5>チェックボックス</h5>
<pre>
<code>hoge&lt;input type="checkbox" value="" name=""&gt; hoge&lt;input type="checkbox" value="" name=""&gt;</code>
</pre>

<h5>テキストボックス</h5>
<pre>
<code>&lt;textarea name="" cols="27" rows="5"&gt;
だみーです。
&lt;/textarea&gt;</code>
</pre>

<h5>ボタン</h5>
<pre>
<code>&lt;input type="submit" value="ボタン"&gt;</code>
</pre>

<a name="htmlParts" id="htmlParts"></a>
<h4>割とそのまま使えるパーツ</h4>
<a name="htmlName" id="htmlName"></a>
<h5>名前</h5>
<pre>
<code>お名前&lt;br&gt;
&lt;input type="text" value="" size="27"&gt;</code>
</pre>

<pre>
<code>姓&lt;br&gt;
&lt;input type="text" value="" size="27"&gt;</code>
</pre>

<pre>
<code>名&lt;br&gt;
&lt;input type="text" value="" size="27"&gt;</code>
</pre>

<pre>
<code>姓(カナ)&lt;br&gt;
&lt;input type="text" value="" size="27"&gt;</code>
</pre>

<pre>
<code>名(カナ)&lt;br&gt;
&lt;input type="text" value="" size="27"&gt;</code>
</pre>

<a name="htmlAddress" id="htmlAddress"></a>
<h5>住所</h5>
<pre>
<code>〒&lt;input type="text" value="" size="4"&gt;-&lt;input type="text" value="" size="6"&gt;&lt;br&gt;
住所&lt;br&gt;
&lt;input type="text" value="" size="27"&gt;</code>
</pre>

<pre>
<code>都道府県&lt;br&gt;
&lt;select name=&quot;都道府県&quot;&gt;
	&lt;option selected&gt; &lt;/option&gt;
	&lt;option value=&quot;北海道&quot;&gt;北海道&lt;/option&gt;
	&lt;option value=&quot;青森県&quot;&gt;青森県&lt;/option&gt;
	&lt;option value=&quot;秋田県&quot;&gt;秋田県&lt;/option&gt;
	&lt;option value=&quot;岩手県&quot;&gt;岩手県&lt;/option&gt;
	&lt;option value=&quot;山形県&quot;&gt;山形県&lt;/option&gt;
	&lt;option value=&quot;宮城県&quot;&gt;宮城県&lt;/option&gt;
	&lt;option value=&quot;福島県&quot;&gt;福島県&lt;/option&gt;
	&lt;option value=&quot;山梨県&quot;&gt;山梨県&lt;/option&gt;
	&lt;option value=&quot;長野県&quot;&gt;長野県&lt;/option&gt;
	&lt;option value=&quot;新潟県&quot;&gt;新潟県&lt;/option&gt;
	&lt;option value=&quot;富山県&quot;&gt;富山県&lt;/option&gt;
	&lt;option value=&quot;石川県&quot;&gt;石川県&lt;/option&gt;
	&lt;option value=&quot;福井県&quot;&gt;福井県&lt;/option&gt;
	&lt;option value=&quot;茨城県&quot;&gt;茨城県&lt;/option&gt;
	&lt;option value=&quot;栃木県&quot;&gt;栃木県&lt;/option&gt;
	&lt;option value=&quot;群馬県&quot;&gt;群馬県&lt;/option&gt;
	&lt;option value=&quot;埼玉県&quot;&gt;埼玉県&lt;/option&gt;
	&lt;option value=&quot;千葉県&quot;&gt;千葉県&lt;/option&gt;
	&lt;option value=&quot;東京都&quot;&gt;東京都&lt;/option&gt;
	&lt;option value=&quot;神奈川県&quot;&gt;神奈川県&lt;/option&gt;
	&lt;option value=&quot;愛知県&quot;&gt;愛知県&lt;/option&gt;
	&lt;option value=&quot;静岡県&quot;&gt;静岡県&lt;/option&gt;
	&lt;option value=&quot;岐阜県&quot;&gt;岐阜県&lt;/option&gt;
	&lt;option value=&quot;三重県&quot;&gt;三重県&lt;/option&gt;
	&lt;option value=&quot;大阪府&quot;&gt;大阪府&lt;/option&gt;
	&lt;option value=&quot;兵庫県&quot;&gt;兵庫県&lt;/option&gt;
	&lt;option value=&quot;京都府&quot;&gt;京都府&lt;/option&gt;
	&lt;option value=&quot;滋賀県&quot;&gt;滋賀県&lt;/option&gt;
	&lt;option value=&quot;奈良県&quot;&gt;奈良県&lt;/option&gt;
	&lt;option value=&quot;和歌山県&quot;&gt;和歌山県&lt;/option&gt;
	&lt;option value=&quot;岡山県&quot;&gt;岡山県&lt;/option&gt;
	&lt;option value=&quot;広島県&quot;&gt;広島県&lt;/option&gt;
	&lt;option value=&quot;鳥取県&quot;&gt;鳥取県&lt;/option&gt;
	&lt;option value=&quot;島根県&quot;&gt;島根県&lt;/option&gt;
	&lt;option value=&quot;山口県&quot;&gt;山口県&lt;/option&gt;
	&lt;option value=&quot;徳島県&quot;&gt;徳島県&lt;/option&gt;
	&lt;option value=&quot;香川県&quot;&gt;香川県&lt;/option&gt;
	&lt;option value=&quot;愛媛県&quot;&gt;愛媛県&lt;/option&gt;
	&lt;option value=&quot;高知県&quot;&gt;高知県&lt;/option&gt;
	&lt;option value=&quot;福岡県&quot;&gt;福岡県&lt;/option&gt;
	&lt;option value=&quot;佐賀県&quot;&gt;佐賀県&lt;/option&gt;
	&lt;option value=&quot;長崎県&quot;&gt;長崎県&lt;/option&gt;
	&lt;option value=&quot;熊本県&quot;&gt;熊本県&lt;/option&gt;
	&lt;option value=&quot;大分県&quot;&gt;大分県&lt;/option&gt;
	&lt;option value=&quot;宮崎県&quot;&gt;宮崎県&lt;/option&gt;
	&lt;option value=&quot;鹿児島県&quot;&gt;鹿児島県&lt;/option&gt;
	&lt;option value=&quot;沖縄県&quot;&gt;沖縄県&lt;/option&gt;
&lt;/select&gt;</code>
</pre>

<a name="htmlBirth" id="htmlBirth"></a>
<h5>生年月日</h5>
<pre>
<code>生年月日&lt;br&gt;
&lt;input type="text" value="" size="5"&gt; 年 &lt;input type="text" value="" size="3"&gt; 月 &lt;input type="text" value="" size="3"&gt; 日</code>
</pre>

<pre>
<code>生年月日&lt;br&gt;
&lt;select name="year"&gt;
&lt;option selected&gt; &lt;/option&gt;
&lt;option value="1980"&gt;1980&lt;/option&gt;
&lt;option value="1981"&gt;1981&lt;/option&gt;
&lt;option value="1982"&gt;1982&lt;/option&gt;
&lt;option value="1983"&gt;1983&lt;/option&gt;
&lt;option value="1984"&gt;1984&lt;/option&gt;
&lt;option value="1985"&gt;1985&lt;/option&gt;
&lt;option value="1986"&gt;1986&lt;/option&gt;
&lt;option value="1987"&gt;1987&lt;/option&gt;
&lt;/select&gt;年

&lt;select name="month"&gt;
&lt;option selected&gt; &lt;/option&gt;
&lt;option value="1"&gt;1&lt;/option&gt;
&lt;option value="2"&gt;2&lt;/option&gt;
&lt;option value="3"&gt;3&lt;/option&gt;
&lt;option value="4"&gt;4&lt;/option&gt;
&lt;option value="5"&gt;5&lt;/option&gt;
&lt;option value="6"&gt;6&lt;/option&gt;
&lt;option value="7"&gt;7&lt;/option&gt;
&lt;option value="8"&gt;8&lt;/option&gt;
&lt;option value="9"&gt;9&lt;/option&gt;
&lt;option value="10"&gt;10&lt;/option&gt;
&lt;/select&gt;月

&lt;select name="day"&gt;
&lt;option selected&gt; &lt;/option&gt;
&lt;option value="1"&gt;1&lt;/option&gt;
&lt;option value="2"&gt;2&lt;/option&gt;
&lt;option value="3"&gt;3&lt;/option&gt;
&lt;option value="4"&gt;4&lt;/option&gt;
&lt;option value="5"&gt;5&lt;/option&gt;
&lt;option value="6"&gt;6&lt;/option&gt;
&lt;option value="7"&gt;7&lt;/option&gt;
&lt;option value="8"&gt;8&lt;/option&gt;
&lt;option value="9"&gt;9&lt;/option&gt;
&lt;option value="10"&gt;10&lt;/option&gt;
&lt;option value="11"&gt;11&lt;/option&gt;
&lt;option value="12"&gt;12&lt;/option&gt;
&lt;option value="13"&gt;13&lt;/option&gt;
&lt;option value="14"&gt;14&lt;/option&gt;
&lt;option value="15"&gt;15&lt;/option&gt;
&lt;option value="16"&gt;16&lt;/option&gt;
&lt;option value="17"&gt;17&lt;/option&gt;
&lt;option value="18"&gt;18&lt;/option&gt;
&lt;option value="19"&gt;19&lt;/option&gt;
&lt;option value="20"&gt;20&lt;/option&gt;
&lt;option value="21"&gt;21&lt;/option&gt;
&lt;option value="22"&gt;22&lt;/option&gt;
&lt;option value="23"&gt;23&lt;/option&gt;
&lt;option value="24"&gt;24&lt;/option&gt;
&lt;option value="25"&gt;25&lt;/option&gt;
&lt;option value="26"&gt;26&lt;/option&gt;
&lt;option value="27"&gt;27&lt;/option&gt;
&lt;option value="28"&gt;28&lt;/option&gt;
&lt;option value="29"&gt;29&lt;/option&gt;
&lt;option value="30"&gt;30&lt;/option&gt;
&lt;/select&gt;日</code>
</pre>

<a name="htmlSex" id="htmlSex"></a>
<h5>性別</h5>
<pre>
<code>性別&lt;br&gt;
女&lt;input type="radio" value="" name=""&gt; 男&lt;input type="radio" value="" name=""&gt;</code>
</pre>

<a name="htmlKiyaku" id="htmlKiyaku"></a>
<h5>同意規約</h5>
<pre>
<code>同意規約&lt;br&gt;
&lt;input type="checkbox" name="" value=""&gt; 同意する</code>
</pre>

<a name="htmlBotton" id="htmlBotton"></a>
<h5>ボタン</h5>
<pre>
<code>&lt;input type="submit" value="確認する"&gt;</code>
</pre>

<pre>
<code>&lt;input type="submit" value="確認画面へ"&gt;</code>
</pre>

<pre>
<code>&lt;input type="submit" value="送信"&gt;</code>
</pre>

<pre>
<code>&lt;input type="reset" value="リセットする"&gt;</code>
</pre>


<a name="xhtml" id="xhtml"></a>
<h3 id="xhtml">xhtml用のフォームパーツ</h3>
<ul>
<li>・<a href="#xhtmlBasic">基本のパーツ</a></li>
<li>・<a href="#xhtmlParts">割とそのまま使えるパーツ</a>
	<ul>
	<li>・<a href="#xhtmlName">名前</a></li>
	<li>・<a href="#xhtmlAddress">住所</a></li>
	<li>・<a href="#xhtmlBirth">生年月日</a></li>
	<li>・<a href="#xhtmlSex">性別</a></li>
	<li>・<a href="#xhtmlKiyaku">同意規約</a></li>
	<li>・<a href="#xhtmlBotton">ボタン</a></li>
	</ul>
</li>
</ul>

<a name="xhtmlBasic" id="xhtmlBasic"></a>
<h4>基本パーツ</h4>
<h5>formタグ</h5>
<pre>
<code>&lt;form action="" method=""&gt;

&lt;/form&gt;
</code>
</pre>

<h5>一行テキスト</h5>
<pre>
<code>&lt;input type="text" value="" style="width:%;" size="" /&gt;</code>
</pre>

<h5>プルダウン</h5>
<pre>
<code>&lt;select name="xx"&gt;
&lt;option selected="selected"&gt; &lt;/option&gt;
&lt;option value="x"&gt;サンプル&lt;/option&gt;
&lt;option value="x"&gt;サンプル&lt;/option&gt;
&lt;/select&gt;</code>
</pre>

<h5>ラジオボタン</h5>
<pre>
<code>hoge&lt;input type="radio" value="" name="" /&gt; hoge&lt;input type="radio" value="" name="" /&gt;</code>
</pre>

<h5>チェックボックス</h5>
<pre>
<code>hoge&lt;input type="checkbox" value="" name="" /&gt; hoge&lt;input type="checkbox" value="" name="" /&gt;</code>
</pre>

<h5>テキストボックス</h5>
<pre>
<code>&lt;textarea name="" cols="27" rows="5"&gt;
だみーです。
&lt;/textarea&gt;</code>
</pre>

<h5>ボタン</h5>
<pre>
<code>&lt;input type="submit" value="ボタン" /&gt;</code>
</pre>

<a name="xhtmlParts" id="xhtmlParts"></a>
<h4>割とそのまま使えるパーツ</h4>
<a name="xhtmlName" id="xhtmlName"></a>
<h5>名前</h5>
<pre>
<code>お名前&lt;br /&gt;
&lt;input type="text" value="" style="width:95%;" size="27" /&gt;</code></pre>

<pre>
<code>姓&lt;br /&gt;
&lt;input type="text" value="" style="width:95%;" size="27" /&gt;</code></pre>

<pre>
<code>名&lt;br /&gt;
&lt;input type="text" value="" style="width:95%;" size="27" /&gt;</code></pre>

<pre>
<code>姓(カナ)&lt;br /&gt;
&lt;input type="text" value="" style="width:95%;" size="27" /&gt;</code></pre>

<pre>
<code>名(カナ)&lt;br /&gt;
&lt;input type="text" value="" style="width:95%;" size="27" /&gt;</code></pre>


<a name="xhtmlAddress" id="xhtmlAddress"></a>
<h5>住所</h5>
<pre>
<code>〒&lt;input type="text" value="" style="width:40px;" size="4"&gt;-&lt;input type="text" value="" style="width:60px;" size="6"&gt;&lt;br /&gt;
住所&lt;br&gt;
&lt;input type="text" value="" style="width:95%" size="27"&gt;</code>
</pre>

<pre>
<code>都道府県&lt;br /&gt;
&lt;select name=&quot;都道府県&quot;&gt;
	&lt;option selected="selected"&gt; &lt;/option&gt;
	&lt;option value=&quot;北海道&quot;&gt;北海道&lt;/option&gt;
	&lt;option value=&quot;青森県&quot;&gt;青森県&lt;/option&gt;
	&lt;option value=&quot;秋田県&quot;&gt;秋田県&lt;/option&gt;
	&lt;option value=&quot;岩手県&quot;&gt;岩手県&lt;/option&gt;
	&lt;option value=&quot;山形県&quot;&gt;山形県&lt;/option&gt;
	&lt;option value=&quot;宮城県&quot;&gt;宮城県&lt;/option&gt;
	&lt;option value=&quot;福島県&quot;&gt;福島県&lt;/option&gt;
	&lt;option value=&quot;山梨県&quot;&gt;山梨県&lt;/option&gt;
	&lt;option value=&quot;長野県&quot;&gt;長野県&lt;/option&gt;
	&lt;option value=&quot;新潟県&quot;&gt;新潟県&lt;/option&gt;
	&lt;option value=&quot;富山県&quot;&gt;富山県&lt;/option&gt;
	&lt;option value=&quot;石川県&quot;&gt;石川県&lt;/option&gt;
	&lt;option value=&quot;福井県&quot;&gt;福井県&lt;/option&gt;
	&lt;option value=&quot;茨城県&quot;&gt;茨城県&lt;/option&gt;
	&lt;option value=&quot;栃木県&quot;&gt;栃木県&lt;/option&gt;
	&lt;option value=&quot;群馬県&quot;&gt;群馬県&lt;/option&gt;
	&lt;option value=&quot;埼玉県&quot;&gt;埼玉県&lt;/option&gt;
	&lt;option value=&quot;千葉県&quot;&gt;千葉県&lt;/option&gt;
	&lt;option value=&quot;東京都&quot;&gt;東京都&lt;/option&gt;
	&lt;option value=&quot;神奈川県&quot;&gt;神奈川県&lt;/option&gt;
	&lt;option value=&quot;愛知県&quot;&gt;愛知県&lt;/option&gt;
	&lt;option value=&quot;静岡県&quot;&gt;静岡県&lt;/option&gt;
	&lt;option value=&quot;岐阜県&quot;&gt;岐阜県&lt;/option&gt;
	&lt;option value=&quot;三重県&quot;&gt;三重県&lt;/option&gt;
	&lt;option value=&quot;大阪府&quot;&gt;大阪府&lt;/option&gt;
	&lt;option value=&quot;兵庫県&quot;&gt;兵庫県&lt;/option&gt;
	&lt;option value=&quot;京都府&quot;&gt;京都府&lt;/option&gt;
	&lt;option value=&quot;滋賀県&quot;&gt;滋賀県&lt;/option&gt;
	&lt;option value=&quot;奈良県&quot;&gt;奈良県&lt;/option&gt;
	&lt;option value=&quot;和歌山県&quot;&gt;和歌山県&lt;/option&gt;
	&lt;option value=&quot;岡山県&quot;&gt;岡山県&lt;/option&gt;
	&lt;option value=&quot;広島県&quot;&gt;広島県&lt;/option&gt;
	&lt;option value=&quot;鳥取県&quot;&gt;鳥取県&lt;/option&gt;
	&lt;option value=&quot;島根県&quot;&gt;島根県&lt;/option&gt;
	&lt;option value=&quot;山口県&quot;&gt;山口県&lt;/option&gt;
	&lt;option value=&quot;徳島県&quot;&gt;徳島県&lt;/option&gt;
	&lt;option value=&quot;香川県&quot;&gt;香川県&lt;/option&gt;
	&lt;option value=&quot;愛媛県&quot;&gt;愛媛県&lt;/option&gt;
	&lt;option value=&quot;高知県&quot;&gt;高知県&lt;/option&gt;
	&lt;option value=&quot;福岡県&quot;&gt;福岡県&lt;/option&gt;
	&lt;option value=&quot;佐賀県&quot;&gt;佐賀県&lt;/option&gt;
	&lt;option value=&quot;長崎県&quot;&gt;長崎県&lt;/option&gt;
	&lt;option value=&quot;熊本県&quot;&gt;熊本県&lt;/option&gt;
	&lt;option value=&quot;大分県&quot;&gt;大分県&lt;/option&gt;
	&lt;option value=&quot;宮崎県&quot;&gt;宮崎県&lt;/option&gt;
	&lt;option value=&quot;鹿児島県&quot;&gt;鹿児島県&lt;/option&gt;
	&lt;option value=&quot;沖縄県&quot;&gt;沖縄県&lt;/option&gt;
&lt;/select&gt;</code>
</pre>

<a name="xhtmlBirth" id="xhtmlBirth"></a>
<h5>生年月日</h5>
<pre>
<code>生年月日&lt;br /&gt;
&lt;input type="text" value="" style="width:60px;" size="5" /&gt; 年 &lt;input type="text" value="" style="width:40px;" size="3" /&gt; 月 &lt;input type="text" value="" style="width:40px;" size="3" /&gt; 日</code>
</pre>

<pre>
<code>生年月日&lt;br /&gt;
&lt;select name="year"&gt;
&lt;option selected="selected"&gt; &lt;/option&gt;
&lt;option value="1980"&gt;1980&lt;/option&gt;
&lt;option value="1981"&gt;1981&lt;/option&gt;
&lt;option value="1982"&gt;1982&lt;/option&gt;
&lt;option value="1983"&gt;1983&lt;/option&gt;
&lt;option value="1984"&gt;1984&lt;/option&gt;
&lt;option value="1985"&gt;1985&lt;/option&gt;
&lt;option value="1986"&gt;1986&lt;/option&gt;
&lt;option value="1987"&gt;1987&lt;/option&gt;
&lt;/select&gt;年

&lt;select name="month"&gt;
&lt;option selected="selected"&gt; &lt;/option&gt;
&lt;option value="1"&gt;1&lt;/option&gt;
&lt;option value="2"&gt;2&lt;/option&gt;
&lt;option value="3"&gt;3&lt;/option&gt;
&lt;option value="4"&gt;4&lt;/option&gt;
&lt;option value="5"&gt;5&lt;/option&gt;
&lt;option value="6"&gt;6&lt;/option&gt;
&lt;option value="7"&gt;7&lt;/option&gt;
&lt;option value="8"&gt;8&lt;/option&gt;
&lt;option value="9"&gt;9&lt;/option&gt;
&lt;option value="10"&gt;10&lt;/option&gt;
&lt;/select&gt;月

&lt;select name="day"&gt;
&lt;option selected="selected"&gt; &lt;/option&gt;
&lt;option value="1"&gt;1&lt;/option&gt;
&lt;option value="2"&gt;2&lt;/option&gt;
&lt;option value="3"&gt;3&lt;/option&gt;
&lt;option value="4"&gt;4&lt;/option&gt;
&lt;option value="5"&gt;5&lt;/option&gt;
&lt;option value="6"&gt;6&lt;/option&gt;
&lt;option value="7"&gt;7&lt;/option&gt;
&lt;option value="8"&gt;8&lt;/option&gt;
&lt;option value="9"&gt;9&lt;/option&gt;
&lt;option value="10"&gt;10&lt;/option&gt;
&lt;option value="11"&gt;11&lt;/option&gt;
&lt;option value="12"&gt;12&lt;/option&gt;
&lt;option value="13"&gt;13&lt;/option&gt;
&lt;option value="14"&gt;14&lt;/option&gt;
&lt;option value="15"&gt;15&lt;/option&gt;
&lt;option value="16"&gt;16&lt;/option&gt;
&lt;option value="17"&gt;17&lt;/option&gt;
&lt;option value="18"&gt;18&lt;/option&gt;
&lt;option value="19"&gt;19&lt;/option&gt;
&lt;option value="20"&gt;20&lt;/option&gt;
&lt;option value="21"&gt;21&lt;/option&gt;
&lt;option value="22"&gt;22&lt;/option&gt;
&lt;option value="23"&gt;23&lt;/option&gt;
&lt;option value="24"&gt;24&lt;/option&gt;
&lt;option value="25"&gt;25&lt;/option&gt;
&lt;option value="26"&gt;26&lt;/option&gt;
&lt;option value="27"&gt;27&lt;/option&gt;
&lt;option value="28"&gt;28&lt;/option&gt;
&lt;option value="29"&gt;29&lt;/option&gt;
&lt;option value="30"&gt;30&lt;/option&gt;
&lt;/select&gt;日</code>
</pre>

<a name="xhtmlSex" id="xhtmlSex"></a>
<h5>性別</h5>
<pre>
<code>性別&lt;br /&gt;
女&lt;input type="radio" value="" name="" /&gt; 男&lt;input type="radio" value="" name="" /&gt;</code>
</pre>

<a name="xhtmlKiyaku" id="xhtmlKiyaku"></a>
<h5>同意規約</h5>
<pre>
<code>同意規約&lt;br /&gt;
&lt;input type="checkbox" name="" value="" /&gt; 同意する</code>
</pre>

<a name="xhtmlBotton" id="xhtmlBotton"></a>
<h5>ボタン</h5>
<pre>
<code>&lt;input type="submit" value="確認する" /&gt;</code>
</pre>

<pre>
<code>&lt;input type="submit" value="確認画面へ" /&gt;</code>
</pre>

<pre>
<code>&lt;input type="submit" value="送信" /&gt;</code>
</pre>

<pre>
<code>&lt;input type="reset" value="リセットする" /&gt;</code>
</pre>


<h3>補足</h3>
<p>フォームパーツは、携帯で確認する場合は必ず<br />
&lt;form action="" method=""&gt;&lt;/form&gt;<br />
で囲われていないとdocomoのiモードブラウザ1.0で表示されません。値は空でいいです。<br />
</p>

<p>※methodが入っていなくてもフォームパーツは表示されますが、↑のサンプルでは一応いれてます。<br />
※このエントリーは、今後必要に応じてパーツが追加される可能性があります。</p>]]>
    </content>
</entry>

<entry>
    <title>auでselectボックス（プルダウン）が2行になる現象</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/11/17235000.html" />
    <id>tag:sakaki0214.com,2009://1.45</id>

    <published>2009-11-17T14:50:00Z</published>
    <updated>2009-11-18T01:43:50Z</updated>

    <summary>恐らく、auの古めの機種でしか発生しないとは思うのですがたまたま遭遇してしまった...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>恐らく、auの古めの機種でしか発生しないとは思うのですがたまたま遭遇してしまったため書き残しておきます。
というか、今までこんな現象知らなかったので...今まで私が制作したサイトはことごとく2ｇ（ｒｙ</p>

<p>...。</p>

<p>xhtml、htmlどちらでも同じ現象が発生します。</p>]]>
        <![CDATA[
<p><img src="http://sakaki0214.com/sample/091104/sample1.gif" alt="一般的なでの見え方" /></p>

<p>他のキャリアで見るとなんの問題もない普通のプルダウンなんですが。</p>

<p>auの古めな機種（A5511T、W41CAで検証）で見ると、</p>

<p><img src="http://sakaki0214.com/sample/091104/sample2.gif" alt="au（古い端末）での見え方" /></p>

<p>という感じで2行になります。</p>

<p>ちなみに、auの最近の端末で見るとプルダウンの部分だけ他よりもフォントが大きく見えてしまいます。</p>

<p><img src="http://sakaki0214.com/sample/091104/sample3.gif" alt="一般的なでの見え方" /></p>

<p>サンプルページ<br />
<img src="http://sakaki0214.com/sample/091104/qr1.png" alt="QRコード" /><br />
→<a href="http://sakaki0214.com/sample/091104/" rel="external">サンプルページを見る</a></p>


<h3>原因は？</h3>
<p>selectの外側で小さめの文字サイズを指定すると、selectボックスの中身のテキストはデフォルトのサイズのままだけど、ボックスのみが小さめの文字サイズにあわせて小さくなります。</p>

<p>要するに、「中身は大きいままなのに外側のボックスは小さくなってしまう」ということです。</p>

<p>auの最近の機種で確認すると、プルダウンの選択肢の部分だけ他よりちょっと大きく見えます。古い端末のように2行になってしまうことはないんですが、文字サイズ指定がselectには効いていないようです。</p>

<p>フォントを1とかx-smallといった小さいサイズをページ全体に指定している場合は、<br />
・auの古い端末でプルダウン内のテキストが2行になってしまう<br />
・auの最近の端末でプルダウン内のテキストが他より大きくなってしまう<br />
という現象を防ぐため、optionの内側で文字サイズの指定をしてあげるとよいです（面倒ですけどね）。</p>

<p>今回はauだけ調整すればよいので、内部スタイルシートで記述しています（外部でももちろんOKです）。</p>

<pre>
<code>&lt;style type="text/css"&gt;
&lt;![CDATA[
.fontS {font-size:x-small;}
]]&gt;
&lt;/style&gt;
・
・
・
&lt;select name="xx"&gt;
&lt;option value="1"&gt;&lt;span class="fontS"&gt;20歳～40歳&lt;/span&gt;&lt;/option&gt;
&lt;option value="2"&gt;&lt;span class="fontS"&gt;40歳～60歳&lt;/span&gt;&lt;/option&gt;
&lt;option value="3"&gt;&lt;span class="fontS"&gt;60歳～80歳&lt;/span&gt;&lt;/option&gt;
&lt;/select&gt;</code>
</pre>

<p>htmlの場合はoptionの内側にfont size="数字"を指定する必要があります。</p>

<pre>
<code>&lt;select name="xx"&gt;
&lt;option value="1"&gt;&lt;font size="1"&gt;20歳～40歳&lt;/font&gt;&lt;/option&gt;
&lt;option value="2"&gt;&lt;font size="1"&gt;40歳～60歳&lt;/font&gt;&lt;/option&gt;
&lt;option value="3"&gt;&lt;font size="1"&gt;60歳～80歳&lt;/font&gt;&lt;/option&gt;
&lt;/select&gt;</code>
</pre>

<p>サンプルページ<br />
<img src="http://sakaki0214.com/sample/091104/qr2.png" alt="QRコード" /><br />
→<a href="http://sakaki0214.com/sample/091104/after" rel="external">サンプルページを見る</a></p>


<p>tableの各セルの内側で文字サイズを指定しなおすのと似たような感覚ですね。</p>


<h3>ついでにdocomo、softbankの挙動も確認してみる</h3>
<p>docomoとsoftbankはoptionタグの内側の文字サイズ指定が効かないです。</p>

<p>docomoの場合は、selectタグの外側の文字サイズがそのままプルダウン内の文字サイズに反映されているようですが、softbankの場合はどの文字サイズ指定も影響しない...どう文字サイズを変更してもプルダウン内の文字サイズを変更することができませんでした。</p>

<h3>混乱してきたのでまとめると？</h3>
<p>docomo<br />
...selectタグの外側の文字サイズがプルダウン内（optionタグ）の文字サイズに影響</p>

<p>au（古め）<br />
...optionタグの内側に文字サイズ指定をしないと改行される恐れあり（ページ全体の文字サイズが小さい場合）<br />
au（新しめ）<br />
...optionタグの内側の文字サイズ指定が有効</p>

<p>softbank<br />
...完全固定。どの文字サイズ指定にも影響されない</p>

<h3>補足</h3>
<p>widthで横幅広げれば改行しないのでは？と思い色々試してみましたが、optionタグ内部の文字サイズを小さくしていない状態だとwidthがうまく効きません。selectタグとoptionタグにwidth指定を入れてみたのですが反応無し。<br />
なので、改行されないようにしたい場合はやはりoptionタグ内部の文字サイズを小さくするという方法しか無いようです。</p>]]>
    </content>
</entry>

<entry>
    <title>[携帯]リンク色の指定方法、フォーカス時の各キャリア表示差異</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/11/09034850.html" />
    <id>tag:sakaki0214.com,2009://1.44</id>

    <published>2009-11-08T18:48:50Z</published>
    <updated>2009-11-14T01:16:31Z</updated>

    <summary>モバイルサイトでリンク色を指定するには、htmlの場合はbodyタグ内に記述、x...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xhtml" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>モバイルサイトでリンク色を指定するには、htmlの場合はbodyタグ内に記述、xhtmlの場合はhead内に記述する必要があります。</p>

<pre>
&lt;body link="#000000" vlink="#ff0000" alink=""&gt;
</pre>

<ul>
<li>・link <span style="color:#0000ff;text-decoration:underline;">通常のリンク色</span></li>
<li>・vlink <span style="color:#800080;text-decoration:underline;">訪問済みのリンク色</span></li>
<li>・alink <span style="background:#0000ff;color:#ffffff;">フォーカス時のリンク色</span></li></ul>

<pre>
&lt;head&gt;
...
&lt;style type="text/css"&gt;
&lt;![CDATA[
a:link{color:#000000;}
a:visited{color:#666666;}
a:focus{color:;}
]]&gt;
&lt;/style&gt;
&lt;/head&gt;
</pre>

<ul>
<li>・a:link <span style="color:#0000ff;text-decoration:underline;">通常のリンク色</span></li>
<li>・a:visited <span style="color:#800080;text-decoration:underline;">訪問済みのリンク色</span></li>
<li>・a:focus <span style="background:#0000ff;color:#ffffff;">フォーカス時のリンク色</span></li>
</ul>

<p>未選択時のリンク色はどのキャリアも同じ表示ですが、選択時の文字色、背景色は各キャリアによって表示が異なります。</p>]]>
        <![CDATA[<h3>サンプルページ</h3>

<p><img src="/sample/091109/qr.png" alt="QRコード"><br />
→<a href="/sample/091109/">サンプルページを見る</a></p>

<p>html版、xhtml版を作成しています。各ページの指定方法は以下の通りです。</p>

<p>[サンプルページ1]<br />
通常リンク色は黒<br />
訪問済リンク色は赤<br />
フォーカス時のリンク色はグレー</p>

<p>[サンプルページ2]<br />
通常リンク色は黒<br />
訪問済リンク色は赤<br />
フォーカス時のリンク色はピンク</p>

<p>[サンプルページ3]<br />
通常リンク色は黒<br />
訪問済リンク色は赤<br />
フォーカス時のリンク色は指定なし</p>


<h3>リンクフォーカス時の各キャリア表示差異</h3>

<h4>docomo</h4>
<h5>html</h5>
<p>[文字色]<br />alinkで指定した色。alinkの指定がない場合、フォーカス時のリンク文字色はそのテキストの背景の色。<br />
[背景色]<br />link（訪問済みリンクの場合はvlink）で指定した色。</p>

<h5>xhtml</h5>
<p>[文字色]<br />a:focusで指定した色。a:focusの指定がない場合、フォーカス時のリンク文字色はそのテキストの背景の色。<br />
[背景色]<br />a:link（訪問済みリンクの場合はa:visited）で指定した色。</p>


<h4>au</h4>
<h5>html</h5>
<p>[文字色]<br />背景色の反転（？）色。制御不可。<br />
[背景色]<br />link（訪問済みリンクの場合はvlink）で指定した色。</p>

<h5>xhtml</h5>
<p>[文字色]<br />背景色の反転（？）色。制御不可。<br />
[背景色]<br />a:link（訪問済みリンクの場合はa:visited）で指定した色。</p>

<p>auではフォーカス時の文字色の制御ができません。<br />
alinkは効かずにlink（vlink）で指定した色が背景色となり、その反転色が文字色となります。
その反転色は白になる場合もありますが（リンク背景色が黒の場合など）、<span style="background:#ff0000;color:#00f6ff;text-decoration:underline;">このような感じの色</span>になる時もあります。視認性の悪いフォントカラーになる時がありますが...どうしようもないです。</p>

<h4>softbank</h4>
<h5>html</h5>
<p>[文字色]<br />白<br />
[背景色]<br />alinkで指定した色。alinkの指定がない場合はlink(vlink)で指定した色</p>

<h5>xhtml</h5>
<p>[文字色]<br />白<br />
[背景色]<br />a:focusで指定した色。a:focusの指定がない場合はa:link(a:visited)で指定した色</p>

<p>softbankはリンクフォーカス時の文字色は常に「白」。ってことは、背景色に白を指定した場合、つまりalink、a:focusを白にするとどうなるかというと、その場合は<span style="background:#0000ff;color:#ffffff;text-decoration:underline;">こういった感じ</span>になります。強制的にデフォルトの青い背景に...なります。</p>

<h3>まとめ</h3>
各サンプルページの表示はこんな感じになります。

<h4>サンプルページ1</h4>
<p>[指定方法]<br />
link/a:link 黒<br />
vlink/a:visited 赤<br />
alink/a:focus グレー</p>

<h5>docomo</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#666666;background:#000000;">リンク選択時</span>

<h5>au</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ffffff;background:#000000;">リンク選択時</span>

<h5>softbank</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ffffff;background:#666666;">リンク選択時</span>

<h4>サンプルページ2</h4>
<p>[指定方法]<br />
link/a:link 黒<br />
vlink/a:visited 赤<br />
alink/a:focus ピンク</p>

<h5>docomo</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ff3366;background:#000000;">リンク選択時</span>

<h5>au</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ffffff;background:#000000;">リンク選択時</span>

<h5>softbank</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ffffff;background:#ff3366;">リンク選択時</span>

<h4>サンプルページ3</h4>
<p>[指定方法]<br />
link/a:link 黒<br />
vlink/a:visited 赤<br />
alink/a:focus 指定なし</p>


<h5>docomo</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ffffff;background:#000000;">リンク選択時</span>

<h5>au</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ffffff;background:#000000;">リンク選択時</span>

<h5>softbank</h5>
<span style="text-decoration:underline;color:#000000;">未訪問リンク</span>
<span style="text-decoration:underline;color:#ff0000;">訪問済リンク</span>
<span style="text-decoration:underline;color:#ffffff;background:#000000;">リンク選択時</span>



<h3>個人的には</h3>
<p>alink、a:focusはいつも使いません。<br />
使う色を間違えると非常に残念な感じになります...</p>

<p>link/a:link とalink/a:focusに同じ色を指定するのは絶対ダメ。docomoでリンクフォーカス時に文字が見えなくなるので要注意！です。</p>]]>
    </content>
</entry>

<entry>
    <title>携帯サイト（html,table使用可）の制作に入る前に確認しておきたいチェック項目</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/11/02044613.html" />
    <id>tag:sakaki0214.com,2009://1.42</id>

    <published>2009-11-01T19:46:13Z</published>
    <updated>2009-11-02T04:28:49Z</updated>

    <summary>前回のエントリー「携帯サイト（html）の制作に入る前に確認しておきたいチェック...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>前回のエントリー「<a href="http://sakaki0214.com/2009/10/30022723.html">携帯サイト（html）の制作に入る前に確認しておきたいチェック項目</a>」では、tableを使わずにできるデザインでサンプルページを作成しました。</p>

<p>今回は「tableを使用してよい」という条件のもとで制作した場合、で考えてみます。</p>

<p>ただ、table非対応機種で見てもそこまでむごい崩れ方をしないように考慮して制作します。</p>

<p>デザイン、条件は前のエントリーと同様です。</p>

<p><img src="http://sakaki0214.com/sample/091102/sample1.gif" alt="初期提出デザイン" /></p>

<p>前提条件は、<br />
・3キャリア1ソース<br />
・html（CSSは使用不可）<br />
・文字コード：Shift-JIS<br />
・改行コード：CR LF<br />
</p>

<p>
対応端末は、<br />
・docomo 901以降<br />
・au WIN端末<br />
・sb 3G<br />
です。<br />
※table非対応端末が含まれているがtableは使用してよいこととする。ただし、table非対応機種でもサイトの閲覧に支障がないようにすること。
</p>]]>
        <![CDATA[<h3>チェックポイント</h3>

<p>tableが使えることによって前よりもチェックすべきポイントは減りましたが、tableを使うことによって新たなチェックポイントが発生してきます。</p>

<p><img src="http://sakaki0214.com/sample/091102/sample3.gif" alt="デザインのチェックポイント" /></p>

<p>詳細は以下をどうぞ。<br />
前回とかぶる項目（文字サイズや太字の項目）は割愛します。</p>


<h3>まずはtableが使えないときにNGとされていた部分について</h3>
<h4>ページの左右余白</h4>
<p>前回NGとしていた「ページ左右の余白」を、今回はtableを使うことによって再現しています。<br />
こうすることによって、各セル（td）の内側1つ1つすべてにfont指定をしています...面倒ですがこれをしないとデフォルトのサイズになりますので抜けてしまわないように注意が必要です。</p>


<h4>リストアイコンの下に文字が回り込まない</h4>
<p>これもtableを使うことによってデザイン通りにコーディングしています。左寄せにしている画像の右側のテキストが長くなっても画像の下に回り込まないようにするためには、tableが必要なのです。</p>

<h4>背景色</h4>
<p>これもtableを使えばcssを使わずとも再現可能です。ただ、table非対応機種のことを考慮すると文字色に気をつける必要がでてきます。</p>

<p>「ご注意ください」の部分は背景色のグレーが表示されなくてもきちんと文字が読めますが、フッターのコピーライト部分は背景色のグレーが表示されないと文字が背景と同化してしまって全く読めなくなります。</p>

<h3>枠線内側の左右余白</h3>
<p>「ご注意ください」の部分の枠線は、tableの背景色をグレーにし、tdの背景色を極薄い青にして枠線っぽく見せています。
なので、そのさらに内側の左右に余白をもたせようと思うとまたtableを使う必要がでてきてしまいます。がしかし、tableを入れ子にしてしまうとauの一部機種で内側のtableの中身が一切表示されなくなります。よってtableの内側にtableは使えません。</p>

<p>tableの入れ子ができないとなると枠線の内側の左右余白はあきらめるしかなさそうです。なので枠線にぴったり文字がくっつく感じになります。</p>

<h3>まとめ</h3>
<p>tableを使うことによって、ただのhtmlサイトでもだいぶ見栄えの良い携帯サイトが作れるようにはなります。
ただ、やはりtableはできれば使いたくないので（使わないほうがいいと思うので）、背景色をいろいろ使いたい！という場合はxhtmlで作ったほうがいいです。</p>

<p>※tableは絶対NG！というわけではないです。tableでしか実現できなこともありますし、そういう時は使います。ただ、cssでそれが実現できるのであればcssを使ったほうがベターという考えです。今回の背景色もわざわざtableを使わなくてもcssで実現できることなので。<br />あとは、tableの入れ子はしないように注意が必要です。</p>

<p>※追記<br />
↓のサンプルページをauで見ていただくと分かることなんですが、画像とtableとtableの間に隙間があいてしまっています。xhtmlで作成している場合はdivを入れ子にして隙間があかないようにーとか対応できるんですが、tableだとそれができないので隙間はどうしてもあきます。画像の下に隙間があくのも、3キャリア1ソースだと全キャリアで隙間をなくすっていうのは無理です。詳細は<a href="http://sakaki0214.com/2009/03/28120153.html">こちらのエントリー</a>をどうぞ。</p>

<p>今回はページの左右に余白をとっているデザインを再現しましたが、携帯サイトでページの左右に余白をとるのは個人的にはすっごく避けたいデザインです。tableの使用が必須になってきてしまいますし、コンテンツの中身でどうしてもtableの使用が必要となってきたときに、tableの入れ子ができないので色々と面倒なことになります。</p>

<p>なので、モバイルサイトのデザインをする際は、両端に文字をぴったりとくっつけたデザインをしていただきたいなーと常々思ってます。意図的にどうしてもあけたいのか、PCサイトのデザインをする感覚であけてしまっているのかが分からないので毎回困ります。うぐぐ...</p>


<h4>修正後のデザイン</h4>
<p>今回の条件下でコーディング可能なものにデザインしなおしたものです。</p>
<p><img src="http://sakaki0214.com/sample/091102/sample2.gif" alt="修正後のデザイン" /></p> 
 
<p>サンプルページ<br /> 
<img src="http://sakaki0214.com/sample/091102/qr.gif" alt="QRコード" /><br /> 
<a href="http://sakaki0214.com/sample/091102/" rel="external">→サンプルページを見る</a><br />
※絵文字は3キャリア対応をしていないので、sbで団子になってます。</p> ]]>
    </content>
</entry>

<entry>
    <title>携帯サイト（html）の制作に入る前に確認しておきたいチェック項目</title>
    <link rel="alternate" type="text/html" href="http://sakaki0214.com/2009/10/30022723.html" />
    <id>tag:sakaki0214.com,2009://1.41</id>

    <published>2009-10-29T17:27:23Z</published>
    <updated>2009-11-02T01:42:04Z</updated>

    <summary>「デザインは素敵なんだけど、携帯でこれはちょっとできないなー」とか、「無理ではな...</summary>
    <author>
        <name>sakaki0214</name>
        
    </author>
    
        <category term="Mobile" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="html" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mobile" label="Mobile" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="デザイン" label="デザイン" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="携帯" label="携帯" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://sakaki0214.com/">
        <![CDATA[<p>「デザインは素敵なんだけど、携帯でこれはちょっとできないなー」とか、「無理ではないけどできれば避けておいた方がいいよなー」っていうデザインがあがってくることが多い今日この頃。</p>

<p>モバイルコーディングをやり慣れている人じゃないとモバイルでできることできないこと、cssを使わないと実現できないこと、table使わないと実現できないこと、などが分かりにくいと思うので当然だとは思うのですが。</p>

<p>ですが、知っているのと知らないのとでは工数がかなり違ってきます。<br />
一旦デザインして、コーダーにそれを見せて「ココとココとココは実現不可能。やり直してください。」で差し戻され、デザインをやり直してってなると、デザインも2度手間、デザインをチェックして無理な項目を洗い出すコーダーにも余計な手間がかかります。</p>

<p>今回洗いだした項目は、なんせ自分がコーダーなので、コーダーがデザインファイルをもらった時にバーッと見てチェックすべき箇所をまとめてみた感じです。</p>

<p>デザイナーさんに関しては、その項目に気をつけてデザインしていただければ戻しがぐんっと減りますよ！って感じです。</p>

<p>分かりやすいようにサンプルデザインを作ってみました。</p>

<p><img src="http://sakaki0214.com/sample/091030/sample1.gif" alt="初期提出デザイン" /></p>

<p>「これでhtmlでコーディングしてください」<br />
と言われた場合で考えていきます。</p>


<p>前提条件は、<br />
・3キャリア1ソース<br />
・html（CSSは使用不可）<br />
・文字コード：Shift-JIS<br />
・改行コード：CR LF<br />
</p>

<p>
対応端末は、<br />
・docomo 901/701以降<br />
・au WIN端末<br />
・softbank 3G<br />
です。
</p>]]>
        <![CDATA[<h3>チェックポイント</h3>
<p>パッとみて指摘すべき箇所は以下の項目。</p>

<p><img src="http://sakaki0214.com/sample/091030/sample3.gif" alt="デザインのチェックポイント" /></p>

<p>各チェックポイントの詳細は以下をどうぞ。</p>

<h3>tableの使用はOKか</h3>

<p>docomoの901、701、702、が対応端末にはいっている場合はtableの使用可否の確認します。901、701、702（一部）はtableが効きません（なかったこととしてレンダリングされます）。</p>

<p>tableは全く使わないのか、基本使わないがtable非対応機種で見ても大きな崩れがなければ使ってもよいのか、それとも気にせず普通に使っていいのかの確認をします。</p>

<p>901、701、702が対応端末に入っていなくても、念のため聞いておくのもいいかと思います。</p>

<p><span style="color:#ff0000;">※2009年10月31日修正</span><br />
・902はtable対応しているため表示を削除しました。<br />
・702の一部がtable非対応の旨追記しました。</p>

<p>ご指摘ありがとうございました。<br />
<a href="http://ke-tai.org/blog/2009/10/30/htmlcheck/" rel="external">ケータイデザインで出来ること出来ないことがまとめられた記事「携帯サイト（html）の制作に入る前に確認しておきたいチェック項目」 | ke-tai.org</a></p>


<h3>背景色を複数色使っていないか</h3>
<p>bodyに背景色を指定するため、基本1色です（背景画像もbodyタグでのみ指定可能）。<br />
複数色使いたい場合はtableの使用が必須です。<br />
table非対応機種では無視されてしまうので場合によっては文字色が見えなくなる可能性もあるのでオススメできません。</p>

<p>複数の背景を色使いたい場合はxhtmlをオススメします。</p>


<h3>枠線を使っていないか</h3>
<p>枠線はtableを使う必要があります。よってtableが使えない端末では実現不可能です。<br />
cssを使った場合でも、borderが使えないためtableの使用が必須になります。</p>

<p>901、701が対応端末に入ってくる場合は要注意です。</p>

<h3>サムネイル画像の横にテキストが来るパターン</h3>
今回のサンプルページだと、「新作ブランケットの受付スタート☆」の説明文のところが要確認です。
文字の量が増えた場合、サムネイル画像の下に文字が回り込まないようなデザインになっていますが、これはtableを使う必要があるため今回の条件では実現不可となります。

<h3>リストアイコンの下に文字が回り込んでくるかどうか</h3>
<p>これは「【特集】冬の季節～」のところです。<br />
これも↑と同じ理由で実現不可。tableが使えない以上、テキストが折り返すと左端から次の行が始まります。</p>

<h3>ページの左右に微妙な余白が空いていないか</h3>
<p>tableの使用が必須となります。よってこれも実現不可。<br />
デザインする際にピタッと左右にくっつけてほしいところ。<br />
そういうデザインがあがってきた場合でも、口頭で事情を説明することによって「左右の余白は開けなくていいですー」ってなるパターンが多いです。</p>

<h3>フォントサイズは2段階ないし1段階か</h3>
<p>今回のサンプルサイトでは3段階使っています。<br />
3キャリア1ソースで3段階の文字サイズを使うことはかなり厳しい...おそらく無理です。<br />
なので2段階までで調整してもらいます。</p>


<h3>太字を使っていないか</h3>
<p>docomo、auでは効かないです（iモードブラウザ2.0では効くので、全部効かないわけではないですが）。
なので現状は「太字使えない機種が多いですよー」ぐらいに言ってます。</p>


<h3>まとめ</h3>
<p>cssを使わないで制作する場合、tableが使えるか使えないかでできることが結構変わってきます。<br />
個人的にはtableはあまり積極的には使いたくはないんですが。だってセルの中でいちいちフォントサイズ指定し直すのめんｄ（ｒｙ</p>

<p>あとは、tableの中でtableを使ってしまうとauの一部機種で内側のtableの中身が全く表示されなかったりとかもあるので、あまり積極的にビシバシ使うのもどうかなーと思うわけです。上手に使えば表現の幅も広がるので悪くはないと思うんですけどね。</p>

<p>そんな感じで、デザイン時に多少気をつけていただければコーダーは泣いて喜びますし、コーダーもきちんとできるできないを把握していればサクッと「このデザイン無理でーす。」って戻せるわけですし、知っといて損はないと思います。</p>

<p>たかが携帯サイト、されど携帯サイトです。</p>

<p>以上を踏まえたうえでcssを使わずに、tableも使わずに実現できるデザインに作り直したものが以下のものです。</p>

<p><img src="http://sakaki0214.com/sample/091030/sample2.gif" alt="改修後のデザイン" /></p>

<p>サンプルページ<br />
<img src="http://sakaki0214.com/sample/091030/qr.png" alt="QRコード" /><br />
<a href="http://sakaki0214.com/sample/091030/">http://sakaki0214.com/sample/091030/</a></p>

<p>tableを使っていい場合はどうなるか、は次のエントリーをどうぞ。<br />
<a href="http://sakaki0214.com/2009/11/02044613.html">携帯サイト（html）の制作に入る前に確認しておきたいチェック項目-table使用可の場合</a></p>]]>
    </content>
</entry>

</feed>
