As long as you're serving XHTML as text/html it isn't XML anyway. It's
just HTML with  some weird slashes where they don't belong. Any
browser will use its tag soup parser.

Mime type matters, Doctype not.
http://annevankesteren.nl/2004/07/mime

And that's why you can safely use HTML if you add elements on the fly
with typical HTML style.


--Klaus


On Feb 24, 5:18 am, timothytoe <[EMAIL PROTECTED]> wrote:
> OK. Since I'm creating so much of the web site on the fly, there's
> really no way of knowing whether I'm valid or not, is there? I mean
> it's pretty easy to make my trivial, skeletal html (or php) file
> valid--there's hardly anything in it!
>
> I tried to go through all the paths and validate. I guess I'm OK if
> all I get are warnings that complain about the validator seeing an
> HTML version of the DOM rather than a XHTML version.
>
> Oh, and <canvas> is not valid. Nothing to be done about that, right?
>
> On Feb 23, 6:36 pm, "Karl Rudd" <[EMAIL PROTECTED]> wrote:
>
> > It's not a problem.
>
> > I assume you're viewing the DOM tree via Firebug (or something
> > similar)? If so then what you're seeing is a representation of the
> > tree that Firebug is generating.
>
> > The concept of XHTML vs HTML (vs XML) is pretty much gone after the
> > (X)HTML is parsed and turned into the DOM tree. There's no need for
> > keeping around the quotes,  '/>' or other "delimiters" as each of the
> > elements now exists as a node, not as some textual representation.
>
> > Karl Rudd
>
> > On Sun, Feb 24, 2008 at 10:52 AM, timothytoe <[EMAIL PROTECTED]> wrote:
>
> > >  Not sure this is 100% jQuery's problem.
>
> > >  I do this:
>
> > >  $("#logo").html("<img src='images/logosmall.gif' alt='logopic' />");
>
> > >  But what lands in the browser is this:
>
> > >  <div id="logo"><img src="images/logosmall.gif" alt="logopic"></div>
>
> > >  Interestingly, the single quotes have been converted to double quotes
> > >  and the trailing " /" has been lost, which kills my validation.
>
> > >  Is it jQuery being funny here or the browser itself? What should I do?
>
> > >  If it helps, my PHP file stats like this:
>
> > >  <!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";>
> > >  <head>
> > >  <meta name="generator" content="HTML Tidy for Linux/x86 (vers 11
> > >  February 2007), seewww.w3.org" />

Reply via email to