Skip to content

Commit d9e42fd

Browse files
committed
better forms for screen readers
1 parent 19d3f33 commit d9e42fd

File tree

3 files changed

+41
-19
lines changed

3 files changed

+41
-19
lines changed

assets/sass/base/_base.scss

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,12 @@ a.purple-button-link {
3333
padding-left: 10px;
3434
}
3535
}
36+
37+
fieldset {
38+
border: 0;
39+
40+
legend {
41+
font-size: 1.5em;
42+
font-weight: 500;
43+
}
44+
}

blinka.html

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,26 @@ <h1>Blinka</h1>
2424
</div>
2525
<div>
2626
<div class="manufacturers">
27-
<h2>Manufacturers</h2>
28-
<ul class="content"></ul>
27+
<fieldset>
28+
<legend>Manufacturers</legend>
29+
<ul class="content"></ul>
30+
</fieldset>
2931
</div>
3032
<div class="features">
31-
<h2>Features</h2>
32-
<ul class="content"></ul>
33+
<fieldset>
34+
<legend>Features</legend>
35+
<ul class="content"></ul>
36+
</fieldset>
3337
</div>
3438
<div class="sort-by">
35-
<h2>Sort By</h2>
36-
<ul class="content">
37-
<li><input type="radio" name="sort-by" value="alpha-asc" checked> Board Name (A to Z)</li>
38-
<li><input type="radio" name="sort-by" value="alpha-desc"> Board Name (Z to A)</li>
39-
</ul>
39+
<fieldset>
40+
<legend>Sort By</legend>
41+
<ul class="content">
42+
<li><input type="radio" name="sort-by" value="downloads" aria-label="Downloads" checked> Downloads</li>
43+
<li><input type="radio" name="sort-by" value="alpha-asc" aria-label="Board Name (A to Z)"> Board Name (A to Z)</li>
44+
<li><input type="radio" name="sort-by" value="alpha-desc" aria-label="Board Name (Z to A)"> Board Name (Z to A)</li>
45+
</ul>
46+
</fieldset>
4047
</div>
4148
</div>
4249
</div>

downloads.html

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,26 @@ <h1>Downloads</h1>
2424
</div>
2525
<div>
2626
<div class="manufacturers">
27-
<h2>Manufacturers</h2>
28-
<ul class="content"></ul>
27+
<fieldset>
28+
<legend>Manufacturers</legend>
29+
<ul class="content"></ul>
30+
</fieldset>
2931
</div>
3032
<div class="features">
31-
<h2>Features</h2>
32-
<ul class="content"></ul>
33+
<fieldset>
34+
<legend>Features</legend>
35+
<ul class="content"></ul>
36+
</fieldset>
3337
</div>
3438
<div class="sort-by">
35-
<h2>Sort By</h2>
36-
<ul class="content">
37-
<li><input type="radio" name="sort-by" value="downloads" checked> Downloads</li>
38-
<li><input type="radio" name="sort-by" value="alpha-asc"> Board Name (A to Z)</li>
39-
<li><input type="radio" name="sort-by" value="alpha-desc"> Board Name (Z to A)</li>
40-
</ul>
39+
<fieldset>
40+
<legend>Sort By</legend>
41+
<ul class="content">
42+
<li><input type="radio" name="sort-by" value="downloads" aria-label="Downloads" checked> Downloads</li>
43+
<li><input type="radio" name="sort-by" value="alpha-asc" aria-label="Board Name (A to Z)"> Board Name (A to Z)</li>
44+
<li><input type="radio" name="sort-by" value="alpha-desc" aria-label="Board Name (Z to A)"> Board Name (Z to A)</li>
45+
</ul>
46+
</fieldset>
4147
</div>
4248
</div>
4349
</div>

0 commit comments

Comments
 (0)