for performance, use event delegation in a11yclick, fixes #16782 !strict