【スマートフォン】ページ読み込み時、自動でアドレスバーを隠すJavascriptを書くのはやめることにした

ここのところブログの大半をスマートフォンネタにしてきましたが、それだけスマートフォン用のページ・コンテンツを作る機会が増え、ニーズも高まってきているように感じます。

で、タイトルの件なんですが、これ書いてるとページの読み込み前からスクロールしてる最中でも、完了時には勝手に一番上に飛ばされてしまうんですよね。

今まで自分では、そうなることはわかってるから、
「読み込みまでスクロールせず待機→アドレスバーが隠れてからスクロール」
って、やってたんですが、知らない人にとってはなんで一番上に飛ばされるのかわからないという指摘がありました。

確かにそうだなぁと思いましたし、そもそも先にスクロールしてても勝手にアドレスバー隠れるんだから、そんなに意味ないんじゃないかなぁと思ったり。
iOS5未満のSafariやAndroid 2.1以下のブラウザがどうか検証してませんが、HTML5やCSS3の対応具合、ユーザー数を考えるとその辺はもう非対応機種でもいいのかなって気がします。

もちろん、どうしてもお知らせしたいことが一番上にあったり、WEBアプリだから消す必要があるなどの理由があるなら、書くべきだと思います。
書かないにしても、スマートフォン版googleはスクロールしてない場合のみ(pageYOffsetで判定?)、アドレスバーを隠すようにしてるので、それくらいは採用するべきかなぁと考えてます。

最近の各キャリアから出る携帯もスマートフォンの割合が多くなり、WI-FI環境で使えない人の割合も増えてると思うので、これを機会にみなさんも考えてみてはどうでしょう。

この記事をブックマーク・シェアする

この記事に関連する記事

カテゴリ

コメント

コメントを残す

コメント*

コメントリンクを nofollow free に設定することも出来ます。

誤字・脱字やリンク切れなどお気づきの点がございましたら@loop0429までよろしくお願いします。

この記事の先頭へ