From 7eef0272a71f7610177d3a617f947758e415d565 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Wed, 10 Nov 2010 22:14:41 +0100 Subject: [PATCH 1/1] browser: repeat colgroup headers as table footer --- browser.plp | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/browser.plp b/browser.plp index 16aad08..005ab16 100644 --- a/browser.plp +++ b/browser.plp @@ -1,5 +1,6 @@ <(common.inc.plp)><: use 5.010; +use utf8; use List::Util qw(sum max); Html({ @@ -59,16 +60,22 @@ print '' x 3; printf '', scalar @{ $versions{$_} } for @browsers; print "\n"; -print ''; -print 'feature'; -printf('%s', - scalar @{ $versions{$_} }, - do { - my $name = $caniuse->{agents}->{$_}->{browser}; - length $name < 16 ? $name : $caniuse->{agents}->{$_}->{abbr}; - }, -) for @browsers; -print '%'; +my $header = join('', + '', + 'feature', + (map { + sprintf('%s', + scalar @{ $versions{$_} }, + sum(values %{ $canihas->{$_} }), + do { + my $name = $caniuse->{agents}->{$_}->{browser}; + length $name < 16 ? $name : $caniuse->{agents}->{$_}->{abbr}; + }, + ) + } @browsers), + '%', +); +print '', $header; # preceding row without any colspan to work around gecko bug print "\n"; print '' x 3; @@ -156,6 +163,7 @@ for my $id (sort { }); print '', int featurescore($caniuse->{data}->{$id}->{stats}) / $maxscore * 100; } +print '', $header; print ''; sub paddedver { -- 2.30.0