[LON-CAPA-cvs] cvs: loncom /publisher lonupload.pm
raeburn
raeburn at source.lon-capa.org
Mon Apr 27 14:58:08 EDT 2026
raeburn Mon Apr 27 18:58:08 2026 EDT
Modified files:
/loncom/publisher lonupload.pm
Log:
- WCAG 2 compliance
- Include landmark for page's main content to support "Skip to main content"
- Include labels for form elements
Index: loncom/publisher/lonupload.pm
diff -u loncom/publisher/lonupload.pm:1.71 loncom/publisher/lonupload.pm:1.72
--- loncom/publisher/lonupload.pm:1.71 Sun Jul 23 11:54:56 2023
+++ loncom/publisher/lonupload.pm Mon Apr 27 18:58:07 2026
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to upload files into construction space
#
-# $Id: lonupload.pm,v 1.71 2023/07/23 11:54:56 raeburn Exp $
+# $Id: lonupload.pm,v 1.72 2026/04/27 18:58:07 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -232,13 +232,15 @@
);
$r->print(
&Apache::lonhtmlcommon::start_pick_box()
- .&Apache::lonhtmlcommon::row_title(&mt('Save uploaded file as'))
+ .&Apache::lonhtmlcommon::row_title('<label for="filename2">'
+ .&mt('Save uploaded file as').'</label>')
.'<span class="LC_filename">'.$fn1.'</span>'
.'<input type="hidden" name="filename1" value="'.$fn1.'" />'
- .'<input type="text" size="50" name="filename2" value="'.$fn2.'" />'
+ .'<input type="text" size="50" name="filename2" id="filename2" value="'.$fn2.'" />'
.&Apache::lonhtmlcommon::row_closure()
- .&Apache::lonhtmlcommon::row_title(&mt('File Type'))
- .'<select name="filetype">'
+ .&Apache::lonhtmlcommon::row_title('<label for="filetype">'
+ .&mt('File Type').'</label>')
+ .'<select name="filetype" id="filetype">'
.'<option value="standard" selected="selected">'.&mt('Regular file').'</option>'
.'<option value="testbank">'.&mt('Testbank file').'</option>'
.'<option value="imsimport">'.&mt('IMS package').'</option>'
@@ -642,6 +644,7 @@
$r->print(&Apache::loncommon::start_page('Upload file to '.$text,
$javascript,
{'bread_crumbs' => $brcrum,})
+ ."\n".'<div class="LC_landmark" role="main" id="LC_main_content">'."\n"
.&Apache::loncommon::head_subbox(
&Apache::loncommon::CSTR_pageheader($trailfile))
);
@@ -670,7 +673,7 @@
&phaseone($r,$fn,undef,$uname,$udom);
}
- $r->print(&Apache::loncommon::end_page());
+ $r->print('</div>'.&Apache::loncommon::end_page());
return OK;
}
More information about the LON-CAPA-cvs
mailing list