keys: qwerak layout
[sheet.git] / browser.plp
index 4a18cb419ad3e36bbd7c953ccbc52bbcd849d70c..75605fd1492e6570dcdb01fe349bc14b435c3f27 100644 (file)
@@ -20,6 +20,7 @@ Html({
 with <a href="http://stats.wikimedia.org/archive/squid_reports/">Wikimedia</a>
 browser usage statistics.</p>
 
+<div id="browser">
 <:
 my $caniuse = do 'browser-support.inc.pl' or die $! || $@;
 
@@ -144,7 +145,14 @@ for my $id (sort {
                my $cell = $_ ? lc $_->[0] : '-';
                print '<th>', $cell;
        }
-       printf '<td title="%s">%s', $row->{description}, $row->{title};
+       print '<td>', $row->{title};
+       print '<div class=aside>';
+       s/\.?$/./, print "<p>$_</p>" for map { ref $_ ? @$_ : $_ || () }
+               $row->{description}, $row->{notes};
+       printf 'Resources: %s.', join(', ',
+               map { qq(<a href="$_->{url}">$_->{title}</a>) } @$_
+       ) for $row->{links} // ();
+       print '</div>';
        for ($row->{status}) {
                my $cell = $_ // '-';
                $cell = sprintf '<a href="%s">%s</a>', $_, $cell for $row->{spec} // ();
@@ -187,7 +195,7 @@ print '</table>';
 sub paddedver {
        # normalised version number comparable as string (cmp)
        shift =~ /^(\d*)(.*)/;
-       return sprintf('%02d', $1) . $2;
+       return sprintf('%02d', $1 || 0) . $2;
 }
 
 sub showversions {
@@ -199,7 +207,8 @@ sub showversions {
        return join('‒', @span);
 }
 
-:>
+:></div>
+
 <hr>
 
 <div class="legend">
@@ -209,6 +218,7 @@ sub showversions {
        <td class="X l4">partial
        <td class="X l2">external (js/plugin)
        <td class="X l0">missing
+       <td class="X l9">unknown
        </table>
 
        <div>