X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/81f63c446be472807c37b97ce6c6cd675bd198c6..03abf85a7ec9775993766a3fd10cd2876aef0b42:/browser.plp diff --git a/browser.plp b/browser.plp index c24df9e..a135d35 100644 --- a/browser.plp +++ b/browser.plp @@ -195,7 +195,7 @@ $canihas ||= { my $usagepct = 1; # score multiplier for 0..100 result # normalise usage percentage to only include shown browsers -$usagepct = 100.01 / featurescore({ # yes for every possible version +$usagepct = 99.99 / featurescore({ # yes for every possible version map { $_ => { map {$_ => 'y'} map { @{$_} } @{$versions{$_}} } } keys %versions }); $_->{usage} = featurescore($_->{stats}) * $usagepct @@ -232,15 +232,15 @@ print '', $header; # preceding row without any colspan to work around gecko bug print "\n"; for my $browser (@browsers) { - for (@{ $versions{$browser} }) { + for my $span (@{ $versions{$browser} }) { my $lastver = first { !defined $caniuse->{agents}->{$browser}->{verrelease}->{$_} # stable - } reverse @{$_}; + } reverse @{$span}; printf('%s', join(' ', - sprintf('%.1f%%', sum(@{ $canihas->{$browser} }{@$_}) * $usagepct), - 'version ' . showversions(@{$_}, undef), - $_->[-1] eq $lastver ? () : '(development)', + sprintf('%.1f%%', sum(@{ $canihas->{$browser} }{ @{$span} }) * $usagepct), + 'version ' . showversions(@{$span}, undef), + $span->[-1] eq $lastver ? () : '(development)', ), !defined $lastver && ' class="ex"', showversions($lastver),