X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/b0060d114740f866161b5871976e41278acacfd2..0f352cba4bd2bd1271275c60853c500a233eeef5:/browser.plp diff --git a/browser.plp b/browser.plp index 2de8458..d9da982 100644 --- a/browser.plp +++ b/browser.plp @@ -16,18 +16,27 @@ Html({ :>
Alternate view of Fyrd's when can I use... page -<: -my $canihas = do 'browser-usage.inc.pl' - or printf "
Browser usage data not found: %s.
\n", $! || $@; - -print "with $_ browser usage statistics." for map { - my $ref = $_->{-source} || 'unknown'; - $ref = sprintf '%s', $_, $ref for $_->{-url} || (); - $ref .= " $_" for $_->{-date} || (); - $ref -} $canihas || (); -:> +Alternate view of Fyrd's when can I use... page<: +my ($canihas, $usage); +given ($get{usage} // 'wm') { + when (!$_) { + # none + } + when (!/^\w+$/) { + printf "
Invalid browser usage data request: %s",
+ 'identifier must be alphanumeric name or 0
';
+ }
+ $canihas = do "browser-usage-$_.inc.pl" or do {
+ printf "
Browser usage data not found: %s", $! || $@; + break; + }; + $usage = $_; + my $ref = $canihas->{-source} || 'unknown'; + $ref = sprintf '%s', $_, $ref for $canihas->{-url} || (); + $ref .= " $_" for $canihas->{-date} || (); + print "\nwith $ref browser usage statistics"; +} +:>.
supported - | prefixed - | partial + | supported + | prefixed + | partial | external (js/plugin) - | missing - | unknown + | missing + | unknown |
<: if ($usage) { :> Usage percentage: 0 - .01 - @@ -249,12 +260,21 @@ sub showversions { 10 - 20 - majority -
previous version | +current | +upcoming (within months) | +future (within a year) | +