Skip to content

Commit 0ff8fca

Browse files
committed
MOBILE-1509 accessibility: Improve accessibility of user pictures
1 parent 499a04d commit 0ff8fca

File tree

13 files changed

+19
-19
lines changed

13 files changed

+19
-19
lines changed

www/addons/messages/templates/contacts.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h2>{{ 'mma.messages.type_' + contactType | translate }}</h2>
2626
</ion-item>
2727

2828
<a ng-repeat="contact in contacts[contactType] | orderBy:'fullname' track by $index" ng-if="contact.profileimageurl || contact.profileimageurlsmall" class="item item-avatar" mm-split-view-link="{{userStateName}}({userid: contact.id})" title="{{contact.fullname}}"> <!-- Don't show deleted users -->
29-
<img ng-src="{{ contact.profileimageurl || contact.profileimageurlsmall }}" alt="" role="presentation" mm-external-content >
29+
<img ng-src="{{ contact.profileimageurl || contact.profileimageurlsmall }}" alt="{{ 'mm.core.pictureof' | translate:{$a: contact.fullname} }}" role="presentation" mm-external-content >
3030
<p class="item-heading">{{ contact.fullname }}</p>
3131
</a>
3232
</li>

www/addons/messages/templates/discussions.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<li>
66
<a class="item item-avatar" ng-repeat="disc in discussions | orderBy:'message.timecreated':true track by $index" mm-split-view-link="site.messages-discussion({userId: disc.message.user, userFullname: disc.fullname})" title="{{disc.fullname}}">
77

8-
<img ng-src="{{disc.profileimageurl}}" alt="" role="presentation" mm-external-content ng-if="disc.profileimageurl">
9-
<img src="img/user-avatar.png" alt="" role="presentation" ng-if="!disc.profileimageurl">
8+
<img ng-src="{{disc.profileimageurl}}" alt="{{ 'mm.core.pictureof' | translate:{$a: disc.fullname} }}" role="presentation" mm-external-content ng-if="disc.profileimageurl">
9+
<img src="img/user-avatar.png" alt="{{ 'mm.core.pictureof' | translate:{$a: disc.fullname} }}" role="presentation" ng-if="!disc.profileimageurl">
1010

1111
<span class="item-note" ng-if="disc.message.timecreated > 0">{{disc.message.timecreated | mmDateDayOrTime}}</span>
1212
<p class="item-heading">{{disc.fullname}}</p>

www/addons/mod_assign/templates/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ <h2>{{ 'mma.mod_assign.cutoffdate' | translate }}</h2>
2727
<div class="item item-divider" ng-if="$index > 0"></div>
2828

2929
<a class="item item-avatar" mm-user-link userid="{{submission.userid}}" courseid="{{courseid}}" title="{{submission.userfullname}}">
30-
<img ng-src="{{submission.userprofileimageurl}}" mm-external-content alt="" role="presentation">
30+
<img ng-src="{{submission.userprofileimageurl}}" mm-external-content alt="{{ 'mm.core.pictureof' | translate:{$a: submission.userfullname} }}" role="presentation">
3131
<p>{{submission.userfullname}}</p>
3232
<div class="item-note">{{submission.status}}</div>
3333
<p>{{ submission.timemodified * 1000 | mmFormatDate:"dfmediumdate" }}</p>

www/addons/mod_chat/templates/chat.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
</p>
2929

3030
<article ng-if="!message.system && message.message.substr(0, 4) != 'beep'" class="item item-avatar item-text-wrap" href="#">
31-
<img ng-if="message.userprofileimageurl" ng-src="{{message.userprofileimageurl}}" mm-external-content>
32-
<img ng-if="!message.userprofileimageurl" src="img/user-avatar.png" alt="">
31+
<img ng-if="message.userprofileimageurl" ng-src="{{message.userprofileimageurl}}" mm-external-content alt="{{ 'mm.core.pictureof' | translate:{$a: message.userfullname} }}" role="presentation">
32+
<img ng-if="!message.userprofileimageurl" src="img/user-avatar.png" alt="{{ 'mm.core.pictureof' | translate:{$a: message.userfullname} }}" role="presentation">
3333
<h2>{{ message.userfullname }}</h2>
3434

3535
<mm-format-text after-render="scrollAfterRender" watch="true">{{ message.message }}</mm-format-text>

www/addons/mod_chat/templates/users.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ <h1 class="title">{{ 'mma.mod_chat.currentusers' | translate }}</h1>
88
<ul class="list">
99
<li ng-repeat="user in chatUsers" class="card">
1010
<div class="item item-avatar">
11-
<img ng-src="{{user.profileimageurl}}" alt="" mm-external-content>
11+
<img ng-src="{{user.profileimageurl}}" alt="{{ 'mm.core.pictureof' | translate:{$a: user.fullname} }}" mm-external-content>
1212
<mm-format-text>{{user.fullname}}</mm-format-text>
1313
</div>
1414
<div class="item tabs tabs-secondary tabs-icon-left" ng-if="currentUserId != user.id && !isAppOffline()">

