4730b88f1648987b32d76b374369bb40

Scripting is disabled and therefore annotations cannot be shown.
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
<meta name="generator" content="hypermail 2.2.0 + W3C-0.50 patch, see http://www.hypermail-project.org/ and http://www.w3.org/2004/12/hypermail-w3c-patch/" />
<title>hygene in XHTML 1.0 strict DTD from Adam Di Carlo on 2001-02-05 (www-html-editor@w3.org from January to March 2001)</title>
<meta name="Author" content="Adam Di Carlo (adam&#x40;&#0111;&#0110;&#0115;&#0104;&#0111;&#0114;&#0101;&#0046;&#0099;&#0111;&#0109;)" />
<meta name="Subject" content="hygene in XHTML 1.0 strict DTD" />
<meta name="Date" content="2001-02-05" />
<link rel="stylesheet" href="http://www.w3.org/StyleSheets/Mail/public-message" type="text/css" />
<link rel="alternate stylesheet" title="Shorter view" 
    href="http://www.w3.org/StyleSheets/Mail/style-short.css" />
<link rel="help" href="http://lists.w3.org/Help/" />
<link rel="start" href="../" title= "www-html-editor@w3.org archives" />
</head>
<body>
<div class="head">
<map title="Navigation bar to upper levels" id="upper">
<p>
   <a href="http://www.w3.org/">W3C home</a> &gt;
   <a href="http://lists.w3.org/" title="Mailing lists archives">Mailing
    lists</a> &gt;
   <a href="http://lists.w3.org/Archives/Public/" title="Public mailing
lists">Public</a> &gt;
   <a href="../" title="Index of www-html-editor@w3.org" rel="start">www-html-editor@w3.org</a> &gt;
   <a href="./" rel="contents" title="Messages received in January to March 2001">January to March 2001</a>
</p>
</map>
<h1>hygene in XHTML 1.0 strict DTD</h1>
<!-- received="Sun Feb  4 22:35:05 2001" -->
<!-- isoreceived="20010204223505" -->
<!-- sent="04 Feb 2001 22:35:38 -0500" -->
<!-- isosent="20010205033538" -->
<!-- name="Adam Di Carlo" -->
<!-- email="adam&#x40;&#0111;&#0110;&#0115;&#0104;&#0111;&#0114;&#0101;&#0046;&#0099;&#0111;&#0109;" -->
<!-- subject="hygene in XHTML 1.0 strict DTD" -->
<!-- id="oa3ddtssxh.fsf@arroz.fake" -->
<!-- charset="US-ASCII" -->
<!-- expires="-1" -->
<map id="navbar" name="navbar">
<ul class="links">
<li>
<dfn>This message</dfn>:
[ <a href="#start125" name="options1" id="options1" tabindex="1">Message body</a> ]
 [ <a href="mailto:www-html-editor&#x40;&#0119;&#0051;&#0046;&#0111;&#0114;&#0103;?Subject=Re%3A%20hygene%20in%20XHTML%201.0%20strict%20DTD&amp;In-Reply-To=%253Coa3ddtssxh.fsf%40arroz.fake%253E&amp;References=%253Coa3ddtssxh.fsf%40arroz.fake%253E" accesskey="r" title="respond to this message">Respond</a> ]
 [ <a href="#options3">More options</a> ]
</li>
<li>
<dfn>Related messages</dfn>:
<!-- unext="start" -->
[ <a href="0126.html" title="thefinestmlmleads4@aol.com: &quot;Another Chance!!&quot;">Next message</a> ]
[ <a href="0124.html" title="Adam Di Carlo: &quot;DTDs in WD-xhtml11-20000105 -- DTD mismatch&quot;">Previous message</a> ]
<!-- unextthread="start" -->
<!-- ureply="end" -->
</li>
</ul>
</map>
</div>
<!-- body="start" -->
<div class="mail">
<address class="headers">
<span id="from">
<dfn>From</dfn>: Adam Di Carlo &lt;<a href="mailto:adam&#x40;&#0111;&#0110;&#0115;&#0104;&#0111;&#0114;&#0101;&#0046;&#0099;&#0111;&#0109;?Subject=Re%3A%20hygene%20in%20XHTML%201.0%20strict%20DTD&amp;In-Reply-To=%253Coa3ddtssxh.fsf%40arroz.fake%253E&amp;References=%253Coa3ddtssxh.fsf%40arroz.fake%253E">adam&#x40;&#0111;&#0110;&#0115;&#0104;&#0111;&#0114;&#0101;&#0046;&#0099;&#0111;&#0109;</a>&gt;
</span><br />
<span id="date"><dfn>Date</dfn>: 04 Feb 2001 22:35:38 -0500</span><br />
<span id="to"><dfn>To</dfn>: <a href="mailto:www-html-editor&#x40;&#0119;&#0051;&#0046;&#0111;&#0114;&#0103;?Subject=Re%3A%20hygene%20in%20XHTML%201.0%20strict%20DTD&amp;In-Reply-To=%253Coa3ddtssxh.fsf%40arroz.fake%253E&amp;References=%253Coa3ddtssxh.fsf%40arroz.fake%253E">www-html-editor&#x40;&#0119;&#0051;&#0046;&#0111;&#0114;&#0103;</a>
</span><br />
<span id="cc"><dfn>Cc</dfn>: <a href="mailto:debian-sgml&#x40;&#0108;&#0105;&#0115;&#0116;&#0115;&#0046;&#0100;&#0101;&#0098;&#0105;&#0097;&#0110;&#0046;&#0111;&#0114;&#0103;?Subject=Re%3A%20hygene%20in%20XHTML%201.0%20strict%20DTD&amp;In-Reply-To=%253Coa3ddtssxh.fsf%40arroz.fake%253E&amp;References=%253Coa3ddtssxh.fsf%40arroz.fake%253E">debian-sgml&#x40;&#0108;&#0105;&#0115;&#0116;&#0115;&#0046;&#0100;&#0101;&#0098;&#0105;&#0097;&#0110;&#0046;&#0111;&#0114;&#0103;</a>
</span><br />
<span id="message-id"><dfn>Message-ID</dfn>: &lt;oa3ddtssxh.fsf&#64;arroz.fake&gt;
</span><br />
</address>
<pre id="body">
<a name="start125" accesskey="j" id="start125"></a>
The XHTML 1.0 strict DTD as shipped with XHTML 1.0 spec
REC-xhtml1-20000126
 (which also carries this revision info:
   $Revision: 1.14 $
   $Date: 2000/01/25 23:52:20 $)

