X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/92c23f29d582b9776292bb186f20c3f4dba4c9f3..2f52ab48dabb037b6ef93468a8ba2db6bc9c9428:/browser.plp
diff --git a/browser.plp b/browser.plp
index e82e69e..5afabaf 100644
--- a/browser.plp
+++ b/browser.plp
@@ -86,6 +86,7 @@ print '
feature';
printf ' | %s',
scalar @{ $versions{$_} }, $caniuse->{agents}->{$_}->{browser}
for @browsers;
+print ' | %';
# preceding row without any colspan to work around gecko bug
print ' | ';
print '' x $_ for 3, (map { scalar @{ $versions{$_} } } @browsers), 1;
@@ -96,6 +97,15 @@ sub featurescore {
state $statspts = { y=>10, 'y x'=>9, a=>5, 'a x'=>5, j=>2, 'p j'=>2, p=>1 };
my $rank = 0;
if (my $row = shift) {
+ if ($canihas) {
+ while (my ($browser, $versions) = each %$row) {
+ while (my ($version, $_) = each %$versions) {
+ $rank += $canihas->{$browser}->{$version} * $statspts->{$_};
+ }
+ }
+ return $rank;
+ }
+
while (my ($browser, $vercols) = each %versions) {
my $div = 0; # multiplier exponent (decreased to lower value)
my @vers = map { $row->{$browser}->{$_} } @$vercols;
|