[LON-CAPA-cvs] cvs: loncom /interface londocs.pm
raeburn
raeburn at source.lon-capa.org
Sat Dec 27 17:26:00 EST 2025
raeburn Sat Dec 27 22:26:00 2025 EDT
Modified files:
/loncom/interface londocs.pm
Log:
- WCAG 2 compliance. Hidden status of labels depends on hidden status of
form elements which they label.
Index: loncom/interface/londocs.pm
diff -u loncom/interface/londocs.pm:1.733 loncom/interface/londocs.pm:1.734
--- loncom/interface/londocs.pm:1.733 Fri Dec 19 21:55:48 2025
+++ loncom/interface/londocs.pm Sat Dec 27 22:26:00 2025
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Documents
#
-# $Id: londocs.pm,v 1.733 2025/12/19 21:55:48 raeburn Exp $
+# $Id: londocs.pm,v 1.734 2025/12/27 22:26:00 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -7962,7 +7962,7 @@
<label><input type="radio" name="newsubdir" value="0" onclick="toggleNewsubdir(this.form);" checked="checked" $disabled />No</label>
<label><input type="radio" name="newsubdir" value="1" onclick="toggleNewsubdir(this.form);" $disabled />Yes</label>
- </span><label for="newsubdirname"><span id="newsubdir"></span></label>
+ </span><label for="newsubdirname" hidden="hidden"><span id="newsubdir"></span></label>
<input type="hidden" name="newsubdirname" id="newsubdirname" value="" autocomplete="off" />
</p>
</div>
@@ -7975,7 +7975,7 @@
$lt{'no'}</label>
<label><input type="radio" name="newresourceadd" value="1" onclick="toggleNewInCourse(this.form);" $disabled />
$lt{'yes'}</label>
- <label for="newresourcetitle"><span id="newrestitle"></span></label>
+ <label for="newresourcetitle" hidden="hidden"><span id="newrestitle"></span></label>
<input type="hidden" size="20" name="newresourcetitle" id="newresourcetitle" autocomplete="off" $disabled />
</p>
</div>
@@ -9200,9 +9200,17 @@
if (document.getElementById('newsubdirname')) {
document.getElementById('newsubdirname').type = "hidden";
document.getElementById('newsubdirname').value = "";
+ if (document.getElementById('newsubdir')) {
+ if (document.getElementById('newsubdir').closest('label')) {
+ document.getElementById('newsubdir').closest('label').hidden = 'hidden';
+ }
+ }
}
if (document.getElementById('newsubdir')) {
document.getElementById('newsubdir').innerHTML = "";
+ if (document.getElementById('newsubdir').closest('label')) {
+ document.getElementById('newsubdir').closest('label').removeAttribute('hidden');
+ }
}
}
document.getElementById('crsresform').style.display=disp;
@@ -9268,12 +9276,18 @@
document.getElementById('newresourcetitle').type = 'text';
if (document.getElementById('newrestitle')) {
document.getElementById('newrestitle').innerHTML = "<br />$js_lt{'tinc'}";
+ if (document.getElementById('newrestitle').closest('label')) {
+ document.getElementById('newrestitle').closest('label').removeAttribute('hidden');
+ }
}
} else {
document.getElementById('newresourcetitle').type = 'hidden';
document.getElementById('newresourcetitle').value = '';
- if (document.getElementById('newrestitle')) {
+ if (document.getElementById('newrestitle')) {
document.getElementById('newrestitle').innerHTML = '';
+ if (document.getElementById('newrestitle').closest('label')) {
+ document.getElementById('newrestitle').closest('label').hidden = 'hidden';
+ }
}
}
}
More information about the LON-CAPA-cvs
mailing list