Tjoh ser fint ud - ikke nogen rigtig vurdering herfra, men vil bare lige gentage vigtigheden af caf's ene bemærkning: Din side har fejl. Xhtml må ikke have en eneste fejl ... Ellers kan siden ikke vises når den køres som xhtml ... nu køres siden som mange andre sider kun som html og det er en fejl. Den bør (læs: Skal) køres som det den er nemlig xhtml med korrekt mime-type for de browsere der understøtter det ... Din markup indeholder bl.a. forældede markup attributter der ikke er gyldige i xhtml. Her er det script jeg bruger til at levere siden med rigtig mime-type og med xml deklarationen hvis browseren understøtter xhtml:
( prøv at include den og checke Firefox ... )
<?php
/* Mime-Type-Beregning */
if(strstr($_SERVER["HTTP_USER_AGENT"],"W3C_Validator"))$mime="application/xhtml+xml";
else if(stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml")){
if(preg_match("/application\/xhtml\+xml;q=([01]|0\.\d{1,3}|1\.0)/i",$_SERVER["HTTP_ACCEPT"],$matches)){
$xhtml_q=$matches[1];
if(preg_match("/text\/html;q=q=([01]|0\.\d{1,3}|1\.0)/i",$_SERVER["HTTP_ACCEPT"],$matches)){
$html_q=$matches[1];
if((float)$xhtml_q>=(float)$html_q){
$mime="application/xhtml+xml";
}
}
}else $mime="application/xhtml+xml";
}else $mime="text/html";
header("content-type: ".$mime.";charset=iso-8859-1");
header("vary: accept");
if($mime!="text/html")echo'<'.'?xml version="1.0" encoding="iso-8859-1"?'.'>';
?>
Se evt. også dette link og de links der står derinde ...
http://www.eksperten.dk/spm/719030