MDL-58167 block_myoverview: improve block accessibility
authorSimey Lameze <simey@moodle.com>
Thu, 27 Apr 2017 06:06:36 +0000 (14:06 +0800)
committerSimey Lameze <simey@moodle.com>
Mon, 1 May 2017 01:42:10 +0000 (09:42 +0800)
blocks/myoverview/lang/en/block_myoverview.php
blocks/myoverview/templates/course-event-list.mustache
blocks/myoverview/templates/courses-view.mustache
blocks/myoverview/templates/event-list.mustache
blocks/myoverview/templates/progress-chart.mustache
blocks/myoverview/templates/timeline-view-courses.mustache

index a67caec..4c464f5 100644 (file)
@@ -41,3 +41,4 @@ $string['sortbycourses'] = 'Sort by courses';
 $string['sortbydates'] = 'Sort by dates';
 $string['timeline'] = 'Timeline';
 $string['viewcourse'] = 'View course';
+$string['viewcoursename'] = 'View course {$a}';
index ac16e44..6a51666 100644 (file)
     <div class="hidden text-xs-center text-center" data-region="empty-message">
         <img class="empty-placeholder-image-sm"
              src="{{urls.noevents}}"
-             alt="{{#str}} noevents, block_myoverview {{/str}}">
+             alt="{{#str}} noevents, block_myoverview {{/str}}"
+             role="presentation">
         <p class="text-muted m-t-1">{{#str}} noevents, block_myoverview {{/str}}</p>
-        <a href="{{viewurl}}" class="btn btn-secondary text-primary">
+        <a href="{{viewurl}}" class="btn btn-secondary text-primary"
+           aria-label="{{#str}} viewcoursename, block_myoverview, {{fullnamedisplay}} {{/str}}">
             {{#str}} viewcourse, block_myoverview {{/str}}
         </a>
     </div>
index baeb696..2a66c0c 100644 (file)
@@ -51,7 +51,8 @@
                 <div class="text-xs-center text-center m-t-3">
                     <img class="empty-placeholder-image-lg"
                          src="{{urls.nocourses}}"
-                         alt="{{#str}} nocoursesinprogress, block_myoverview {{/str}}">
+                         alt="{{#str}} nocoursesinprogress, block_myoverview {{/str}}"
+                         role="presentation">
                     <p class="text-muted m-t-1">{{#str}} nocoursesinprogress, block_myoverview {{/str}}</p>
                 </div>
             {{/inprogress}}
@@ -69,7 +70,8 @@
                 <div class="text-xs-center text-center m-t-3">
                     <img class="empty-placeholder-image-lg"
                          src="{{urls.nocourses}}"
-                         alt="{{#str}} nocoursesfuture, block_myoverview {{/str}}">
+                         alt="{{#str}} nocoursesfuture, block_myoverview {{/str}}"
+                         role="presentation">
                     <p class="text-muted m-t-1">{{#str}} nocoursesfuture, block_myoverview {{/str}}</p>
                 </div>
             {{/future}}
@@ -87,7 +89,8 @@
                 <div class="text-xs-center text-center m-t-3">
                     <img class="empty-placeholder-image-lg"
                          src="{{urls.nocourses}}"
-                         alt="{{#str}} nocoursespast, block_myoverview {{/str}}">
+                         alt="{{#str}} nocoursespast, block_myoverview {{/str}}"
+                         role="presentation">
                     <p class="text-muted m-t-1">{{#str}} nocoursespast, block_myoverview {{/str}}</p>
                 </div>
             {{/past}}
     <div class="text-xs-center text-center m-t-3">
         <img class="empty-placeholder-image-lg"
              src="{{urls.nocourses}}"
-             alt="{{#str}} nocourses, block_myoverview {{/str}}">
+             alt="{{#str}} nocourses, block_myoverview {{/str}}"
+             role="presentation">
         <p class="text-muted m-t-1">{{#str}} nocourses, block_myoverview {{/str}}</p>
     </div>
     {{/hascourses}}
index ae5553b..dbe3d25 100644 (file)
@@ -74,7 +74,8 @@
     <div class="hidden text-xs-center text-center m-t-3" data-region="empty-message">
         <img class="empty-placeholder-image-lg"
              src="{{urls.noevents}}"
-             alt="{{#str}} noevents, block_myoverview {{/str}}">
+             alt="{{#str}} noevents, block_myoverview {{/str}}"
+             role="presentation">
         <p class="text-muted m-t-1">{{#str}} noevents, block_myoverview {{/str}}</p>
     </div>
 </div>
index 8c592e7..18ff2a4 100644 (file)
@@ -32,7 +32,7 @@
         <div class="progress-indicator">
             <svg xmlns="http://www.w3.org/2000/svg">
                 <g>
-                    <title>{{progress}}&#37;</title>
+                    <title aria-hidden="true">{{progress}}&#37;</title>
                     <circle class="circle percent-{{progress}}"
                             r="27.5"
                             cx="35"
index 2f0d72a..a569405 100644 (file)
@@ -44,7 +44,8 @@
                 <div class="text-xs-center text-center m-t-3">
                     <img class="empty-placeholder-image-lg"
                          src="{{urls.noevents}}"
-                         alt="{{#str}} nocoursesinprogress, block_myoverview {{/str}}">
+                         alt="{{#str}} nocoursesinprogress, block_myoverview {{/str}}"
+                         role="presentation">
                     <p class="text-muted m-t-1">{{#str}} nocoursesinprogress, block_myoverview {{/str}}</p>
                 </div>
             {{/haspages}}
@@ -53,7 +54,8 @@
             <div class="text-xs-center text-center m-t-3">
                 <img class="empty-placeholder-image-lg"
                      src="{{urls.noevents}}"
-                     alt="{{#str}} nocoursesinprogress, block_myoverview {{/str}}">
+                     alt="{{#str}} nocoursesinprogress, block_myoverview {{/str}}"
+                     role="presentation">
                 <p class="text-muted m-t-1">{{#str}} nocoursesinprogress, block_myoverview {{/str}}</p>
             </div>
         {{/inprogress}}