Change record status: 
Project: 
Introduced in branch: 
8.x
Description: 

WAI-ARIA roles have been added to core module blocks. For more information see WAI-ARIA roles.

The following WAI-ARIA roles were added (if not specified, the role has been added to all blocks output from the module):

  • complementary
    • aggregator.module
    • help.module
    • syndicate block in node.module
    • poll.module
    • powered-by and help blocks in system.module
    • new and online blocks in user.module
  • form
    • login block in user.module
  • navigation
    • book.module
    • comment.module
    • forum.module
    • locale.module
    • menu.module
    • recent block in node.module
    • shortcut.module
    • statistics.module
    • Menu blocks in system.module
  • search
    • form block in search.module

Module developers can add WAI-ARIA roles to their blocks by implementing hook_preprocess_block().

<?php
/**
* Implements hook_preprocess_block().
*
* Adds 'complementary' WAI-ARIA role to all blocks from this module.
*/
function MYMODULE_preprocess_block(&$variables) {
  if (
$variables['block']->module == 'MYMODULE') {
   
$variables['attributes_array']['role'] = 'complementary';
  }
}
?>
Impacts: 
Module developers
Themers
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other: 
Other updates done