| 194 |
h6 => HEADING_EL, |
h6 => HEADING_EL, |
| 195 |
head => MISC_SPECIAL_EL, |
head => MISC_SPECIAL_EL, |
| 196 |
header => MISC_SPECIAL_EL, |
header => MISC_SPECIAL_EL, |
| 197 |
|
hgroup => MISC_SPECIAL_EL, |
| 198 |
hr => MISC_SPECIAL_EL, |
hr => MISC_SPECIAL_EL, |
| 199 |
html => HTML_EL, |
html => HTML_EL, |
| 200 |
i => FORMATTING_EL, |
i => FORMATTING_EL, |
| 249 |
u => FORMATTING_EL, |
u => FORMATTING_EL, |
| 250 |
ul => MISC_SPECIAL_EL, |
ul => MISC_SPECIAL_EL, |
| 251 |
wbr => MISC_SPECIAL_EL, |
wbr => MISC_SPECIAL_EL, |
| 252 |
|
xmp => MISC_SPECIAL_EL, |
| 253 |
}; |
}; |
| 254 |
|
|
| 255 |
my $el_category_f = { |
my $el_category_f = { |
| 650 |
|
|
| 651 |
## NOTE: |set_inner_html| copies most of this method's code |
## NOTE: |set_inner_html| copies most of this method's code |
| 652 |
|
|
| 653 |
|
## Confidence: irrelevant. |
| 654 |
$self->{confident} = 1 unless exists $self->{confident}; |
$self->{confident} = 1 unless exists $self->{confident}; |
| 655 |
|
|
| 656 |
$self->{document}->input_encoding ($self->{input_encoding}) |
$self->{document}->input_encoding ($self->{input_encoding}) |
| 657 |
if defined $self->{input_encoding}; |
if defined $self->{input_encoding}; |
| 658 |
## TODO: |{input_encoding}| is needless? |
## TODO: |{input_encoding}| is needless? |
| 4416 |
center => 1, datagrid => 1, details => 1, dialog => 1, |
center => 1, datagrid => 1, details => 1, dialog => 1, |
| 4417 |
dir => 1, div => 1, dl => 1, fieldset => 1, figure => 1, |
dir => 1, div => 1, dl => 1, fieldset => 1, figure => 1, |
| 4418 |
footer => 1, h1 => 1, h2 => 1, h3 => 1, h4 => 1, h5 => 1, |
footer => 1, h1 => 1, h2 => 1, h3 => 1, h4 => 1, h5 => 1, |
| 4419 |
h6 => 1, header => 1, menu => 1, nav => 1, ol => 1, p => 1, |
h6 => 1, header => 1, hgroup => 1, |
| 4420 |
|
menu => 1, nav => 1, ol => 1, p => 1, |
| 4421 |
section => 1, ul => 1, |
section => 1, ul => 1, |
| 4422 |
## NOTE: As normal, but drops leading newline |
## NOTE: As normal, but drops leading newline |
| 4423 |
pre => 1, listing => 1, |
pre => 1, listing => 1, |
| 5135 |
address => 1, article => 1, aside => 1, blockquote => 1, |
address => 1, article => 1, aside => 1, blockquote => 1, |
| 5136 |
center => 1, datagrid => 1, details => 1, dialog => 1, |
center => 1, datagrid => 1, details => 1, dialog => 1, |
| 5137 |
dir => 1, div => 1, dl => 1, fieldset => 1, figure => 1, |
dir => 1, div => 1, dl => 1, fieldset => 1, figure => 1, |
| 5138 |
footer => 1, header => 1, listing => 1, menu => 1, nav => 1, |
footer => 1, header => 1, hgroup => 1, |
| 5139 |
|
listing => 1, menu => 1, nav => 1, |
| 5140 |
ol => 1, pre => 1, section => 1, ul => 1, |
ol => 1, pre => 1, section => 1, ul => 1, |
| 5141 |
|
|
| 5142 |
## NOTE: As normal, but ... optional tags |
## NOTE: As normal, but ... optional tags |
| 5496 |
my $onerror = $_[1]; |
my $onerror = $_[1]; |
| 5497 |
my $get_wrapper = $_[2] || sub ($) { return $_[0] }; |
my $get_wrapper = $_[2] || sub ($) { return $_[0] }; |
| 5498 |
|
|
|
## ISSUE: Should {confident} be true? |
|
|
|
|
| 5499 |
my $nt = $node->node_type; |
my $nt = $node->node_type; |
| 5500 |
if ($nt == 9) { # Document (invoke the algorithm with no /context/ element) |
if ($nt == 9) { # Document (invoke the algorithm with no /context/ element) |
| 5501 |
# MUST |
# MUST |
| 5710 |
$anode = $anode->parent_node; |
$anode = $anode->parent_node; |
| 5711 |
} # AN |
} # AN |
| 5712 |
|
|
| 5713 |
|
## F.5. Set the input stream. |
| 5714 |
|
$p->{confident} = 1; ## Confident: irrelevant. |
| 5715 |
|
|
| 5716 |
## F.6. Start the parser. |
## F.6. Start the parser. |
| 5717 |
{ |
{ |
| 5718 |
my $self = $p; |
my $self = $p; |