@@ -18,11 +18,11 @@ When you're working with pure HTML and pure JS, you'll have code that looks like
18
18
``` html
19
19
<form >
20
20
<label for =" username" >Username</label >
21
- <input id =" username" name =" username" type =" text" required aria-labelledby =" username-error" />
21
+ <input id =" username" name =" username" type =" text" required aria-describedby =" username-error" />
22
22
<div id =" username-error" role =" alert" ></div >
23
23
24
24
<label for =" email" >Email</label >
25
- <input id =" email" name =" email" type =" email" required aria-labelledby =" email-error" />
25
+ <input id =" email" name =" email" type =" email" required aria-describedby =" email-error" />
26
26
<div id =" email-error" role =" alert" ></div >
27
27
28
28
<!-- Other Fields -->
@@ -46,11 +46,11 @@ The code above is pretty simple. However, the fact that we have to keep track of
46
46
` ` ` svelte
47
47
<form bind:this={form}>
48
48
<label for="username">Username</label>
49
- <input id="username" name="username" type="text" required aria-labelledby ="username-error" />
49
+ <input id="username" name="username" type="text" required aria-describedby ="username-error" />
50
50
<div id="username-error" role="alert" />
51
51
52
52
<label for="email">Email</label>
53
- <input id="email" name="email" type="email" required aria-labelledby ="email-error" />
53
+ <input id="email" name="email" type="email" required aria-describedby ="email-error" />
54
54
<div id="email-error" role="alert" />
55
55
56
56
<!-- Other Fields -->
@@ -80,14 +80,14 @@ This can be simplified if we augment the `configure` function to generate the co
80
80
```svelte
81
81
<form use:autoObserve>
82
82
<label for="username">Username</label>
83
- <input id="username" {...configure (" username" , { required })} aria- labelledby = " username-error" / >
83
+ <input id="username" {...configure (" username" , { required })} aria- describedby = " username-error" / >
84
84
< div id= " username-error" role= " alert" / >
85
85
86
86
< label for = " email" > Email< / label>
87
87
< input
88
88
id= " email"
89
89
{... configure (" email" , { required, type: { value: " email" , message: " Please provide a valid email" } })}
90
- aria- labelledby = " email-error"
90
+ aria- describedby = " email-error"
91
91
/ >
92
92
< div id= " email-error" role= " alert" / >
93
93
0 commit comments