engagement gesture

engagement gesture

仕様書

意味

[1] engagement gesture は、 利用者エージェント利用者対話 (user interaction) を処理して、 ページとの対話 (interact) のために生成するイベントです >>5

[2] 例えば click が該当しますが、 mousemove は該当しません >>5

[6] >>1 の定義からは何を表すのかはっきりとしないのですが、 利用者が何らかの指示を与える意志を持っていると明確に推定できる操作の結果発火されるイベントを指しているようです。 >>2 の例では、 click利用者指示装置で肯定指示を行ったものですが、 mousemove は指示を行うための位置移動か何かであり、明確な指示とはいえません。

[4] プラットフォームアクセシビリティー国際化の機能が、 ページとの対話のため利用者エージェントが処理する前に gesture横取り (intercept) することもあります。 例えば、拡張された国際的な文字 (extended international character) の入力のため、 複数の key press code が使われることがあります。 >>5

[7] この断りも何を意味するのか不明気味ですが、 ただ単にすべての操作がそのまま利用者エージェントを通じて Webページに伝わるわけではないと言っているだけだと思われます。 拡張された国際文字というのも意味不明ですが、IME非ASCII文字を入力する、 というのをアメリカ人が記述したのでしょうか。

イベント

[3] 次のイベントが該当します >>5

影響

[8] engagement gesture が処理されたかどうかは、 Pointer Lock の処理に影響します。