/[suikacvs]/test/html-webhacc/WebHACC/Language/DOM.pm
Suika

Diff of /test/html-webhacc/WebHACC/Language/DOM.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by wakaba, Mon Jul 21 09:40:59 2008 UTC revision 1.10 by wakaba, Thu Dec 11 05:11:11 2008 UTC
# Line 82  sub generate_structure_dump_section ($) Line 82  sub generate_structure_dump_section ($)
82        $out->end_tag ('code');        $out->end_tag ('code');
83      } elsif ($nt == $child->DOCUMENT_NODE) {      } elsif ($nt == $child->DOCUMENT_NODE) {
84        $out->start_tag ('li', id => $node_id, class => 'tree-document');        $out->start_tag ('li', id => $node_id, class => 'tree-document');
85        $out->text ('Document');        $out->nl_text ('Document');
86    
87        $out->start_tag ('ul', class => 'attributes');        $out->start_tag ('ul', class => 'attributes');
88          
89        my $cp = $child->manakai_charset;        my $cp = $child->manakai_charset;
90        if (defined $cp) {        if (defined $cp) {
91          $out->html (qq[<li><code>charset</code> parameter = <code>]);          $out->start_tag ('li');
92          $out->text ($cp);          $out->nl_text ('manakaiCharset');
93          $out->html ('</code>');          $out->text (' = ');
94            $out->code ($cp);
95        }        }
96        $out->html (qq[<li><code>inputEncoding</code> = ]);        
97          $out->start_tag ('li');
98          $out->nl_text ('inputEncoding');
99          $out->text (' = ');
100        my $ie = $child->input_encoding;        my $ie = $child->input_encoding;
101        if (defined $ie) {        if (defined $ie) {
102          $out->code ($ie);          $out->code ($ie);
103          if ($child->manakai_has_bom) {          if ($child->manakai_has_bom) {
104            $out->html (qq[ (with <code class=charname><abbr>BOM</abbr></code>)]);            $out->nl_text ('... with BOM');
105          }          }
106        } else {        } else {
107          $out->html (qq[(<code>null</code>)]);          $out->html (qq[(<code>null</code>)]);
108        }        }
109        $out->html (qq[<li>@{[scalar main::get_text ('manakaiIsHTML:'.($child->manakai_is_html?1:0))]}</li>]);  
110        $out->html (qq[<li>@{[scalar main::get_text ('manakaiCompatMode:'.$child->manakai_compat_mode)]}</li>]);        $out->start_tag ('li');
111          $out->nl_text ('manakaiIsHTML:'.($child->manakai_is_html?1:0));
112    
113          $out->start_tag ('li');
114          $out->nl_text ('manakaiCompatMode:'.$child->manakai_compat_mode);
115    
116        unless ($child->manakai_is_html) {        unless ($child->manakai_is_html) {
117          $out->html (qq[<li>XML version = ]);          $out->start_tag ('li');
118            $out->nl_text ('xmlVersion');
119            $out->text (' = ');
120          $out->code ($child->xml_version);          $out->code ($child->xml_version);
121            
122            $out->start_tag ('li');
123            $out->nl_text ('xmlEncoding');
124            $out->text (' = ');
125          if (defined $child->xml_encoding) {          if (defined $child->xml_encoding) {
           $out->html (qq[<li>XML encoding = ]);  
126            $out->code ($child->xml_encoding);            $out->code ($child->xml_encoding);
127          } else {          } else {
128            $out->html (qq[<li>XML encoding = (null)</li>]);            $out->html ('(<code>null</code>)');
129          }          }
130          $out->html (qq[<li>XML standalone = @{[$child->xml_standalone ? 'true' : 'false']}</li>]);  
131            $out->start_tag ('li');
132            $out->nl_text ('xmlStandalone');
133            $out->text (' = ');
134            $out->code ($child->xml_standalone ? 'true' : 'false');
135        }        }
136    
137        $out->end_tag ('ul');        $out->end_tag ('ul');
138          
139        if ($child->has_child_nodes) {        if ($child->has_child_nodes) {
140          $out->start_tag ('ol', class => 'children');          $out->start_tag ('ol', class => 'children');
141          unshift @node, @{$child->child_nodes}, '</ol></li>';          unshift @node, @{$child->child_nodes}, '</ol></li>';
# Line 159  sub generate_structure_error_section ($) Line 181  sub generate_structure_error_section ($)
181    my $out = $self->output;    my $out = $self->output;
182    $out->start_section (role => 'structure-errors');    $out->start_section (role => 'structure-errors');
183    $out->start_error_list (role => 'structure-errors');    $out->start_error_list (role => 'structure-errors');
184      $self->result->layer_applicable ('structure');
185    
186    my $input = $self->input;    my $input = $self->input;
187    my $result = $self->result;    my $result = $self->result;
188    
189    require Whatpm::ContentChecker;    require Whatpm::ContentChecker;
190    my $onerror = sub {    my $onerror = sub {
191      $result->add_error (@_, layer => 'structure');      $result->add_error (layer => 'structure', @_);
192    };    };
193    
194    my $onsubdoc = $self->onsubdoc;    my $onsubdoc = $self->onsubdoc;
# Line 179  sub generate_structure_error_section ($) Line 202  sub generate_structure_error_section ($)
202    
203    $out->end_error_list (role => 'structure-errors');    $out->end_error_list (role => 'structure-errors');
204    $out->end_section;    $out->end_section;
205    
206      $self->result->layer_uncertain ('semantics');
207  } # generate_structure_error_section  } # generate_structure_error_section
208    
209  sub generate_additional_sections ($) {  sub generate_additional_sections ($) {
# Line 210  sub generate_table_section ($) { Line 235  sub generate_table_section ($) {
235    return unless @$tables;    return unless @$tables;
236    
237    my $out = $self->output;    my $out = $self->output;
238    $out->start_section (id => 'tables', title => 'Tables');    $out->start_section (id => 'tables', short_title => 'Tables',
239                           title => 'Tables Section');
240    
241    $out->html (q[<!--[if IE]><script type="text/javascript" src="../excanvas.js"></script><![endif]-->    $out->html (q[<!--[if IE]><script type="text/javascript" src="../excanvas.js"></script><![endif]-->
242  <script src="../table-script.js" type="text/javascript"></script>  <script src="../table-script.js" type="text/javascript"></script>
# Line 226  sub generate_table_section ($) { Line 252  sub generate_table_section ($) {
252      my $index = $out->input->full_subdocument_index;      my $index = $out->input->full_subdocument_index;
253      $index = $index ? $index . '.' . $i : $i;      $index = $index ? $index . '.' . $i : $i;
254      $out->start_section (id => 'table-' . $i,      $out->start_section (id => 'table-' . $i,
255                           title => 'Table #' . $index);                           title => 'Table #',
256                             text => $index,
257                             notab => 1);
258    
259      $out->start_tag ('dl');      $out->start_tag ('dl');
260      $out->dt ('Table Element');      $out->dt ('Table Element');
# Line 349  sub generate_rdf_section ($) { Line 377  sub generate_rdf_section ($) {
377        $out->start_tag ('dt');        $out->start_tag ('dt');
378        $out->node_link ($triple->[0]);        $out->node_link ($triple->[0]);
379        $out->start_tag ('dd');        $out->start_tag ('dd');
380        $out->text ('Subject: ');        $out->nl_text ('Subject');
381          $out->text (': ');
382        $generate_rdf_resource_html->($triple->[1] => $out);        $generate_rdf_resource_html->($triple->[1] => $out);
383        $out->start_tag ('dd');        $out->start_tag ('dd');
384        $out->text ('Predicate: ');        $out->nl_text ('Predicate');
385          $out->text (': ');
386        $generate_rdf_resource_html->($triple->[2] => $out);        $generate_rdf_resource_html->($triple->[2] => $out);
387        $out->start_tag ('dd');        $out->start_tag ('dd');
388        $out->text ('Object: ');        $out->nl_text ('Object');
389          $out->text (': ');
390        $generate_rdf_resource_html->($triple->[3] => $out);        $generate_rdf_resource_html->($triple->[3] => $out);
391      }      }
392      $out->end_tag ('dl');      $out->end_tag ('dl');

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.10

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24