[TYPO3] XHTML Transitional Validation - XML prologue issue

Darko Jr. Gonzalez jkokino at gmail.com
Wed Dec 26 17:54:17 CET 2007


Hi Peter and Dmitriy

Yes indeed:
[browser = msie] && [version=  <7]
config.doctypeSwitch = 1
[GLOBAL]

or page.config.doctypeSwitch = 1

I didnt understand TSref properly. I thought doctypeSwitch will switch the
order just for MSIE and not for the other browsers :), I was wrong. Thanks.
The condition is the solution and indeed version 7 behaves alot more like
Firefox 2, as of now at least

Thanks again!

Best,
Darko



On 12/26/07, Darko Jr. Gonzalez <jkokino at gmail.com> wrote:
>
> Hey all
>
> In-order for a TYPO3 page to validate against XHTML Transitional 1.0, the
> line: <?xml version="1.0" encoding="utf-8"?>
> should appear first. W3.org <http://w3.org/> validator tells me "XML
> Parsing Error: XML declaration allowed only at the start of the document
> .".
> I use config.doctypeSwitch = 1, thats for IE to work in compliant mode.
> One solution I know is that I can disable xml prologue, but I am not sure
> whats the correct way to add it as a first line?
> I read this:
> http://lists.netfielders.de/pipermail/typo3-english/2006-July/027837.html
>
> And TSref tells me: "Note that the keywords also change the way TYPO3
> generates some of the XHTML tags to ensure valid XML. If you set doctype to
> a string, then you must also set config.xhtmlDoctype (see below). "
>
> TYPO3 4.1.1 here. And I do not get the above, what I get in both Firefox
> and IE7 is this:
> <!DOCTYPE html
>      PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>      " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <?xml version="1.0" encoding="utf-8"?>
>
> I have this in TS setup:
> page.config{
>  doctype = xhtml_trans
>  doctypeSwitch = 1
>  index_enable = 1
>  xhtmlDoctype = xhtml_trans
>  removeDefaultJS = 1
> }
>
> Can someone advise what I am doing wrong?
>
>
> Regards,
> Darko
>


More information about the TYPO3-english mailing list