Re: first steps with mod_perl

[email protected] (David Dorward)
Newsgroups perl.beginners.cgi
Message-ID <[email protected]>
On 9 Oct 2007, at 04:04, Marek wrote:
> if I understand well, it is extremely difficult to make CGI.pm produce
> valid html
>
> My problem are the many <p /> tags in the form - and the checked
> instead of checked="checked" in the input-tags. But probably I am not
> yet understanding CGI.pm?

It has been a long while since I tried generating HTML with CGI.pm  
(these days I lean very strongly towards Template-Toolkit), but I'd  
be surprised if it produced <p /> since its either non-Appendix C  
conformant, nonsensical XHTML (a content-less paragraph) or its, in  
HTML, "Start of paragraph followed by a greater than sign" and using  
features marked as badly supported - avoid.

checked rather than checked="checked" is fine in HTML  
(checked="checked" is another of the "avoid this, its badly  
supported" features).

According to the CGI.pm documentation, it defaults to XHTML (so it  
should be outputting checked="checked") unless you use -dtd to  
specify an HTML 2.0 or 3.2 DTD. (Why not HTML 4.x I've no idea). You  
can also use the -no_xhtml pragma to turn off XHTML generation.

Turning off XHTML generation is generally a good thing: http:// 
www.webdevout.net/articles/beware-of-xhtml

... but I'll stick to Template-Toolkit

-- 
David Dorward
http://dorward.me.uk/
http://blog.dorward.me.uk/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.