Skip to content

Commit af5eb3f

Browse files
committed
form inputs must have labels
1 parent 3b652f4 commit af5eb3f

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/components/api-request.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ export default class ApiRequest extends LitElement {
158158
return html`
159159
<tr>
160160
<td colspan="1" style="width:160px; min-width:50px; vertical-align: top">
161-
<div class="param-name ${generatedParamSchema.deprecated ? 'deprecated' : ''}" style="margin-top: 1rem;">
161+
<div class="param-name ${generatedParamSchema.deprecated ? 'deprecated' : ''}" style="margin-top: 1rem;" id="request-${paramName}">
162162
${paramName}${!generatedParamSchema.deprecated && paramRequired ? html`<span style='color:var(--red);'>*</span>` : ''}
163163
</div>
164164
<div class="param-type" style="margin-bottom: 1rem;">
@@ -175,6 +175,7 @@ export default class ApiRequest extends LitElement {
175175
<tag-input class="request-param"
176176
autocomplete="on"
177177
id = "request-param-${paramName}"
178+
aria-labelledby = "request-${paramName}"
178179
style = "width:100%;"
179180
data-ptype = "${paramLocation}"
180181
data-pname = "${paramName}"
@@ -190,6 +191,7 @@ export default class ApiRequest extends LitElement {
190191
<textarea
191192
autocomplete="on"
192193
id = "request-param-${paramName}"
194+
aria-labelledby = "request-${paramName}"
193195
@input="${() => { this.computeCurlSyntax(); }}"
194196
class = "textarea small request-param"
195197
part = "textarea small textarea-param"
@@ -219,6 +221,7 @@ export default class ApiRequest extends LitElement {
219221
<input type="${generatedParamSchema.format === 'password' ? 'password' : 'text'}" spellcheck="false" style="width:100%; margin-top: 1rem; margin-bottom: 1rem;"
220222
autocomplete="on"
221223
id="request-param-${paramName}"
224+
aria-labelledby = "request-${paramName}"
222225
@input="${() => { this.computeCurlSyntax(); }}"
223226
placeholder="${generatedParamSchema.example || defaultVal || ''}"
224227
class="request-param"
@@ -493,6 +496,7 @@ export default class ApiRequest extends LitElement {
493496
@input="${() => { this.computeCurlSyntax(); }}"
494497
class = "textarea request-body-param-user-input"
495498
part = "textarea textarea-param"
499+
aria-label = "Request body"
496500
spellcheck = "false"
497501
data-ptype = "${reqBody.mimeType}"
498502
data-default = "${displayedBodyExample.exampleFormat === 'text' ? displayedBodyExample.exampleValue : JSON.stringify(displayedBodyExample.exampleValue, null, 8)}"

0 commit comments

Comments
 (0)