my %CSTATS = (
'n' => 'l1',
+ 'n d' => 'l2',
+ 'n x d' => 'l2 ex',
+ 'p d' => 'l2',
+ 'a d' => 'l2',
'y' => 'l5',
'y x' => 'l5 ex',
'a' => 'l3',
j => 'javascript required',
a => 'partial',
y => 'supported',
+ d => 'disabled by default',
x => sub {
join(' ',
'requires prefix',
if ($usage) { # first() does not work inside given >:(
# adapt version usage to actual support data
my %engineuse; # prefix => usage sum
- while (my ($browser, $row) = each %$canihas) {
+ for my $browser (keys %versions) {
+ my $row = $canihas->{$browser} // {};
my $verlist = $versions{$browser} or next;
my %supported = map { $_ => 1 } @$verlist;
}
# build row list for each version
- if ($minusage = $get{threshold} // .2) {
+ if ($minusage = $get{threshold} // .5) {
my @vershown; # $verlist replacement
my ($rowusage, @verrow) = (0); # replacement row tracking
for (@$verlist) {
<table class="glyphs"><tr>
<td class="X l5">supported
<td class="X l3">partial
- <td class="X l2">external (js/plugin)
+ <td class="X l2">optional
<td class="X l1">missing
<td class="X l0">unknown
<td class="X ex">prefixed