diff --git a/lib/formslib.php b/lib/formslib.php
index 0e59722ef7d..8d4eb4670d6 100644
--- a/lib/formslib.php
+++ b/lib/formslib.php
@@ -2338,7 +2338,7 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{
"\n\t\t\n\t\t
\n\t\t";
/** @var string Template used when opening a fieldset */
- var $_openFieldsetTemplate = "\n\t
";
@@ -2582,9 +2582,11 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{
}
// Define collapsible classes for fieldsets.
+ $arialive = '';
$fieldsetclasses = array('clearfix');
if (isset($this->_collapsibleElements[$header->getName()])) {
$fieldsetclasses[] = 'collapsible';
+ $arialive = 'aria-live="polite"';
if ($this->_collapsibleElements[$header->getName()]) {
$fieldsetclasses[] = 'collapsed';
}
@@ -2596,6 +2598,7 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{
$openFieldsetTemplate = str_replace('{id}', $id, $this->_openFieldsetTemplate);
$openFieldsetTemplate = str_replace('{classes}', join(' ', $fieldsetclasses), $openFieldsetTemplate);
+ $openFieldsetTemplate = str_replace('{aria-live}', $arialive, $openFieldsetTemplate);
$this->_html .= $openFieldsetTemplate . $header_html;
$this->_fieldsetsOpen++;