MDL-30921 output: Added the main role to the main content area
authorSam Hemelryk <sam@moodle.com>
Fri, 19 Oct 2012 03:17:48 +0000 (11:17 +0800)
committerSam Hemelryk <sam@moodle.com>
Thu, 1 Nov 2012 21:58:23 +0000 (10:58 +1300)
lib/outputrenderers.php

index 5813af8..e2139bb 100644 (file)
@@ -492,7 +492,13 @@ class core_renderer extends renderer_base {
      * @return string HTML fragment.
      */
     public function main_content() {
-        return $this->unique_main_content_token;
+        // This is here because it is the only place we can inject the "main" role over the entire main content area
+        // without requiring all theme's to manually do it, and without creating yet another thing people need to
+        // remember in the theme.
+        // This is an unfortunate hack. DO NO EVER add anything more here.
+        // DO NOT add classes.
+        // DO NOT add an id.
+        return '<div role="main">'.$this->unique_main_content_token.'</div>';
     }
 
     /**