Skip to content

Commit 5a77565

Browse files
committed
feat(a11y): add aria-labels to various buttons
1 parent f96261f commit 5a77565

18 files changed

Lines changed: 37 additions & 16 deletions

www/webapp/src/App.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@
4545
<v-icon :color="item.post_icon_color" class="ml-1 text--darken-1" small v-if="item.post_icon">{{ item.post_icon }}</v-icon>
4646
</span>
4747
</div>
48-
<v-btn class="mx-4" color="primary" depressed :to="{name: 'signup', query: $route.query}" v-if="!user.authenticated">Create Account</v-btn>
49-
<v-btn class="mx-4 mr-0" color="primary" depressed :to="{name: 'login'}" v-if="!user.authenticated">Log In</v-btn>
50-
<v-btn class="mx-4 mr-0" color="primary" depressed outlined @click="logout" v-if="user.authenticated">Log Out</v-btn>
48+
<v-btn class="mx-4" color="primary" depressed :to="{name: 'signup', query: $route.query}" v-if="!user.authenticated" aria-label="Create Account">Create Account</v-btn>
49+
<v-btn class="mx-4 mr-0" color="primary" depressed :to="{name: 'login'}" v-if="!user.authenticated" aria-label="Log In">Log In</v-btn>
50+
<v-btn class="mx-4 mr-0" color="primary" depressed outlined @click="logout" v-if="user.authenticated" aria-label="Log Out">Log Out</v-btn>
5151
<v-app-bar-nav-icon class="d-md-none" @click.stop="drawer = !drawer" />
5252
<template #extension v-if="user.authenticated">
5353
<v-tabs background-color="primary darken-1" fixed-tabs>
@@ -68,6 +68,7 @@
6868
text
6969
class="align-self-center mr-4"
7070
v-on="on"
71+
aria-label="more"
7172
>
7273
more
7374
<v-icon right>{{ mdiMenuDown }}</v-icon>
@@ -105,13 +106,15 @@
105106
depressed
106107
:href="alert.href"
107108
v-if="alert.href"
109+
aria-label="More"
108110
>
109111
{{ alert.button || 'More' }}
110112
</v-btn>
111113
<v-btn
112114
color="primary"
113115
text
114116
@click="user.unalert(alert.id)"
117+
aria-label="Hide"
115118
>
116119
Hide
117120
</v-btn>

www/webapp/src/components/ActivateAccountActionHandler.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
</audio>
3939
<br/>
4040
<v-btn-toggle>
41-
<v-btn text outlined @click="getCaptcha(true)" :disabled="captchaWorking"><v-icon>{{ mdiRefresh }}</v-icon></v-btn>
41+
<v-btn text outlined @click="getCaptcha(true)" :disabled="captchaWorking" aria-label="Refresh"><v-icon>{{ mdiRefresh }}</v-icon></v-btn>
4242
</v-btn-toggle>
4343
&nbsp;
4444
<v-btn-toggle v-model="captcha_kind">
@@ -55,6 +55,7 @@
5555
:disabled="working || !valid"
5656
:loading="working"
5757
tabindex="2"
58+
aria-label="Submit"
5859
>Submit</v-btn>
5960
</div>
6061
<v-alert type="success" v-if="success">

www/webapp/src/components/DonateDirectDebitForm.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
may be the name appearing on your bank statement.
1818
</p>
1919
<p>Again, thank you so much.</p>
20-
<v-btn depressed outlined block :to="{name: 'home'}">Done</v-btn>
20+
<v-btn depressed outlined block :to="{name: 'home'}" aria-label="Done">Done</v-btn>
2121
</v-alert>
2222
<v-form
2323
v-if="!done"
@@ -91,6 +91,7 @@
9191
color="primary"
9292
type="submit"
9393
:loading="working"
94+
aria-label="Donate Now"
9495
>Donate Now</v-btn>
9596
</v-form>
9697
</div>

www/webapp/src/components/Field/RecordList.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
small
2929
text
3030
v-if="!readonly && !disabled"
31+
aria-label="Add another value"
3132
><v-icon>{{ mdiPlus }}</v-icon> add another value</v-btn>
3233
</div>
3334
</template>

www/webapp/src/components/ResetPasswordActionHandler.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
:disabled="working || !valid"
2222
:loading="working"
2323
tabindex="2"
24+
aria-label="Submit"
2425
>Submit</v-btn>
2526
</div>
2627
<v-alert type="success" v-else>

www/webapp/src/views/ChangeEmail.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
type="submit"
8080
:loading="working"
8181
tabindex="3"
82+
aria-label="Change Email Address"
8283
>Change Email Address
8384
</v-btn>
8485
</v-card-actions>

www/webapp/src/views/ConfirmationPage.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
If you like our service, please consider donating.
4141
</p>
4242
<p>
43-
<v-btn block outlined :to="{name: 'donate'}">Donate</v-btn>
43+
<v-btn block outlined :to="{name: 'donate'}" aria-label="Donate">Donate</v-btn>
4444
</p>
4545
</v-card-text>
4646
<v-card-actions>

www/webapp/src/views/Console/TOTPVerifyDialog.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
:loading="working"
7373
ref="submit"
7474
tabindex="3"
75+
aria-label="Verify"
7576
>Verify</v-btn>
7677
</v-col>
7778
<v-col cols="auto"></v-col>

www/webapp/src/views/CrudList.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
:timeout="-1"
1313
>
1414
{{ errors[errors.length - 1] }}
15-
<v-btn @click="snackbar = false">
15+
<v-btn @click="snackbar = false" aria-label="Close">
1616
Close
1717
</v-btn>
1818
</v-snackbar>
@@ -61,6 +61,7 @@
6161
fab
6262
depressed
6363
:disabled="user.working"
64+
aria-label="Add new record"
6465
>
6566
<v-icon>{{ mdiPlus }}</v-icon>
6667
</v-btn>
@@ -170,6 +171,7 @@
170171
:outlined="!createDialogSuccess"
171172
:disabled="createDialogWorking"
172173
@click.native="close"
174+
aria-label={{ createDialogSuccess ? 'Close' : 'Cancel' }}
173175
>
174176
{{ createDialogSuccess ? 'Close' : 'Cancel' }}
175177
</v-btn>
@@ -181,6 +183,7 @@
181183
:disabled="createInhibited || !valid || createDialogWorking || createDialogSuccess"
182184
:loading="createDialogWorking"
183185
v-if="!createDialogSuccess"
186+
aria-label="Save"
184187
>
185188
Save
186189
</v-btn>
@@ -313,6 +316,7 @@
313316
outlined
314317
:disabled="destroyDialogWorking"
315318
@click.native="destroyClose"
319+
aria-label="Cancel"
316320
>
317321
Cancel
318322
</v-btn>
@@ -322,6 +326,7 @@
322326
depressed
323327
type="submit"
324328
:loading="destroyDialogWorking"
329+
aria-label="Delete"
325330
>
326331
Delete
327332
</v-btn>

www/webapp/src/views/DeleteAccount.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
type="submit"
6666
:loading="working"
6767
tabindex="2"
68+
aria-label="Delete Account"
6869
>Delete Account
6970
</v-btn>
7071
</v-card-actions>

0 commit comments

Comments
 (0)