A listener whose JavaScript behavior is learned on its first invocation.

The JavaScript behavior is learned when invoked for the first time. In this way, the
visual effect of the event listener happens after a round-trip the first time it is
triggered, but for next invocations its behavior is cached in the browser as client-side
JavaScript.