has some hygenic problems which emit warnings during validation.

To wit, a perfectly valid document will cause it to emit these
warnings:

&gt; onsgmls -wxml -wall -s xhtml-1.0-strict.xml 
onsgmls:/usr/lib/sgml/dtd/xhtml-1.0/xhtml1-strict.dtd:97:0:W: unused parameter entity &quot;MultiLengths&quot;
onsgmls:/usr/lib/sgml/dtd/xhtml-1.0/xhtml1-strict.dtd:166:0:W: unused parameter entity &quot;focus&quot;
onsgmls:/usr/lib/sgml/dtd/xhtml-1.0/xhtml1-strict.dtd:885:0:W: unused parameter entity &quot;CAlign&quot;
onsgmls:/usr/lib/sgml/dtd/xhtml-1.0/xhtml1-strict.dtd:88:0:W: unused parameter entity &quot;FrameTarget&quot;
onsgmls:/usr/lib/sgml/dtd/xhtml-1.0/xhtml1-strict.dtd:844:0:W: unused parameter entity &quot;TAlign&quot;



Proposed remedy:

Apply the attached patch to the DTD, which fixes the problem (and also
actually makes the DTD a bit smaller, by actually taking advantage of
the %focus parameter entity).


Rationale:

It's disorienting to the user who is fastidious enough to check all
warnings against their document to find that the DTD itself has some
hygenic problems.

Please let me know if this information is useful -- I can go through
the rest of the XHTML 1.0 DTDs and correspondingly check and scrub
those as well.

-- 
.....Adam Di Carlo....adam@onShore.com.....&lt;URL:<a href="http://www.onShore.com/">http://www.onShore.com/</a>&gt;


</pre>
<div>
<ul>
<li>text/x-patch attachment: <a href="att-0125/xhtml1-strict-clean.patch">patch against xhtml1-strict.dtd</a></li>
</ul>
<!-- attachment="xhtml1-strict-clean.patch" -->
</div>
<span id="received"><dfn>Received on</dfn> Sunday,  4 February 2001 22:35:05 GMT</span>
</div>
<!-- body="end" -->
<div class="foot">
<map id="navbarfoot" name="navbarfoot" title="Related messages">
<ul class="links">
<li><dfn>This message</dfn>: [ <a href="#start125">Message body</a> ]</li>
<!-- lnext="start" -->
<li><dfn>Next message</dfn>: <a href="0126.html" title="Next message in the list">thefinestmlmleads4@aol.com: "Another Chance!!"</a></li>
<li><dfn>Previous message</dfn>: <a href="0124.html" title="Previous message in the list">Adam Di Carlo: "DTDs in WD-xhtml11-20000105 -- DTD mismatch"</a></li>
<!-- lnextthread="start" -->
<!-- lreply="end" -->
</ul>
<ul class="links">
<li><a name="options3" id="options3"></a><dfn>Mail actions</dfn>: [ <a href="mailto:www-html-editor&#x40;&#0119;&#0051;&#0046;&#0111;&#0114;&#0103;?Subject=Re%3A%20hygene%20in%20XHTML%201.0%20strict%20DTD&amp;In-Reply-To=%253Coa3ddtssxh.fsf%40arroz.fake%253E&amp;References=%253Coa3ddtssxh.fsf%40arroz.fake%253E">respond to this message</a> ] [ <a href="mailto:www-html-editor&#x40;&#0119;&#0051;&#0046;&#0111;&#0114;&#0103;">mail a new topic</a> ]</li>
<li><dfn>Contemporary messages sorted</dfn>: [ <a href="index.html#msg125" title="Contemporary messages by date">by date</a> ] [ <a href="thread.html#msg125" title="Contemporary discussion threads">by thread</a> ] [ <a href="subject.html#msg125" title="Contemporary messages by subject">by subject</a> ] [ <a href="author.html#msg125" title="Contemporary messages by author">by author</a> ]</li>
<li><dfn>Help</dfn>: [ <a href=
   "http://lists.w3.org/Help/" accesskey="h" rel="help">How to use the archives</a> ] [ <a href=
   "http://www.w3.org/Search/Mail/Public/search?type-index=www-html-editor&amp;index-type=t">Search in the archives</a> ]
</li></ul>
</map>
</div>
<!-- trailer="footer" -->
<p><small><em>
This archive was generated by <a href="http://www.hypermail-project.org/">hypermail 2.2.0</a>+<a href="http://www.w3.org/2004/12/hypermail-w3c-patch/">W3C-0.50</a>
: Wednesday,  3 October 2007 16:04:07 GMT
</em></small></p>
</body>
</html>