diff options
-rw-r--r-- | apps/files/js/breadcrumb.js | 2 | ||||
-rw-r--r-- | apps/files/js/fileactions.js | 4 | ||||
-rw-r--r-- | apps/files/js/filelist.js | 1 | ||||
-rw-r--r-- | apps/files/templates/appnavigation.php | 4 | ||||
-rw-r--r-- | apps/files/templates/list.php | 7 | ||||
-rw-r--r-- | core/css/styles.css | 13 | ||||
-rw-r--r-- | core/templates/layout.user.php | 6 |
7 files changed, 31 insertions, 6 deletions
diff --git a/apps/files/js/breadcrumb.js b/apps/files/js/breadcrumb.js index af4e48c8f8c..5cea2639c7d 100644 --- a/apps/files/js/breadcrumb.js +++ b/apps/files/js/breadcrumb.js @@ -106,6 +106,7 @@ if (part.img) { $image = $('<img class="svg"></img>'); $image.attr('src', part.img); + $image.attr('alt', part.alt); $link.append($image); } this.breadcrumbs.push($crumb); @@ -151,6 +152,7 @@ crumbs.push({ dir: '/', name: '', + alt: t('files', 'Home'), img: OC.imagePath('core', 'places/home.svg') }); for (var i = 0; i < parts.length; i++) { diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index da48cf29be0..875857745b8 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -289,7 +289,9 @@ } var $actionLink = $('<a href="#" original-title="' + escapeHTML(deleteTitle) + - '" class="action delete icon-delete" />' + '" class="action delete icon-delete">' + + '<span class="hidden-visually">' + escapeHTML(deleteTitle) + '</span>' + + '</a>' ); var $container = context.$file.find('td:last'); $container.find('.delete').remove(); diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 62892f1b918..09cb3d3287d 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -710,6 +710,7 @@ '<input id="select-' + this.id + '-' + fileData.id + '" type="checkbox" class="selectCheckBox"/><label for="select-' + this.id + '-' + fileData.id + '">' + '<div class="thumbnail" style="background-image:url(' + icon + '); background-size: 32px;"></div>' + + '<span class="hidden-visually">' + t('files', 'Select') + '</span>' + '</label>' ); } else { diff --git a/apps/files/templates/appnavigation.php b/apps/files/templates/appnavigation.php index 30f0a5afdf1..faf2be39b03 100644 --- a/apps/files/templates/appnavigation.php +++ b/apps/files/templates/appnavigation.php @@ -6,7 +6,9 @@ </ul> <div id="app-settings"> <div id="app-settings-header"> - <button class="settings-button" data-apps-slide-toggle="#app-settings-content"></button> + <button class="settings-button" data-apps-slide-toggle="#app-settings-content"> + <span class="hidden-visually"><?php p($l->t('Settings'));?></span> + </button> </div> <div id="app-settings-content"> <h2><?php p($l->t('WebDAV'));?></h2> diff --git a/apps/files/templates/list.php b/apps/files/templates/list.php index 764b296819e..8ecec066a51 100644 --- a/apps/files/templates/list.php +++ b/apps/files/templates/list.php @@ -39,7 +39,8 @@ <div id="uploadprogresswrapper"> <div id="uploadprogressbar"></div> <input type="button" class="stop icon-close" - style="display:none" value="" /> + style="display:none" value="" + alt="<?php p($l->t('Cancel upload'))?>" /> </div> </div> <div id="file_action_panel"></div> @@ -61,7 +62,9 @@ <th id='headerName' class="hidden column-name"> <div id="headerName-container"> <input type="checkbox" id="select_all_files" class="select-all"/> - <label for="select_all_files"></label> + <label for="select_all_files"> + <span class="hidden-visually"><?php p($l->t('Select all'))?></span> + </label> <a class="name sort columntitle" data-sort="name"><span><?php p($l->t( 'Name' )); ?></span><span class="sort-indicator"></span></a> <span id="selectedActionsList" class="selectedActions"> <a href="" class="download"> diff --git a/core/css/styles.css b/core/css/styles.css index 0d97cc11482..12408c2d76c 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -725,7 +725,18 @@ label.infield { /* VARIOUS REUSABLE SELECTORS */ -.hidden { display:none; } +.hidden { + display: none; +} +.hidden-visually { + position: absolute; + left:-10000px; + top: auto; + width: 1px; + height: 1px; + overflow: hidden; +} + .bold { font-weight:bold; } .center { text-align:center; } .inlineblock { display: inline-block; } diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index d8129ecfc67..2d601b22933 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -61,7 +61,8 @@ <?php if ($_['enableAvatars']): ?> <div class="avatardiv<?php if ($_['userAvatarSet']) { print_unescaped(' avatardiv-shown"'); } else { print_unescaped('" style="display: none"'); } ?>> <?php if ($_['userAvatarSet']): ?> - <img src="<?php p(link_to('', 'index.php').'/avatar/'.$_['user_uid'].'/32?requesttoken='.$_['requesttoken']); ?>"> + <img src="<?php p(link_to('', 'index.php').'/avatar/'.$_['user_uid'].'/32?requesttoken='.$_['requesttoken']); ?>" + alt="" /> <?php endif; ?> </div> <?php endif; ?> @@ -90,6 +91,9 @@ </div> <form class="searchbox" action="#" method="post"> + <label for="query" class="visually-hidden"> + <?php p($l->t('Search'));?> + </label> <input id="searchbox" class="svg" type="search" name="query" value="<?php if(isset($_POST['query'])) {p($_POST['query']);};?>" autocomplete="off" tabindex="2" /> |