}
/// Start main column
-echo '<td id="middle-column"><a name="startofcontent"></a>';
+echo '<td id="middle-column">'. skip_main_destination();
print_heading_block(get_string('lamsoutline','lams'), 'outline');
echo '</td>';
}
- echo '<td id="middle-column"><a name="startofcontent"></a>';
+ echo '<td id="middle-column">'. skip_main_destination();
$moduleformat = $module.'_course_format_display';
if (function_exists($moduleformat)) {
$moduleformat($USER,$course);
echo '<td id="middle-column">';
if (!empty($THEME->customcorners)) print_custom_corners_start();
- echo '<a name="startofcontent"></a>';
+ echo skip_main_destination();
if ($forum = forum_get_course_forum($course->id, 'social')) {
print_heading_block(get_string('socialheadline'));
/// Start main column
echo '<td id="middle-column">';
if (!empty($THEME->customcorners)) print_custom_corners_start();
- echo '<a name="startofcontent"></a>';
+ echo skip_main_destination();
print_heading_block(get_string('topicoutline'), 'outline');
if (!empty($THEME->customcorners)) print_custom_corners_start();
- echo '<a name="startofcontent"></a>';
+ echo skip_main_destination();
print_heading_block(get_string('weeklyoutline'), 'outline');
}
/// Start main column
- echo '<div id="middle-column"><a name="startofcontent"></a>';
+ echo '<div id="middle-column">'. skip_main_destination();
print_heading_block(get_string('weeklyoutline'), 'outline');
$string['skipnavigation'] = 'Skip navigation';
$string['tabledata'] = 'Data table, $a';
$string['tablelayout'] = 'Layout table, $a';
-$string['tocontent'] = 'Go to main content';
+$string['tocontent'] = 'Skip to main content';
$string['tonavigation'] = 'Go to navigation';
$string['youarehere'] = 'You are here';
$string['sizekb'] = 'KB';
$string['sizemb'] = 'MB';
$string['skipped'] = 'Skipped';
-$string['skiptomaincontent'] = 'Skip forward to main content';
$string['skypeid'] = 'Skype ID';
$string['socialheadline'] = 'Social forum - latest topics';
$string['someallowguest'] = 'Some courses may allow guest access';
print_header($title, $this->courserecord->fullname, $navigation,
'', $meta, true, $buttons, user_login_string($this->courserecord, $USER), false, $bodytags);
- echo '<div class="accesshide"><a href="#startofcontent">'.get_string('skiptomaincontent').'</a></div>';
+ echo '<a class="skip" href="#maincontent">'.get_string('tocontent', 'access').'</a>';
}
// SELF-REPORTING SECTION
return ($direction.' lang="'.$language.'" xml:lang="'.$language.'"');
}
+/**
+ * Return the markup for the destination of the 'Skip to main content' links.
+ */
+function skip_main_destination() {
+ return '<span id="maincontent"></span>';
+}
+
/// STANDARD WEB PAGE PARTS ///////////////////////////////////////////////////
$output = ob_get_contents();
ob_end_clean();
+ /*// Skip to main content, TODO: 'site-index', 'course-index'
+ if ('course-view'==$pageid) {
+ $skiplink = '<a class="skip" href="#maincontent">'.get_string('tocontent', 'access').'</a>';
+ if (! preg_match('/(.*<div.*?page.>)(.*)/s', $output, $matches)) {
+ preg_match('/(.*<body.*?>)(.*)/s', $output, $matches);
+ }
+ $output = $matches[1]."\n". $skiplink .$matches[2];
+ }*/
+
$output = force_strict_header($output);
if (!empty($CFG->messaging)) {
*** Header
***/
-.headerskip {
- position:absolute;
- right:20em;
- font-size:0.8em;
-}
-
#header-home {
/* padding:1em 0.5em; */
height:100px;
color:#aaa;
}
-.headerskip a:link,
-.headerskip a:visited,
-.headerskip a:hover {
- color: #FFF;
-}
-
.navigation select {
background-color:#FFFFFF;
}
*** Header
***/
-.headerskip {
- position:absolute;
- right:20em;
- font-size:0.8em;
-}
-
#header-home {
}
***/
/*Accessibility: Skip block link, for keyboard-only users. */
-a.skip-block {
+a.skip-block, a.skip {
position: absolute;
top: -1000em;
font-size: 0.85em;
}
-a.skip-block:focus, a.skip-block:active {
+a.skip-block:focus, a.skip-block:active,
+a.skip:focus, a.skip:active {
position: static;
display: block;
}
-.skip-block-to {
+.skip-block-to, #maincontent {
display: block;
height: 1px;
}