should it say "validates as XHTML"?

The validator says "Congratulations, this document validates as XHTML 1.0
Strict!" for this document [0]:

   <?xml version="1.0" encoding="UTF-8"?>
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "doesnt_exist.dtd"
   >
   <borkbork xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
     <foo bar="baz">
        Blah
        <fake noexist="true" />
     </foo>
   </borkbork>

That might be well-formed XML/XHTML, but I'm pretty sure it's not valid
XML/XHTML.  For one thing, according the XML Recommendation to be valid
the root element (borkbork) should be the same as the name following
!DOCTYPE (html) [1]. The XHTML Recommendation says:

  If the user agent claims to be a validating user agent, it must also
  validate documents against their referenced DTDs according to [XML]. [2]

So should the validator say instead something like "Congratulations, this
document is well-formed XHTML!  The validity was not checked however." ?

-Sidi (who just joined the mailing list and only started about XML and
XHTML recently, so I could be wrong)

[0] http://angband.org/~sidi/pub_tmp/xhtml/v3.html
[1] http://www.w3.org/TR/REC-xml#vc-roottype
[2] http://www.w3.org/TR/xhtml1/#uaconf

Received on Sunday, 27 February 2000 18:12:34 UTC