Skip to content
Snippets Groups Projects
Commit 1aee5cf4 authored by Angie Byron's avatar Angie Byron
Browse files

#515236 by brandonojc, Everett Zufelt, and zzolo: Added additional markup to...

#515236 by brandonojc, Everett Zufelt, and zzolo: Added additional markup to theme_status_messages() to be more apparent to assistive technology users.
parent e00f620d
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
......@@ -1338,6 +1338,9 @@ function theme_placeholder($text) {
* Return a themed set of status and/or error messages. The messages are grouped
* by type.
*
* An invisible heading identifies the messages for assistive technology. Sighted
* users see a colored box. See http://www.w3.org/TR/WCAG-TECHS/H69.html for info.
*
* @param $display
* (optional) Set to 'status' or 'error' to display only messages of that type.
*
......@@ -1346,8 +1349,16 @@ function theme_placeholder($text) {
*/
function theme_status_messages($display = NULL) {
$output = '';
$status_heading = array(
'status' => t('Status message'),
'error' => t('Error message'),
'warning' => t('Warning message'),
);
foreach (drupal_get_messages($display) as $type => $messages) {
$output .= "<div class=\"messages $type\">\n";
if (!empty($status_heading[$type])) {
$output .= '<h2 class="element-invisible">' . $status_heading[$type] . "</h2>\n";
}
if (count($messages) > 1) {
$output .= " <ul>\n";
foreach ($messages as $message) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment