#464796 by mgifford, mikey_p, and chx: Remove menu link titles on output so they do not interfere with screen readers.

merge-requests/26/head
Angie Byron 2010-01-07 08:01:52 +00:00
parent 1c20428a4b
commit 3ce9499ab6
1 changed files with 7 additions and 2 deletions

View File

@ -1939,11 +1939,16 @@ function system_admin_menu_block($item) {
if (!$link['access']) {
continue;
}
// The link 'description' either derived from the hook_menu 'description' or
// entered by the user via menu module is saved as the title attribute.
// The link 'description' — either derived from the hook_menu 'description' or
// entered by the user via menu module — is saved as the title attribute.
// The title attribute is then unset to reduce redundancy in admin pages
// for screen readers.
if (!empty($link['localized_options']['attributes']['title'])) {
$link['description'] = $link['localized_options']['attributes']['title'];
unset($link['localized_options']['attributes']['title']);
}
// Prepare for sorting as in function _menu_tree_check_access().
// The weight is offset so it is always positive, with a uniform 5-digits.
$key = (50000 + $link['weight']) . ' ' . drupal_strtolower($link['title']) . ' ' . $link['mlid'];