私はかなりの調査を行っており、次のシナリオを読んでいます。
シナリオ:
- ユーザーは、キャンバス要素をピンチしてズームインするような方法で画面に触れます。
- Canvas 要素は、ズーム後にビューポートの幅と高さの 100% を占めるようになりました。
- ユーザーは、戻るボタンを押さないとズームを解除したり、この状態から抜け出すことができなくなりました。ピンチ ツー ズームは、キャンバスによって消費されます。
この Web アプリケーションの設計仕様では、キャンバスを含むページをピンチしてズームする機能が必要です。そのため、タブレットでユーザー スケーラビリティを無効にするという推奨されるベスト プラクティスは、私のシナリオには当てはまりません。
- マルチタッチの「ピンチツーズーム」イベントをキャンバス要素からブラウザ/タブレットにバブルアップすることは概念的に可能ですか?
- 以下以外に考慮すべき、あまり自明ではない解決策はありますか?
- キャンバス上の目に見えない div オーバーレイ。すべてのユーザー対話機能を無効にしますが、ピンチ ツー ズームをサポートします。
- ユーザーが上記のシナリオから逃れることができるように、ジェスチャを伴わないズーム解除の方法を何らかの方法で提供します。