Wenn Du die Navigation barrierearm bauen möchtest, kannst Du die aktive (aktuelle) Links beispielsweise mit einem strong-Element ersetzen lassen. So bräuchtest Du keine extra Klasse mehr.
In diesem Sinne das TypoScript:
Code:
lib.nav-sunlite = HMENU
lib.nav-sunlite {
wrap = <ul id="navigation" role="menu" title="Hauptnavigation">|</ul>
1 = TMENU
1 {
NO = 1
NO {
allWrap = <li role="menuitem">|</li>
ATagTitle.field = subtitle // title
ATagBeforeWrap = 1
linkWrap = |<span class="hidden">.</span>
}
CUR < .NO
CUR {
doNotLinkIt = 1
linkWrap = <strong title="Die aktuelle Seite">|<span class="hidden">. </span></strong>
}
}
} Und die angepasste CSS:
Code:
.hidden {
position: absolute;
left: -9999em;
}
/* Navigation */
ul#navigation {
float: right;
list-style-type: none;
font-size: 10px;
}
ul#navigation li {
padding-top: 5px;
float: left;
margin-left: 5px;
}
ul#navigation a,
ul#navigation strong {
display: block;
background-color: #131d29;
padding: 8px 12px 8px 12px;
text-decoration: none;
color: #ffffff;
}
ul#navigation a:hover,
ul#navigation strong {
background-color: #E67800;
} Feste Schriftgrößen (in Pixel) solltest Du vermeiden. Eine zwei- bis dreifache Schriftvergrößerung durch den User sollte Dein Layout auch verkraften können
.
Lesezeichen