Currently Keyman Engine for Web does not interpret arrow keys. However, deadkeys should be cancelled by caret movement. See https://github.com/keymanapp/keyman/pull/15341#discussion_r2638136163 This affects both .js and web-core .kmx keyboards.