No offence was intended. It was kind of conclusion/closing of the thread.
However, you puzzled me with the non-reproduced behaviour. Consequently, I wrote a small sample case:
=pod
=over
=item
Sample paragraph
=item Non-empty
Second sample
=back
=cut
1;
Empty lines suppressed to make it smaller.
I then run pod2html --infile=podbug.pm --outfile=podbug.html and the result is:
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w
+3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>podbug.pm</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:root@localhost" />
</head>
<body style="background-color: white">
<!-- INDEX BEGIN -->
<div name="index">
<p><a name="__index__"></a></p>
</div>
<!-- INDEX END -->
<dl>
<dt>
<dd>
<p>Sample paragraph</p>
</dd>
<dt><strong><a name="non_empty" class="item">Non-empty</a></strong></d
+t>
<dd>
<p>Second sample</p>
</dd>
</dl>
</body>
</html>
From this output:
- It is clearly XHTML, not HTML, from the declaration in line 1 and DOCTYPE in line 2
- Empty =item is translated by a single <dt> without closing </dt>, which is legal in HTML but not in XHTML
- Non-empty =item is correctly translated
Version information
I don't know into which package pod2html is stored. My present Perl installation is v5.14.4 (should be upgraded within a month). I found Pod::Simple::HTML in the library and it claims version 3.16.
I'm no Perl guru, but from a quick look to this package, I doubt it is used by pod2html because the DOCTYPE in it is for HTML 4.01 Transitional
Regards
PS: If you need more version information, tell me how to find it.
PPS: It would be nicer to attach the test files but I don't know how to do it. |