style: renumber l? classes
[sheet.git] / browser.plp
index 2de845858d4db807566c8270fde517c0fb5e346a..e4e0b2851783581101aed96a39b0d56ec25047ee 100644 (file)
@@ -35,23 +35,24 @@ print "with $_ browser usage statistics." for map {
 my $caniuse = do 'browser-support.inc.pl' or die $! || $@;
 
 my %CSTATS = (
-       'n'   => 'l0',
-       'y'   => 'l6',
-       'y x' => 'l5',
-       'a'   => 'l4',
-       'a x' => 'l4',
+       'n'   => 'l1',
+       'y'   => 'l5',
+       'y x' => 'l4',
+       'a'   => 'l3',
+       'a x' => 'l3',
        'p j' => 'l2',
        'j'   => 'l2',
        'p'   => 'l2',
-       'u'   => 'l9',
+       'u'   => 'l0',
 );
 my %CSTATUS = (
-       unoff => 'l0', # unofficial
-       wd    => 'l4', # draft
-       cr    => 'l5', # candidate
-       pr    => 'l5', # proposed
-       rec   => 'l6', # recommendation
-       ietf  => 'l6', # standard
+       unoff => 'l1', # unofficial
+       wd    => 'l3', # draft
+       cr    => 'l4', # candidate
+       pr    => 'l4', # proposed
+       rec   => 'l5', # recommendation
+       other => 'l5', # non-w3
+       ietf  => 'l5', # standard
 );
 my %versions;
 if (my ($somerow) = values %{ $caniuse->{data} }) {
@@ -66,11 +67,12 @@ $canihas ||= {
        map {
                $_ => +{
                        map {
-                               ($_->[4] =>  0 ), # future
-                               ($_->[3] =>  .5), # next
-                               ($_->[0] =>  5 ), # past
-                               ($_->[1] => 10 ), # previous
-                               ($_->[2] => 30 ), # current
+                               my $zero = $#$_ - 2;  # baseline index
+                               ($_->[$zero - 2] =>  .5), # past
+                               ($_->[$zero - 1] => 10 ), # previous
+                               ($_->[$zero + 2] =>  0 ), # future
+                               ($_->[$zero + 1] =>  .5), # next
+                               ($_->[$zero    ] => 30 ), # current
                        } $caniuse->{agents}->{$_}->{versions}
                }
        } @browsers
@@ -233,12 +235,12 @@ sub showversions {
 
 <div class="legend">
        <table class="glyphs"><tr>
-       <td class="X l6">supported
-       <td class="X l5">prefixed
-       <td class="X l4">partial
+       <td class="X l5">supported
+       <td class="X l4">prefixed
+       <td class="X l3">partial
        <td class="X l2">external (js/plugin)
-       <td class="X l0">missing
-       <td class="X l9">unknown
+       <td class="X l1">missing
+       <td class="X l0">unknown
        </table>
 
        <div>