|
|
|
@ -1,9 +1,14 @@
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
const dynamicRole = "button";
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- valid -->
|
|
|
|
<!-- valid -->
|
|
|
|
<button on:click={() => {}} />
|
|
|
|
<button on:click={() => {}} />
|
|
|
|
<div on:keydown={() => {}} role="button" />
|
|
|
|
<div on:keydown={() => {}} role="button" />
|
|
|
|
<input type="text" on:click={() => {}} />
|
|
|
|
<input type="text" on:click={() => {}} />
|
|
|
|
<div on:copy={() => {}} />
|
|
|
|
<div on:copy={() => {}} />
|
|
|
|
<a href="/foo" on:click={() => {}}>link</a>
|
|
|
|
<a href="/foo" on:click={() => {}}>link</a>
|
|
|
|
|
|
|
|
<div role={dynamicRole} on:click={() => {}} />
|
|
|
|
<!-- invalid -->
|
|
|
|
<!-- invalid -->
|
|
|
|
<div on:keydown={() => {}} />
|
|
|
|
<div on:keydown={() => {}} />
|
|
|
|
<!-- svelte-ignore a11y-missing-attribute -->
|
|
|
|
<!-- svelte-ignore a11y-missing-attribute -->
|
|
|
|
|