[LON-CAPA-cvs] cvs: loncom /interface loncommon.pm lonpickauthor.pm lonuserutils.pm

raeburn raeburn at source.lon-capa.org
Fri Jan 23 21:20:56 EST 2026


raeburn		Sat Jan 24 02:20:56 2026 EDT

  Modified files:              
    /loncom/interface	lonpickauthor.pm lonuserutils.pm loncommon.pm 
  Log:
  - WCAG 2.2 compliance
   - Include landmark for page's main content to support "Skip to main content"
   - Satisfy minimum size for touch targets.
  
  
Index: loncom/interface/lonpickauthor.pm
diff -u loncom/interface/lonpickauthor.pm:1.7 loncom/interface/lonpickauthor.pm:1.8
--- loncom/interface/lonpickauthor.pm:1.7	Wed Mar 15 20:18:06 2017
+++ loncom/interface/lonpickauthor.pm	Sat Jan 24 02:20:56 2026
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Display authors in domain for selection of ad loc co-author role by Domain Coordinator. 
 #
-# $Id: lonpickauthor.pm,v 1.7 2017/03/15 20:18:06 raeburn Exp $
+# $Id: lonpickauthor.pm,v 1.8 2026/01/24 02:20:56 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -47,8 +47,9 @@
 
 # ------------------------------------------------------------ Print the screen
     $r->print(&Apache::loncommon::start_page("Selecting an Author",undef,
-                                             {'no_nav_bar' => 1}));
-
+                                             {'no_nav_bar' => 1}).
+              '<div class="LC_landmark" role="main" id="LC_main_content">'.
+              '<h1 class="LC_heading_2">'.&mt('Select Authoring Space').'</h1>');
 
     &Apache::loncommon::get_unprocessed_cgi
         ($ENV{'QUERY_STRING'},['form','roledom','sortby']);
@@ -124,7 +125,7 @@
     } else {
        $r->print(&mt('There are no author roles currently in domain: [_1], so there are no Authoring Spaces for which you can assume a co-author role.',$domdesc));
     }
-    $r->print(&Apache::loncommon::end_page());
+    $r->print('</div>'.&Apache::loncommon::end_page());
     return OK;
 }
 
Index: loncom/interface/lonuserutils.pm
diff -u loncom/interface/lonuserutils.pm:1.228 loncom/interface/lonuserutils.pm:1.229
--- loncom/interface/lonuserutils.pm:1.228	Fri Jan  9 02:22:38 2026
+++ loncom/interface/lonuserutils.pm	Sat Jan 24 02:20:56 2026
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Utility functions for managing LON-CAPA user accounts
 #
-# $Id: lonuserutils.pm,v 1.228 2026/01/09 02:22:38 raeburn Exp $
+# $Id: lonuserutils.pm,v 1.229 2026/01/24 02:20:56 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -3428,13 +3428,15 @@
         }
         $output .= "\n".'<div style="padding:0;clear:both;margin:0;border:0"></div>'."\n".
                   &Apache::loncommon::start_data_table().
-                  &Apache::loncommon::start_data_table_header_row();
+                  &Apache::loncommon::start_data_table_header_row('LC_pad_header');
         if ($mode eq 'autoenroll') {
             $output .= "
  <th><a href=\"javascript:document.$formname.sortby.value='type';document.$formname.submit();\">$lt{'type'}</a></th>
             ";
+        } elsif ($mode eq 'pickauthor') {
+            $output .= "\n<th>".&mt('select')."</th>\n";
         } else {
-            $output .= "\n".'<th>#</th>'."\n";
+            $output .= "\n<th>#</th>\n";
             if ($actionselect) {
                 $output .= '<th class="LC_nobreak" valign="top">'.&mt('select').'</th>'."\n";
             }
Index: loncom/interface/loncommon.pm
diff -u loncom/interface/loncommon.pm:1.1502 loncom/interface/loncommon.pm:1.1503
--- loncom/interface/loncommon.pm:1.1502	Fri Jan 23 21:18:08 2026
+++ loncom/interface/loncommon.pm	Sat Jan 24 02:20:56 2026
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # a pile of common routines
 #
-# $Id: loncommon.pm,v 1.1502 2026/01/23 21:18:08 raeburn Exp $
+# $Id: loncommon.pm,v 1.1503 2026/01/24 02:20:56 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -8061,6 +8061,11 @@
   background-color: #FFFFFF;
 }
 
+table.LC_data_table tr.LC_pad_header > th {
+  padding-top: 4px;
+  padding-bottom: 4px;
+}
+
 table.LC_caption {
 }
 




More information about the LON-CAPA-cvs mailing list