(html) Add missing ARIA labels

pull/220/head
Francis Lachapelle 2016-08-30 17:49:17 -04:00
parent 0c814e5050
commit ed7537d430
8 changed files with 59 additions and 21 deletions

View File

@ -249,4 +249,7 @@
"Sucessfully subscribed to address book" = "Sucessfully subscribed to address book";
/* Aria label for scope of search on contacts */
"Search scope" = "Search scope";
"Search scope" = "Search scope";
/* Aria label for avatar button to select and unselect a card */
"Toggle item" = "Toggle item";

View File

@ -292,6 +292,9 @@
"Connection error" = "Connection error";
"Service temporarily unavailable" = "Service temporarily unavailable";
/* Aria label for filter enable checkbox */
"Enable filter" = "Enable filter";
/* Filters - UIxFilterEditor */
"Filter name" = "Filter name";
/* Button label */

View File

@ -366,6 +366,15 @@
"zoom_50" = "50%";
"zoom_25" = "25%";
/* Arial label for reminder units */
"Reminder units" = "Reminder units";
/* Aria label for reminder time position (after or before) */
"Reminder position" = "Reminder position";
/* Aria label for reminder relation with event (start or end) */
"Reminder relation" = "Reminder relation";
/* transparency */
"Show Time as Free" = "Show Time as Free";

View File

@ -50,6 +50,7 @@
<md-list-item ng-repeat="folder in app.service.$addressbooks track by folder.id"
ng-click="app.select($event, folder)"
ng-dblclick="app.edit(folder)"
aria-label="{{::folder.name}}"
ui-sref="app.addressbook({addressbookId: folder.id})"
ui-sref-active="md-default-theme md-background md-bg md-hue-1"
sg-droppable="app.isDroppableFolder(dragFolder, folder)"
@ -443,6 +444,7 @@
</div>
<div class="sg-tile-icons"><!-- spacer --></div>
<div class="md-secondary sg-avatar-selectable"
label:aria-label="Toggle item"
ng-class="{ 'sg-avatar-selected': currentCard.selected }"
ng-click="addressbook.toggleCardSelection($event, currentCard)">
<!-- <div class="md-avatar sg-avatar-selected" -->
@ -450,10 +452,11 @@
<!-- selected avatar -->
<!-- </div> -->
<sg-avatar-image
ng-if="currentCard.$isCard()"
sg-email="currentCard.$preferredEmail(addressbook.selectedFolder.constructor.$query.value)"
sg-src="currentCard.photoURL"
size="40">
aria-disabled="true"
ng-if="currentCard.$isCard()"
sg-email="currentCard.$preferredEmail(addressbook.selectedFolder.constructor.$query.value)"
sg-src="currentCard.photoURL"
size="40">
<!-- contact avatar -->
</sg-avatar-image>
<div class="md-avatar sg-avatar-list"

View File

@ -147,7 +147,8 @@
</md-dialog-content>
<md-dialog-actions>
<md-button type="button" ng-click="$AccountDialogController.cancel()"><var:string label:value="Cancel"/></md-button>
<md-button ng-disabled="accountForm.$invalid"
<md-button aria-label="{{::'OK' | loc}}"
ng-disabled="accountForm.$invalid"
ng-click="$AccountDialogController.save()"
ng-bind="::'OK' | loc"><!-- OK --></md-button>
</md-dialog-actions>

View File

@ -555,10 +555,12 @@
<div layout="row" layout-align="start center" flex="50" flex-xs="100">
<md-checkbox
class="md-align-top-left" ng-model="app.preferences.defaults.SOGoMailAddOutgoingAddresses"
class="md-align-top-left"
ng-model="app.preferences.defaults.SOGoMailAddOutgoingAddresses"
ng-true-value="1"
ng-false-value="0"
label:arial-label="When sending mail, add unknown recipients to my">
label:aria-label="When sending mail, add unknown recipients to my">
<!-- SOGoMailAddOutgoingAddresses -->
</md-checkbox>
<md-input-container class="md-block md-flex">
@ -687,13 +689,15 @@
</md-button>
<md-checkbox
style="margin-bottom: 0;"
label:aria-label="Enable filter"
ng-model="app.preferences.defaults.SOGoSieveFilters[$index].active"
ng-true-value="1"
ng-false-value="0">
<!-- active or not-->
</md-checkbox>
<md-input-container class="md-flex">
<input type="text" ng-model="app.preferences.defaults.SOGoSieveFilters[$index].name"/>
<input type="text" label:aria-label="Filter name"
ng-model="app.preferences.defaults.SOGoSieveFilters[$index].name"/>
</md-input-container>
<md-button class="sg-icon-button" type="button"
ng-click="app.editMailFilter($event, $index, preferencesForm)"

View File

