From 347ff57fabbe238835561648537b232ec2653190 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Thu, 5 Feb 2015 09:40:30 +0100 Subject: [PATCH] browser: tweak and update support scores Account for new disabled flag. --- browser.plp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/browser.plp b/browser.plp index 04599d0..85ee802 100644 --- a/browser.plp +++ b/browser.plp @@ -61,6 +61,12 @@ my %DSTATS = ( ); }, ); +my %PSTATS = ( # score percentage + y => 1, 'y x' => .9, + a => .5, 'a x' => .5, 'a d' => .1, + j => .2, 'p j' => .2, 'n d' => .2, 'n x d' => .2, + p => .2, 'p p' => .2, 'p d' => .1, +); my %CSTATUS = ( unoff => 'l1', # unofficial wd => 'l2', # draft @@ -257,14 +263,13 @@ say ''; sub featurescore { # relative amount of support for given feature - state $statspts = { y=>1, 'y x'=>1, a=>.5, 'a x'=>.5, j=>.2, 'p j'=>.2, 'p p'=>.2, p=>.1 }; my $rank = 0; if (my $row = shift) { if ($canihas) { while (my ($browser, $versions) = each %$row) { ref $versions eq 'HASH' or next; while (my ($version, $_) = each %$versions) { - $rank += ($canihas->{$browser}->{$version} || .001) * $statspts->{$_}; + $rank += ($canihas->{$browser}->{$version} || .001) * $PSTATS{$_}; } } return $rank; @@ -282,7 +287,7 @@ sub featurescore { } splice @vers, -1, 0, @future; # move ahead to decrease precedence } - $rank += $statspts->{$_} * 2**($div--) for reverse @vers; + $rank += $PSTATS{$_} * 2**($div--) for reverse @vers; } } return $rank; -- 2.30.0