[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU recode 3.6: XHTML support
From: |
Kevin Rodgers |
Subject: |
GNU recode 3.6: XHTML support |
Date: |
Fri, 9 Jan 2004 12:36:46 -0700 |
Here's a patch to add support for XHTML 1.0, whose spec is dated 26
January 2000 (http://www.w3.org/TR/xhtml1/), a year before recode 3.6
was released. XHTML 1.0 is just a reformulation of HTML 4 as an XML 1.0
application, and recode's implementation of the HTML 1/2/3/4 <-> UCS-2
mapping is very flexible, so the patch is very simple.
The canonical name for the new XHTML charset is XHTML_1.0, plus these
aliases: hx, XHTML, and hx. XHTML and hx are reserved for the highest
XHTML level supported by recode, just as HTML and h are reserved for the
highest supported HTML level. (You could argue that HTML and h should
now be aliases for XHTML_1.0, but I wanted to minimize the effect of
this patch to encourage its adoption.)
The only difference between HTML 4 and XHTML 1.0 with respect to recode
is that "'" is now mapped (as well as references to the other XML
predefined character entities; see
http://www.w3.org/TR/2000/REC-xml-20001006#sec-predefined-ent).
recode-3.6/contrib/xhtml.patch
Description: XHTML support
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU recode 3.6: XHTML support,
Kevin Rodgers <=