@ -194,7 +194,7 @@
<md-list-item>
<md-icon>insert_invitation</md-icon>
<md-input-container>
<md-select ng-model="editor.component.reply">
<md-select label:aria-label="Reply" ng-model="editor.component.reply">
<var:foreach list="replyList" item="item">
<md-option var:value="item">
<var:string value="itemReplyText"/>
@ -226,9 +226,12 @@
</md-list-item>
<!-- reminder -->
<md-list-item ng-show="editor.component.userHasRSVP">
<md-checkbox ng-model="editor.component.$hasAlarm"
label:aria-label="Reminder"><!-- reminder --></md-checkbox>
<p><var:string label:value="Reminder"/></p>
<md-icon>alarm</md-icon>
<p>
<md-checkbox style="margin-bottom: 0"
ng-model="editor.component.$hasAlarm"
label:aria-label="Reminder"><var:string label:value="Reminder"/></md-checkbox>
</p>
</md-list-item>
</md-list>
<div class="sg-inset" ng-show="editor.component.userHasRSVP">
@ -262,12 +265,14 @@
<md-menu-content>
<md-menu-item>
<md-button class="md-warn"
label:aria-label="Delete This Occurrence"
ng-click="editor.deleteOccurrence()">
<md-icon>repeat_one</md-icon> <var:string label:value="Delete This Occurrence"/>
</md-button>
</md-menu-item>
<md-menu-item>
<md-button class="md-warn"
label:aria-label="Delete All Occurrences"
ng-click="editor.deleteAllOccurrences()">
<md-icon>repeat</md-icon> <var:string label:value="Delete All Occurrences"/>
</md-button>
@ -283,12 +288,14 @@
</md-button>
<md-menu-content>
<md-menu-item>
<md-button type="button" ng-click="editor.edit()">
<md-button type="button" label:aria-label="Edit This Occurrence"
ng-click="editor.edit()">
<md-icon>repeat_one</md-icon> <var:string label:value="Edit This Occurrence"/>
</md-button>
</md-menu-item>
<md-menu-item>
<md-button type="button" ng-click="editor.editAllOccurrences()">
<md-button type="button" label:aria-label="Edit All Occurrences"
ng-click="editor.editAllOccurrences()">
<md-icon>repeat</md-icon> <var:string label:value="Edit All Occurrences"/>
</md-button>
</md-menu-item>
@ -303,7 +310,9 @@
<var:string label:value="Delete"/>
</md-button>
<div class="md-flex"><!-- spacer --></div>
<md-button type="button" ng-click="editor.reply()">
<md-button type="button"
label:aria-label="Update"
ng-click="editor.reply()">
<var:string label:value="Update"/>
</md-button>
</md-dialog-actions>
@ -319,12 +328,14 @@
<md-menu-content>
<md-menu-item>
<md-button class="md-warn"
label:aria-label="Delete This Occurrence"
ng-click="editor.deleteOccurrence()">
<md-icon>repeat_one</md-icon> <var:string label:value="Delete This Occurrence"/>
</md-button>
</md-menu-item>
<md-menu-item>
<md-button class="md-warn"
label:aria-label="Delete All Occurrences"
ng-click="editor.deleteAllOccurrences()">
<md-icon>repeat</md-icon> <var:string label:value="Delete All Occurrences"/>
</md-button>
@ -340,12 +351,16 @@
</md-button>
<md-menu-content>
<md-menu-item>
<md-button type="button" ng-click="editor.reply()">
<md-button type="button"
label:aria-label="Update This Occurrence"
ng-click="editor.reply()">
<md-icon>repeat_one</md-icon> <var:string label:value="Update This Occurrence"/>
</md-button>
</md-menu-item>
<md-menu-item>
<md-button type="button" ng-click="editor.replyAllOccurrences()">
<md-button type="button"
label:arial-label="Update All Occurrences"
ng-click="editor.replyAllOccurrences()">
<md-icon>repeat</md-icon> <var:string label:value="Update All Occurrences"/>
</md-button>
</md-menu-item>

View File

@ -9,21 +9,21 @@
<input type="number" label:aria-label="quantity" ng-model="editor.component.alarm.quantity"/>
</md-input-container>
<md-input-container>
<md-select ng-model="editor.component.alarm.unit">
<md-select label:aria-label="Reminder units" ng-model="editor.component.alarm.unit">
<var:foreach list="unitsList" item="item">
<md-option var:value="item"><var:string value="itemText"/></md-option>
</var:foreach>
</md-select>
</md-input-container>
<md-input-container>
<md-select ng-model="editor.component.alarm.reference">
<md-select label:aria-label="Reminder position" ng-model="editor.component.alarm.reference">
<var:foreach list="referencesList" item="item">
<md-option var:value="item"><var:string value="itemText"/></md-option>
</var:foreach>
</md-select>
</md-input-container>
<md-input-container>
<md-select ng-model="editor.component.alarm.relation">
<md-select label:aria-label="Reminder relation" ng-model="editor.component.alarm.relation">
<var:foreach list="relationsList" item="item">
<md-option var:value="item"><var:string value="itemText"/></md-option>
</var:foreach>