« 【本】Webディレクション (ウェブの仕事力が上がる標準ガイドブック 3) | メイン | 【雑記】iPod touchでちょっと戸惑う »

【実験】iPod touch のSafariテスト  

Twitterに投稿

firmware 1.1.1-lang属性テスト-

面白い記事があったので、私もいろいろ試してみた。
» ksnn diary » Blog Archive » iPhone firmware 1.1.1 で日本語入力

iPod touchに入っているSafariの“firmware 1.1.1”では、各言語に対応させるためにlang属性で判別させているようです。
って事で、テストページをいくつか用意してみました。
» firmware 1.1.1-lang属性テスト-

内容としては、各html要素にlang属性を入れ、フォームを用意してみました。
HXTMLを用いているので、xml:lang="ja"も合わせます。
エンコードは、utf-8に全部しちゃいます。

結果としては、ちゃんとlang属性が入っているとボタンなどのインターフェイスが各言語に切り替わるようです。
すごいですねー、ちゃんと反応してるのが確認できるのが何かうれしい。

ipodtouch

しかし、lang属性が入っていないページに移ると・・・
それまで見ていたlang属性ありの言語設定を引きついてしまうようです。
つまり、英語サイトを見ていて、lang属性のない日本語のページに戻ってきても、日本語が打てない。というお話です。

またその他に面白いのは、html要素のlang属性があっても、form要素やinput要素に別の言語用lang属性が入っていると、そちらを優先してくれるようです。
つまりhtml要素のlang属性がロシア語でも、input要素にイタリア語のlang属性を当てておけば、イタリア語のインターフェイスになってくれるみたいです。
ただ、日本語だけ何故か特別で、日本語のlang属性が入っている場合は、日本語入力が必ずできるようですwww
ちなみに普通のアルファベットないような語は、キーボードを長押しすると候補がでてきますよ。

ipodtouch_03.jpg

ところで、iPod touchのブラウザ情報は以下のとおりみたいです。

エージェント
Mozilla/5.0 (iPod; U; CPU like Mac OS X; ja-jp) AppleWebKit/420.1
(KHTML, like Gecko) Version/3.0 Mobile/3A110a Safari/419.3
解像度
1280x1024
色数
32
Apple iPod touch 16GB MA627J/AApple iPod touch 16GB MA627J/A


Amazonで詳しく見る
by G-Tools

Related Posts Widget for Blogs by LinkWithin

この記事が為になった方は ⇒

 iTunes Store(Japan)

Twitterに投稿

コメント ( 2 )

kei :

blog にきてくださってありがとうございます。kei です。

Form の lang 属性を変える Bookmarklet を使えば、前の言語の設定を引きずらなくさせるようにすることができるみたいです。賢い人がいるものです。詳しくはワタシの後日のエントリーを参照してください。

それにしても、楽しいおもちゃですよね、iPhone :)

管理人 :

>keiさん
コメントありがとうございます。
今後は、制作者もlang属性を入れるのは必須って話になればいいんですけどね。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)