www/addons/mod_forum/templates/discussionpost.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<div class="item item-divider" ng-if="showdivider"></div>
22
<div class="item item-avatar">
3-
<img ng-if="post.userpictureurl" ng-src="{{post.userpictureurl}}" mm-external-content mm-user-link courseid="{{courseid}}" userid="{{post.userid}}" alt="" role="presentation">
4-
<img ng-if="!post.userpictureurl" src="img/user-avatar.png" alt="" role="presentation">
3+
<img ng-if="post.userpictureurl" ng-src="{{post.userpictureurl}}" mm-external-content mm-user-link courseid="{{courseid}}" userid="{{post.userid}}" alt="{{ 'mm.core.pictureof' | translate:{$a: post.userfullname} }}" role="presentation">
4+
<img ng-if="!post.userpictureurl" src="img/user-avatar.png" alt="{{ 'mm.core.pictureof' | translate:{$a: post.userfullname} }}" role="presentation">
55
<h2 ng-if="titleimportant">{{title}}</h2>
66
<p ng-if="!titleimportant">{{title}}</p>
77
<div class="item-note">{{post.modified | mmDateDayOrTime}}</div>

www/addons/mod_forum/templates/discussions.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
<a class="mma-forum-discussion-link" mm-split-view-link="site.mod_forum-discussion({cid: courseid, discussionid: discussion.discussion})">
2020
<article>
2121
<div class="item item-avatar item-text-wrap">
22-
<img ng-if="discussion.userpictureurl" ng-src="{{discussion.userpictureurl}}" mm-external-content mm-split-view-link="{{userStateName}}({courseid: courseid, userid: discussion.userid})" alt="" role="presentation">
23-
<img ng-if="!discussion.userpictureurl" src="img/user-avatar.png" alt="" role="presentation">
22+
<img ng-if="discussion.userpictureurl" ng-src="{{discussion.userpictureurl}}" mm-external-content mm-split-view-link="{{userStateName}}({courseid: courseid, userid: discussion.userid})" alt="{{ 'mm.core.pictureof' | translate:{$a: discussion.userfullname} }}" role="presentation">
23+
<img ng-if="!discussion.userpictureurl" src="img/user-avatar.png" alt="{{ 'mm.core.pictureof' | translate:{$a: discussion.userfullname} }}" role="presentation">
2424
<h2><summary>{{discussion.subject}}</summary></h2>
2525
<div class="item-note">{{discussion.created | mmDateDayOrTime}}</div>
2626
<p>{{discussion.userfullname}}</p>

www/addons/mod_glossary/templates/entry.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<div class="card list" ng-if="entry != false">
1010
<a class="item item-avatar" ng-if="showAuthor" ui-sref="{{userStateName}}({courseid: courseid, userid: entry.userid})">
11-
<img ng-src="{{entry.userpictureurl}}" alt="" mm-external-content role="presentation">
11+
<img ng-src="{{entry.userpictureurl}}" alt="{{ 'mm.core.pictureof' | translate:{$a: entry.userfullname} }}" mm-external-content role="presentation">
1212
<h2><mm-format-text watch="true">{{ entry.concept }}</mm-format-text></h2>
1313
<p ng-if="showDate" class="item-note">{{ entry.timemodified | mmDateDayOrTime }}</p>
1414
<p><mm-format-text watch="true" clean="true">{{ entry.userfullname }}</mm-format-text></p>

www/addons/notes/templates/list.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
<div class="list">
1010
<article class="card" ng-repeat="note in notes">
1111
<div class="item item-avatar">
12-
<img ng-if="note.userprofileimageurl" ng-src="{{note.userprofileimageurl}}" mm-external-content mm-user-link courseid="{{courseid}}" userid="{{note.userid}}">
13-
<img ng-if="!note.userprofileimageurl" src="img/user-avatar.png" alt="" role="presentation">
12+
<img ng-if="note.userprofileimageurl" ng-src="{{note.userprofileimageurl}}" mm-external-content mm-user-link courseid="{{courseid}}" userid="{{note.userid}}" alt="{{ 'mm.core.pictureof' | translate:{$a: note.userfullname} }}" role="presentation">
13+
<img ng-if="!note.userprofileimageurl" src="img/user-avatar.png" alt="{{ 'mm.core.pictureof' | translate:{$a: note.userfullname} }}" role="presentation">
1414
<div class="item-note">{{note.lastmodified | mmDateDayOrTime}}</div>
1515
<p>{{note.userfullname}}</p>
1616
</div>

www/addons/participants/templates/list.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<ul class="list" ng-if="participants && participants.length > 0">
99
<li ng-repeat="participant in participants">
1010
<a class="item item-avatar" mm-split-view-link="{{userStateName}}({courseid: courseid, userid: participant.id})" title="{{participant.fullname}}">
11-
<img ng-src="{{participant.profileimageurl}}" alt="" mm-external-content>
11+
<img ng-src="{{participant.profileimageurl}}" alt="{{ 'mm.core.pictureof' | translate:{$a: participant.fullname} }}" mm-external-content>
1212
<mm-format-text>{{participant.fullname}}</mm-format-text>
1313
</a>
1414
</li>

0 commit comments

Comments
 (0)