browser: generic usage classes (.p*)
[sheet.git] / browser.plp
index 8c0bd6a70a76e17e9ca7786365f028d774c7b06e..8c24298b66c1579ddafde4f3b848af16956e6cf2 100644 (file)
@@ -32,14 +32,14 @@ my %CSTATS = (
        'p j' => 'l2',
        'j'   => 'l2',
        'p'   => 'l2',
-       'u'   => 'ex',
+       'u'   => 'l9',
 );
 my %CSTATUS = (
-       unoff => 'ex', # unofficial
-       wd    => 'l0', # draft
-       pr    => 'l2', # proposed
-       cr    => 'l4', # candidate
-       rec   => 'l5', # recommendation
+       unoff => 'l0', # unofficial
+       wd    => 'l4', # draft
+       cr    => 'l5', # candidate
+       pr    => 'l5', # proposed
+       rec   => 'l6', # recommendation
        ietf  => 'l6', # standard
 );
 my @browsers = qw(trident gecko webkit_saf webkit_chr presto);
@@ -147,7 +147,11 @@ for my $id (sort {
                                printf '<td class="%s" colspan="%d" title="%.1f%%">%s',
                                        join(' ',
                                                X => $CSTATS{ $data->{$browser}->{$prev} },
-                                               sprintf('opacity%.0f', $usage / $scorediv),
+                                               !$usage ? ('p0') : ('p',
+                                                       sprintf('p%01d', $usage / 10),
+                                                       sprintf('p%02d', $usage),
+                                               ),
+                                               sprintf('pp%02d', $usage / $scorediv),
                                        ),
                                        scalar @span,
                                        $usage,
@@ -184,7 +188,7 @@ sub showversions {
 
 :>
 <script>
-var classmatch = /\bopacity(\d+)/;
+var classmatch = / p(\d{2})/;
 Array.forEach(document.getElementsByTagName('TD'), function(val) {
        var opacity;
        if (opacity = classmatch.exec(val.className)) {
@@ -194,7 +198,6 @@ Array.forEach(document.getElementsByTagName('TD'), function(val) {
                val.style.textShadow = c+' 1px 1px 2px, ' + c+' -1px -1px 2px';
        }
 });
-alert(t);
 </script>
 <hr>
 
@@ -207,6 +210,16 @@ alert(t);
        <td class="X l0">missing
        </table>
 
+       <div>
+               Usage percentage:
+               <span class="  p0">0</span> -
+               <span class="p p0 p00">.01</span> -
+               <span class="p p0 p05">1-9</span> -
+               <span class="p p1">10</span> -
+               <span class="p p2">20</span> -
+               <span class="p p5">majority</span>
+       </div>
+
        <div class="right">
                <ul class="legend legend-set">
                <li>default <strong>style</strong> is