[LON-CAPA-cvs] cvs: rat / lonsequence.pm
raeburn
raeburn at source.lon-capa.org
Wed Jan 21 10:35:04 EST 2026
raeburn Wed Jan 21 15:35:04 2026 EDT
Modified files:
/rat lonsequence.pm
Log:
- WCAG 2 compliance
- Include landmark for page's main content to support "Skip to main content".
Index: rat/lonsequence.pm
diff -u rat/lonsequence.pm:1.59 rat/lonsequence.pm:1.60
--- rat/lonsequence.pm:1.59 Sat Oct 29 18:13:29 2022
+++ rat/lonsequence.pm Wed Jan 21 15:35:04 2026
@@ -2,7 +2,7 @@
#
# Sequence Handler
#
-# $Id: lonsequence.pm,v 1.59 2022/10/29 18:13:29 raeburn Exp $
+# $Id: lonsequence.pm,v 1.60 2026/01/21 15:35:04 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -306,7 +306,8 @@
$args = {'bread_crumbs' => \@crumbs,
'bread_crumbs_nomenu' => 1,
'no_auto_mt_title' => 1};
- $r->print(&Apache::loncommon::start_page($maptitle,undef,$args));
+ $r->print(&Apache::loncommon::start_page($maptitle,undef,$args)."\n".
+ '<div class="LC_landmark" role="main" id="LC_main_content">'."\n");
my $renderArgs = { 'cols' => [0,1,2,3],
'url' => $mapurl,
@@ -329,19 +330,23 @@
&mt('No items found in folder').
'</p>');
}
- $r->print(&Apache::loncommon::end_page());
+ $r->print('</div>'.&Apache::loncommon::end_page());
} else {
- $r->print(&Apache::loncommon::start_page($maptitle,undef,$args).
+ $r->print(&Apache::loncommon::start_page($maptitle,undef,$args)."\n".
+ '<div class="LC_landmark" role="main" id="LC_main_content">'."\n".
'<p class="LC_info">'.
&mt('Folder no longer appears to be a part of the course').
'</p>'.
+ '</div>'.
&Apache::loncommon::end_page());
}
} else {
- $r->print(&Apache::loncommon::start_page($maptitle,undef,$args).
+ $r->print(&Apache::loncommon::start_page($maptitle,undef,$args)."\n".
+ '<div class="LC_landmark" role="main" id="LC_main_content">'."\n".
'<p class="LC_warning">'.
&mt('Error: could not determine contents of folder').
'</p>'.
+ '</div>'.
&Apache::loncommon::end_page());
}
$r->rflush();
More information about the LON-CAPA-cvs
mailing list