pub(crate) fn scroll_top_target(a: &[Value]) -> Option<i32>Expand description
element.click()。以前は単なる no-op で、実際のクリック
(onclick/addEventListener('click', ...) リスナの発火)を一切引き起こさな
かった。実マウス操作からも呼ばれる既存の dispatch_click() を再利用する。
checkbox/radio は仕様上クリックすると(リスナの実行前に)自身の選択状態が
切り替わる。以前は element.checked という JS プロパティ自体が丸ごと未実装
だったため、この状態切替もできていなかった。重要: 同じ name を持つ
ラジオボタン間の排他選択(1つを選ぶと他が自動で解除される、ラジオボタンの
最も基本的な仕様上の挙動)も以前は非対応の簡略化として明示的に見送られていたが、
uncheck_radio_group_siblings を新設し配線した。
element.scrollTo(x, y)/.scrollTo({top, left, behavior}) が丸ごと未対応
だった。element.scrollTop 自体は既に対応済み(scroll_tops に反映して再描画
要求する実装)なので、それをそのまま呼び出す薄いラッパーとして実装する。
この処理系に横スクロールモデルは存在しないため left/x は無視する(behavior
も同様、実時間アニメーションの概念が無いため即座に反映する簡略実装)。