Performance: svelte:body for body events
MEDIUM IMPACT
This affects how event listeners on the entire page body impact interaction responsiveness and memory usage.
<script> function handleKeydown(event) { console.log(event.key); } </script> <svelte:body on:keydown={handleKeydown} />
<script> function handleKeydown(event) { console.log(event.key); } </script> <div on:keydown={handleKeydown} tabindex="0"> Focus me and press keys </div>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Local element event listener | Few nodes affected | 0 reflows | Minimal paint | [!] OK |
| svelte:body global event listener | Single global listener | 0 reflows | Minimal paint | [OK] Good |