[LON-CAPA-cvs] cvs: loncom /interface portfolio.pm

raeburn raeburn at source.lon-capa.org
Thu May 7 19:38:58 EDT 2026


raeburn		Thu May  7 23:38:58 2026 EDT

  Modified files:              
    /loncom/interface	portfolio.pm 
  Log:
  - WCAG 2 compliance: eliminate onfocus="this.blur() ... open window, 
    to allow keyboard-only interaction.  
  
  
Index: loncom/interface/portfolio.pm
diff -u loncom/interface/portfolio.pm:1.277 loncom/interface/portfolio.pm:1.278
--- loncom/interface/portfolio.pm:1.277	Sat Apr 18 02:01:53 2026
+++ loncom/interface/portfolio.pm	Thu May  7 23:38:58 2026
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # portfolio browser
 #
-# $Id: portfolio.pm,v 1.277 2026/04/18 02:01:53 raeburn Exp $
+# $Id: portfolio.pm,v 1.278 2026/05/07 23:38:58 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -1686,8 +1686,9 @@
         }
         $r->print('<td><input type="hidden" name="crsdom_'.$num.'" value="'.$content->{'domain'}.'" /><input type="hidden" name="crsnum_'.$num.'" value="'.$content->{'number'}.'" />'.$course_description{'description'}.'</td>');
     } elsif ($status eq 'new') {
-        my $labeltext = &mt('new');
-        $r->print('<td>'.&Apache::loncommon::selectcourse_link('portform','crsnum_'.$num,'crsdom_'.$num,'description_'.$num,$num.'_1',undef,$showtype).'  <input type="text" name="description_'.$num.'" size="30" aria-label="'.$labeltext.'" onfocus="this.blur();opencrsbrowser('."'portform','crsnum_".$num."','crsdom_".$num."','description_".$num."','".$num."_1','','$showtype'".')"; /><input type="hidden" name="crsdom_'.$num.'" /><input type="hidden" name="crsnum_'.$num.'" /></td>');
+        my $arialabel = &mt('Context from which file may be accessed (fill by following "Select" link to search/select a Course/Community)');
+        my $placeholder = &mt('use Select link');
+        $r->print('<td>'.&Apache::loncommon::selectcourse_link('portform','crsnum_'.$num,'crsdom_'.$num,'description_'.$num,$num.'_1',undef,$showtype).'  <input type="text" name="description_'.$num.'" size="30" aria-label="'.$arialabel.'" readonly="readonly" placeholder="'.$placeholder.'" /><input type="hidden" name="crsdom_'.$num.'" /><input type="hidden" name="crsnum_'.$num.'" /></td>');
     }
     $r->print('<td>'.&dateboxes($num,$start,$end));
     my $newrole_id = 1;




More information about the LON-CAPA-cvs mailing list