X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/c59e0de4b5b4ef59a1972e7bf404d3ec6bce4024..8733f2c8d3a9544baf347ecd42188779794aad92:/browser.plp diff --git a/browser.plp b/browser.plp index 1073e49..effda37 100644 --- a/browser.plp +++ b/browser.plp @@ -39,23 +39,19 @@ my %CSTATS = ( 'y x' => 'l5 ex', 'a' => 'l3', 'a x' => 'l3 ex', - 'p j' => 'l2', - 'j' => 'l2', 'p' => 'l2', - 'p p' => 'l2', 'u' => 'l0', ); my %DSTATS = ( u => 'unknown', n => 'unsupported', p => 'plugin required', - j => 'javascript required', a => 'partial', y => 'supported', - d => 'disabled by default', + d => '(disabled by default)', x => sub { join(' ', - 'requires prefix', + 'with prefix', map {"-$_-"} ($caniuse->{agents}->{$_[0]}->{prefix_exceptions} // {})->{$_[1]} // $caniuse->{agents}->{$_[0]}->{prefix} // (), @@ -64,10 +60,10 @@ 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, - n => 0, u => 0, + a => .5, 'a x' => .5, 'a d' => .2, + p => .2, 'p d' => .1, + n => 0, 'n d' => .2, 'n x d' => .2, + u => 0, ); my %CSTATUS = ( unoff => 'l1', # unofficial @@ -401,11 +397,14 @@ sub saybrowsercols { while $prev =~ s/\h \# (\d+) \b//x; # prepare version hover details - my $title = sprintf('%.1f%% %s', $usage * $usagepct, join(', ', - map { ref $_ eq 'CODE' ? $_->($browser, $span[0]->[0]) : $_ } - map { $DSTATS{$_} // () } - map { split / /, $_ } - $prev + my $title = sprintf('%.1f%% %s', $usage * $usagepct, join(' ', + (map { ref $_ eq 'CODE' ? $_->($browser, $span[0]->[0]) : $_ } + map { $DSTATS{$_} // () } + map { split / /, $_ } + $prev + ), + 'in', $caniuse->{agents}->{$browser}->{abbr}, + showversions((map { @{$_} } @span), undef), )); $title .= "\n$_" for notestotitle(@notes);