2014.05.24Hacksスポンサーリンク先日、リンクタグを使ったケータイならではの小技をまとめてみたんですが、その時にちょろっと出てきたau特有の特殊URI。auだけってことで、あんまりサイト制作上使われることのないものではあるんですが、何気に色々と他にもこんなことが出来るよーってのが多いんですね。いうわけで、そんな特殊URIをまとめてみることにしました。href="device:hoge">hogehoge</a>と記述するもので、この特殊URIを使うことで、様々な動作をさせることが出来るようになります。最近は3キャリア共通でコーディングすることも多くなってきていることもあってか、それぞれキャリアごとにページをコーディングするキャリア公式サイトやEZwebだけでサービス提供しているサイトくらいでしか使われていないようですね。前のページへ戻る前のページへ戻らせる際の記述です。href="device:back">戻る</a>URLを入力する画面を開かせるキャリアに拘わらずURLを直接入力させることができますが、その画面を開く記述です。href="device:goto-URI">URL入力する</a>前回画面を表示させるブラウザ履歴を使って前回表示した画面を表示させる記述です。href="device:reload">前回画面を表示する</a>トップメニューへ移動ブラウザのトップメニューへ移動させる記述。そこまで使用頻度は高くないと思いますが。href="device:home">トップメニューへ</a>お気に入りの挙動ブラウザに登録してあるお気に入りの一覧を開くことが出来ます。href="device:home/bookmark">ブックマーク一覧を開く</a>また、今開いているページをお気に入りに登録させることが出来る記述もあります。タイトルが日本語の場合はURLエンコードを忘れずに。href="device:home/bookmark?URI=http://example.com/&title=タイトル">ブックマークに登録</a>ブラウザを閉じるブラウザを終了させる場合に使う記述です。位置情報の通知を行う記述ですね。簡易位置情報とGPS位置情報によって記述方法が異なります。href="device:gpsone?URI=http://example.com/">現在位置を通知(GPS)</a>また保存していたGPS情報を通知する場合も記述が異なります。href="device:locaddr?URI=http://example.com/">保存済みGPS情報を通知</a>ブラウザを切り替えて開くPC向けのブラウザを開かせたい、あるいはPCサイト側からEZwebのブラウザを開かせたいという場合に使います。href="device:ezweb?URI=http://example.com/">EZwebで閲覧する</a>サイトとBREWアプリを連携これは勝手サイトではまず使わない記述方法ですが、一応。独自拡張はリンクタグだけでなくmetaタグに使う場合があります。サイト内でブックマークさせたくないページをブックマークできないようにする、例えばブックマークをさせる際に他のURLを指定したり、同ドメインのトップページを指定したりといったことが可能です。/>このあたりの情報は、現状auの技術情報にもあまり掲載がないんですよね。仕様が改版されて種類が増えることもあったりしていて、これが全部とは言えないのですが、まぁ他にも何か出てきたら追記するようにします。カズキフリーランスのウェブディレクター。