[LON-CAPA-cvs] cvs: loncom /interface lonblockingstatus.pm
raeburn
raeburn at source.lon-capa.org
Mon Jan 5 12:48:22 EST 2026
raeburn Mon Jan 5 17:48:22 2026 EDT
Modified files:
/loncom/interface lonblockingstatus.pm
Log:
- WCAG compliance
- Include landmark for page's main content to support "Skip to main content"
- Include sequential headings starting with <h1>.
Index: loncom/interface/lonblockingstatus.pm
diff -u loncom/interface/lonblockingstatus.pm:1.23 loncom/interface/lonblockingstatus.pm:1.24
--- loncom/interface/lonblockingstatus.pm:1.23 Tue Dec 31 19:28:29 2024
+++ loncom/interface/lonblockingstatus.pm Mon Jan 5 17:48:22 2026
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# displays the blocking status table
#
-# $Id: lonblockingstatus.pm,v 1.23 2024/12/31 19:28:29 raeburn Exp $
+# $Id: lonblockingstatus.pm,v 1.24 2026/01/05 17:48:22 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -63,18 +63,19 @@
}
}
$r->print(&Apache::loncommon::start_page($title,undef,
- {'only_body' => 1}));
-
+ {'only_body' => 1})
+ .'<div class="LC_landmark" role="main" id="LC_main_content">');
if (($activity eq '') || (!$activities{$activity})) {
- $r->print('<p class="LC_error">'.&mt('Error: unknown activity type blocked').'</p>');
+ $r->print('<h1 class="LC_heading_3 LC_error">'.&mt('Error: unknown activity type blocked').'</h1>');
} elsif (($activity eq 'docs') && ($origurl eq '') && ($origsymb eq '')) {
- $r->print('<p class="LC_error">'.&mt('Error: could not determine what content was blocked from access').'</p>');
+ $r->print('<h1 class="LC_heading_3 LC_error">'.&mt('Error: could not determine what content was blocked from access').'</h1>');
} else {
my $clientip = &Apache::lonnet::get_requestor_ip($r);
+ $r->print('<h1 class="LC_heading_2">'.&mt('Access Status').'</h1>');
$r->print(&blockpage($activity,$origurl,$origsymb,$clientip));
}
- $r->print(&Apache::loncommon::end_page());
+ $r->print('</div>'.&Apache::loncommon::end_page());
return OK;
}
More information about the LON-CAPA-cvs
mailing list