'<tr>',
'<th colspan="3">feature',
(map {
- sprintf('<th colspan="%d" title="%.1f%%">%s',
+ my $name = $caniuse->{agents}->{$_}->{browser};
+ sprintf('<th colspan="%d" title="%s">%s',
scalar @{ $versions{$_} },
- sum(values %{ $canihas->{$_} }),
+ join(' ',
+ sprintf('%.1f%%', sum(values %{ $canihas->{$_} })),
+ $name,
+ ),
do {
- my $name = $caniuse->{agents}->{$_}->{browser};
- length $name < 16 ? $name : $caniuse->{agents}->{$_}->{abbr};
+ length $name < 3 + @{ $versions{$_} }*2 ? $name
+ : $caniuse->{agents}->{$_}->{abbr};
},
)
} @browsers),