X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/0f352cba4bd2bd1271275c60853c500a233eeef5..18390ca4b265302bb60246c40736ac72c3d801bb:/browser.plp?ds=sidebyside diff --git a/browser.plp b/browser.plp index d9da982..73db2a9 100644 --- a/browser.plp +++ b/browser.plp @@ -42,16 +42,21 @@ given ($get{usage} // 'wm') {
<: my $caniuse = do 'browser-support.inc.pl' or die $! || $@; +$_->{verrelease} = { + # mark last two (future) versions as unreleased, ensure current isn't + map { $_->[-1] => 0, $_->[-2] => 0, $_->[-3] => undef } $_->{versions} +} for values %{ $caniuse->{agents} }; my %CSTATS = ( 'n' => 'l1', 'y' => 'l5', - 'y x' => 'l4', + 'y x' => 'l5 ex', 'a' => 'l3', - 'a x' => 'l3', + 'a x' => 'l3 ex', 'p j' => 'l2', 'j' => 'l2', 'p' => 'l2', + 'p p' => 'l2', 'u' => 'l0', ); my %CSTATUS = ( @@ -113,8 +118,12 @@ print '', $header; print "\n"; print '' x 3; for my $browser (@browsers) { - printf('%s', - $canihas->{$browser}->{$_}, showversions($_), + printf('%s', + $canihas->{$browser}->{$_}, + (map { + defined $_ && !$_ && ' class="ex"' + } $caniuse->{agents}->{$browser}->{verrelease}->{$_}), + showversions($_), ) for @{ $versions{$browser} }; } print '' x 1; @@ -122,7 +131,7 @@ print "\n"; sub featurescore { # relative amount of support for given feature - state $statspts = { y=>10, 'y x'=>9, a=>5, 'a x'=>5, j=>2, 'p j'=>2, p=>1 }; + state $statspts = { y=>10, 'y x'=>10, a=>5, 'a x'=>5, j=>2, 'p j'=>2, p=>1 }; my $rank = 0; if (my $row = shift) { if ($canihas) { @@ -245,11 +254,11 @@ sub showversions {
supported - prefixed partial external (js/plugin) missing unknown + prefixed

<: if ($usage) { :>