[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