--- test/html-webhacc/cc.cgi	2007/11/11 06:57:16	1.24
+++ test/html-webhacc/cc.cgi	2008/03/16 11:38:47	1.41
@@ -20,6 +20,11 @@
   return $s;
 } # htescape
 
+  my @nav;
+  my %time;
+  require Message::DOM::DOMImplementation;
+  my $dom = Message::DOM::DOMImplementation->new;
+{
   use Message::CGI::HTTP;
   my $http = Message::CGI::HTTP->new;
 
@@ -31,12 +36,8 @@
   binmode STDOUT, ':utf8';
   $| = 1;
 
-  require Message::DOM::DOMImplementation;
-  my $dom = Message::DOM::DOMImplementation->new;
-
   load_text_catalog ('en'); ## TODO: conneg
 
-  my @nav;
   print STDOUT qq[Content-Type: text/html; charset=utf-8
 
 
@@ -52,9 +53,7 @@
 
   $| = 0;
   my $input = get_input_document ($http, $dom);
-  my $inner_html_element = $http->get_parameter ('e');
   my $char_length = 0;
-  my %time;
 
   print qq[
 
@@ -62,7 +61,12 @@
 
Request URI
     <@{[htescape $input->{request_uri}]}>
 Document URI
-    
<@{[htescape $input->{uri}]}>
+    
<@{[htescape $input->{uri}]}>
+    
 ]; # no  yet
   push @nav, ['#document-info' => 'Information'];
 
@@ -74,7 +78,7 @@
     
<@{[htescape $input->{base_uri}]}>
 Internet Media Type
     @{[htescape $input->{media_type}]}
-    @{[$input->{media_type_overridden} ? '(overridden)' : '']}
+    @{[$input->{media_type_overridden} ? '
(overridden)' : defined $input->{official_type} ? $input->{media_type} eq $input->{official_type} ? '' : '
(sniffed; official type is: '.htescape ($input->{official_type}).')' : '(sniffed)']}
 Character Encoding
     @{[defined $input->{charset} ? ''.htescape ($input->{charset}).'' : '(none)']}
     @{[$input->{charset_overridden} ? '(overridden)' : '']}
@@ -82,49 +86,14 @@
     $char_length byte@{[$char_length == 1 ? '' : 's']}