[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