summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2014-11-10 13:06:46 +0100
committerMorris Jobke <hey@morrisjobke.de>2014-11-10 13:06:46 +0100
commit8afb623f088904ba58a0783c726bbe1cf3bac084 (patch)
tree9f41e808e9fc8dcdd1176222f51abb48c5134f85 /core
parent3c030e50596f4ea40e72874c1086e6cfa7e8b233 (diff)
parent45a877c3a7ed01cf5e1ef9d98f044b78c96cab5c (diff)
downloadnextcloud-server-8afb623f088904ba58a0783c726bbe1cf3bac084.tar.gz
nextcloud-server-8afb623f088904ba58a0783c726bbe1cf3bac084.zip
Merge pull request #12070 from owncloud/accessibility-fixes
Accessibility fixes
Diffstat (limited to 'core')
-rw-r--r--core/css/apps.css13
-rw-r--r--core/css/header.css3
-rw-r--r--core/css/styles.css44
-rw-r--r--core/templates/layout.guest.php4
-rw-r--r--core/templates/layout.user.php10
-rw-r--r--core/templates/login.php3
6 files changed, 60 insertions, 17 deletions
diff --git a/core/css/apps.css b/core/css/apps.css
index ce2e15595af..e5cf6201688 100644
--- a/core/css/apps.css
+++ b/core/css/apps.css
@@ -55,6 +55,7 @@
}
#app-navigation li:hover > a,
+#app-navigation li:focus > a,
#app-navigation .selected,
#app-navigation .selected a {
background-color: #ddd;
@@ -96,10 +97,12 @@
outline: none !important;
box-shadow: none;
}
-#app-navigation .collapsible:hover > a {
+#app-navigation .collapsible:hover > a,
+#app-navigation .collapsible:focus > a {
background-image: none;
}
-#app-navigation .collapsible:hover > .collapse {
+#app-navigation .collapsible:hover > .collapse,
+#app-navigation .collapsible:focus > .collapse {
display: block;
}
@@ -139,7 +142,8 @@
background-image: -ms-linear-gradient(top, rgb(238,238,238) 0%, rgb(245,245,245) 100%);
}
-#app-navigation > ul .collapsible.open:hover {
+#app-navigation > ul .collapsible.open:hover,
+#app-navigation > ul .collapsible.open:focus {
box-shadow: inset 0 0 3px #ddd;
}
@@ -179,7 +183,8 @@
opacity: .5;
}
- #app-navigation .app-navigation-entry-deleted-button:hover {
+ #app-navigation .app-navigation-entry-deleted-button:hover,
+ #app-navigation .app-navigation-entry-deleted-button:focus {
opacity: 1;
}
diff --git a/core/css/header.css b/core/css/header.css
index 33eb7e25cc6..026240ea1b0 100644
--- a/core/css/header.css
+++ b/core/css/header.css
@@ -48,6 +48,9 @@
height: 120px;
margin: 0 auto;
}
+#header .logo h1 {
+ display: none;
+}
#header .logo-wide {
background-image: url(../img/logo-wide.svg);
diff --git a/core/css/styles.css b/core/css/styles.css
index 9604cb0fa4a..c45588cece6 100644
--- a/core/css/styles.css
+++ b/core/css/styles.css
@@ -731,12 +731,44 @@ label.infield {
margin-left: 1em;
}
-tr .action:not(.permanent), .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; }
-tr:hover .action, tr .action.permanent, .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5; }
-tr .action { width:16px; height:16px; }
-.header-action { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; }
-tr:hover .action:hover, .selectedActions a:hover, .header-action:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }
-tbody tr:hover, tr:active { background-color:#f8f8f8; }
+tr .action:not(.permanent),
+.selectedActions a {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
+ filter: alpha(opacity=0);
+ opacity: 0;
+}
+tr:hover .action,
+tr:focus .action,
+tr .action.permanent,
+.selectedActions a {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+ filter: alpha(opacity=50);
+ opacity: .5;
+}
+tr .action {
+ width: 16px;
+ height: 16px;
+}
+.header-action {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
+ filter: alpha(opacity=80);
+ opacity: .8;
+}
+tr:hover .action:hover,
+tr:focus .action:focus,
+.selectedActions a:hover,
+.selectedActions a:focus,
+.header-action:hover,
+.header-action:focus {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
+ filter: alpha(opacity=100);
+ opacity: 1;
+}
+tbody tr:hover,
+tbody tr:focus,
+tbody tr:active {
+ background-color: #f8f8f8;
+}
code { font-family:"Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", monospace; }
diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php
index 763af4dc1d2..34d7a210841 100644
--- a/core/templates/layout.guest.php
+++ b/core/templates/layout.guest.php
@@ -31,7 +31,9 @@
<?php if ($_['bodyid'] === 'body-login' ): ?>
<header>
<div id="header">
- <div class="logo svg"></div>
+ <div class="logo svg">
+ <h1><?php p($theme->getName()); ?></h1>
+ </div>
<div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div>
</div>
</header>
diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php
index f7f2b3dc735..d8129ecfc67 100644
--- a/core/templates/layout.user.php
+++ b/core/templates/layout.user.php
@@ -43,8 +43,8 @@
<a href="<?php print_unescaped(link_to('', 'index.php')); ?>" title="" id="owncloud">
<div class="logo-icon svg"></div>
</a>
- <a href="#" class="menutoggle">
- <div class="header-appname">
+ <a href="#" class="menutoggle" tabindex="1">
+ <h1 class="header-appname">
<?php
if(OC_Util::getEditionString() === '') {
p(!empty($_['application'])?$_['application']: $l->t('Apps'));
@@ -52,12 +52,12 @@
print_unescaped($theme->getHTMLName());
}
?>
- </div>
+ </h1>
<div class="icon-caret svg"></div>
</a>
<div id="logo-claim" style="display:none;"><?php p($theme->getLogoClaim()); ?></div>
<div id="settings" class="svg">
- <div id="expand" tabindex="0" role="link">
+ <div id="expand" tabindex="3" role="link">
<?php if ($_['enableAvatars']): ?>
<div class="avatardiv<?php if ($_['userAvatarSet']) { print_unescaped(' avatardiv-shown"'); } else { print_unescaped('" style="display: none"'); } ?>>
<?php if ($_['userAvatarSet']): ?>
@@ -92,7 +92,7 @@
<form class="searchbox" action="#" method="post">
<input id="searchbox" class="svg" type="search" name="query"
value="<?php if(isset($_POST['query'])) {p($_POST['query']);};?>"
- autocomplete="off" />
+ autocomplete="off" tabindex="2" />
</form>
</div></header>
diff --git a/core/templates/login.php b/core/templates/login.php
index ad9db14bac1..425c3db75c8 100644
--- a/core/templates/login.php
+++ b/core/templates/login.php
@@ -14,7 +14,8 @@
</div>
<?php endif; ?>
<p id="message" class="hidden">
- <img class="float-spinner" src="<?php p(\OCP\Util::imagePath('core', 'loading-dark.gif'));?>"/>
+ <img class="float-spinner" alt=""
+ src="<?php p(\OCP\Util::imagePath('core', 'loading-dark.gif'));?>" />
<span id="messageText"></span>
<!-- the following div ensures that the spinner is always inside the #message div -->
<div style="clear: both;"></div>