web-dev-qa-db-ja.com

モバイルブラウザーのデフォルトの動作のオーバーライド

デスクトップWeb開発では、ブラウザーのネイティブではない動作を作成することは、大きなユーザーエクスペリエンスといえます。といった:

  • マウスの右クリックボタンを無効にする
  • 独自のコンテキストメニューを作成する
  • ユーザーが後方を参照できないようにする
  • ブラウザーで一般的に使用されるショートカットキーの上書き
  • 等。

モバイルWebの世界では、この公理は固執しますか、それとも別様に適用されますか?

たとえば、右クリックで独自のコンテキストメニューを作成することは、ユーザーがサイトの特定の部分をタップして押したときに独自のコンテキストメニューを作成することと同じです。 Chrome for Mobileは、独自のコンテキストメニューをポップアップします。

もう1つの例は、左または右にスワイプして「前のステップ」または「後のステップ」を閲覧することです。ただし、Chromeのデフォルトの動作は、タブを切り替えることです。

何かご意見は?

4
William

それは、プラットフォームの推奨事項にある程度依存します。これは、動作がユーザーの期待と衝突するかどうかに依存します。ウェブ上でのユーザーの期待は、主にブラウザによって引き起こされているという認識があります。 Windows 8の場合、右クリックは意味があります(したがって、オーバーライドしないでください。そうしないと、OSレベルのUXパターンと競合します)が、タップアンドホールドについてはわかりません。

あなたがターゲットにしようとしているさまざまなプラットフォームを見て、それらが強制しているパターンがある場合は、それらのそれぞれを探します。

Windows 8ストアアプリのUXガイドライン

IOSのUXガイドライン

AndroidのUXガイドライン

1
Riche Design