[Petal] Problems with HTML Parser
   
    Jean-Michel Hiver
     
    jhiver@mkdoc.com
       
    Thu, 8 Aug 2002 12:28:17 +0100
    
    
  
> For example, if my CSS def'n is as follows:
> 
>             .head {
>                 font-size: 1.1em;
>                 font-weight: bold;
>                 font-family: "arial";
>             }
> 
> 
> When Petal interprets it, I get:
> 
>             .head {
>                 font-size: 1.1em;
>                 font-weight: bold;
>                 font-family: "arial";
>             }
That's obviously a bug. On my TODO list.
> Is this a problem with HTML::TreeBuilder or Petal? Also, my link tag to 
> include an external CSS stylesheet is being transformed from:
> 
>     <link href="../qns.css" type="text/css" rel="stylesheet" />
> 
> to:
>     <link href="../qns.css" type="text/css" rel="stylesheet"></link>
Mhhh... interesting issue. I've ask some of my workmates XHTML
specialists to reply to list about it, that's something that I'll need
to seriously think about... So many bugs to fix!
I think in the near future Petal is going to feature pluggable
canonicalizers... The current one is going to be renamed
Petal::Canonicalizer::XML and I'll write a Petal::Canonicalizer::XHTML.
There will be an extra global variable for the output.
As I'm writing this I realize that maybe the $Petal::PARSER should
perhaps be renamed $Petal::INPUT.
Then you'd do something like.
$Petal::INPUT  = 'HTML';
$Petal::OUTPUT = 'XHTML';
I'm thinking of loosing the 'ANY' which does not make much sense. By
default, petal would be set as follow:
$Petal::INPUT  = 'XML';
$Petal::OUTPUT = 'XML';
Because by default Petal should be able to template all kinds of XML
(Voice XML, RDF, RSS, SVG...) and not just HTML.
Cheers,
-- 
IT'S TIME FOR A DIFFERENT KIND OF WEB
================================================================
  Jean-Michel Hiver - Software Director
  jhiver@mkdoc.com
  +44 (0)114 255 8097
================================================================
                                      VISIT HTTP://WWW.MKDOC.COM