<(common.inc.plp)><:
+my @feat = split m{/+}, $Request || 'default';
+
Html({
title => 'Codecs',
version => '1.0',
print '<td>', $_->{available} for @{$info->{codec}}{@codecs};
say '</thead>';
-print '<tbody>';
-for my $feat (sort keys %{$info->{feature}}) {
- my $featinfo = $info->{feature}->{$feat};
+while (defined (my $feat = shift @feat)) {
+ my $featinfo = $info->{feature}->{$feat} or next;
+ unshift @feat, @{$_} for $featinfo->{children} // ();
+ $featinfo->{score} or $featinfo->{data} or next;
+ print '<tbody>' if $featinfo->{children};
printf '<tr><th>%s', $featinfo->{name} // $feat;
printf('<td class="l%d">%s',
(map { $_ && $BOOLSCORE{$_} || $_ || 0 } $featinfo->{score}->{$_}),